随笔分类 - k8s
摘要:# 一、Kubernetes的整体架构 学习k8s,最终目的是为了部署应用,部署一个完整的k8s, 就要知道k8s的组成。k8s主要包含两大部分: 中间包含三个绿色包的是master服务器. 下面是node节点. 在这里提前说一下etcd,etcd是k8s集群的一个数据库存储服务器。它采用了RAFT
阅读全文
摘要:k8s是Kubernetes的缩写,Google 于 2014 年开源了 Kubernetes 项目。 一、k8s的历史演变 k8s的演变过程:首先从传统的服务-->虚拟机部署-->容器部署-->k8s。 k8s的由来,归根结底是容器的由来,搞清楚容器的来历,k8s是在容器的基础上,方便容器管理、维
阅读全文
摘要:前言: 采坑 k8s有3种安装方式,如下所示: minikube:这是一个k8s集群模拟器,只有一个节点的集群,只为了测试使用,master和node都在一台机器上 直接使用带有容器功能的云平台安装:这个可以采用阿里云或者腾讯云服务器带有容器功能的,这个的优点就是可视化搭建,步骤简单,完全不用自己去
阅读全文
摘要:一、配置独立ip的环境 前面研究了k8s的组件,核心概念,网络模型,都了解了一遍,现在就要进入实战了,摆在面前的一座大山,必须克服才行 虚拟机搭建,及网络环境配置。 先说说本文的运行环境: mac笔记本 虚拟机使用的是Parallels 虚拟机镜像:使用的是CentOS-7-x86_64-DVD-2
阅读全文
摘要:k8s的核心概念 一. Pod pod,中文翻译过来叫豆荚,如下图。我们都知道豆荚,一个豆荚里面有很多豆子。豆荚就可以理解为pod,一个个的豆子就可以理解为容器。pod和容器的关系是一个pod里面可以有一个或者多个容器。Pod是k8s部署的最小单位。 那么pod中容器和容器之间有什么关系呢? 当se
阅读全文
摘要:之前了解了k8s到底是什么,接下来看看k8s的组成。 一、Kubernetes架构 学习k8s,最终目的是为了部署应用,部署一个完整的k8s, 就要知道k8s的组成。k8s主要包含两大部分: 中间包含三个绿色包的是master服务器. 下面是node节点. 1、Master节点 master中有哪些
阅读全文
摘要:k8s是Kubernetes的缩写,Google 于 2014 年开源了 Kubernetes 项目。 一、k8s的历史演变 k8s的演变过程:首先从传统的服务-->虚拟机部署-->容器部署-->k8s。 k8s的由来,归根结底是容器的由来,搞清楚容器的来历,k8s是在容器的基础上,方便容器管理、维
阅读全文
摘要:在执行kubeadm join的时候报错如下: k8s Could not find a JWS signature in the cluster-info ConfigMap for token ID "vezzap"这个错误的原因是没有token 或者报错如下 kubeadm join — er
阅读全文
摘要:为什么会有这样一个操作呢? (备注: 避免采坑的有效方法) 1. 我本人不是运维, 本身不精通运维知识. 在安装k8s集群的过程中,非常痛苦, 出现各种问题, 也花费了大量的时间. 结果, 突然系统崩溃了 2. 我也快崩溃了 3. 所以,后来我聪明了, 在某个阶段, 安装好以后, 我就进行备份, 这
阅读全文
摘要:一. 在node节点上安装软件. 具体软件内容如下 1. 下载jdk 下载tar包,上传到node https://pan.baidu.com/s/18IicPYf7W0j-sHBXvfKyyg 配置环境变量 export JAVA_HOME=/home/jdk1.8.0_161export JRE
阅读全文
摘要:1. Deployment创建和删除 创建Deployment kubectl create -f test.yaml 删除Deployment kubectl delete -f test.yamlkubectl delete deployments *** -n --all-namespaces
阅读全文
摘要:卸载k8s, 可以参考这篇文章: https://blog.csdn.net/ccagy/article/details/85845979 一共分为以下几步: 1. 删除/etc/kubernetes/文件夹下的所有文件 2. 删除$HOME/.kube文件夹 3. 删除/var/lib/etcd文
阅读全文
摘要:参考文章: 1. Virtualbox桥接实现静态固定IP内外网访问: https://blog.csdn.net/qq_25166683/article/details/83211617 2. virtualbox下 ubuntu16.04设置固定ip: https://www.xiongge.c
阅读全文
摘要:一. 安装virtualBox 虚拟机需要安装两台. 一个是master, 一个是node. 这两台虚拟机的名字一定不能相同. 因此, master服务器的名字叫做ubantu, node的名字叫ubantu-node 1. 安装ubantu系统 2. 设置 设置桥接模式 设置root密码 sudo
阅读全文
摘要:前言: 采坑 整了两天, 虚拟机才在我的mac上顺利跑起来. 采坑备注: . Mac版本的幸好是 MacOS Mojave 10.14.6, 这个版本下, 安装了3款虚拟机, 均不成功. 别人的虚拟机一按就好, 就我的哪款都不行. 后来感觉可能是mac版本的事. 于是升级了, 阿欧.....三款虚拟
阅读全文
摘要:一. k8s的网络模型 k8s的网络模型假定了所有的Pod都在一个可以直接连通的扁平的网络空间中, 这在GCE(Google Compute Engine)里面是线程的网络模型, Kubernetes假定这个网络已经存在. 而在私有云里搭建Kubernetes集群, 就不能假定这个网络已经存在了.
阅读全文
摘要:本节重点有两个: 1. Pod 2. 网络通讯 一. Pod 1.1 Pod的类型 1. 自主式Pod 自主式Pod是不被控制器管理的Pod. 这种Pod死亡以后, 不会被重新启动. 这个Pod死了以后, 副本数就达不到期望值了, 也不会有人去创建一个新的Pod为达到副本数的期望值. 在传统情况下,
阅读全文
摘要:目录内容: 1. 发展经历 2. 知识图谱 3. 组件说明 本节目标: 要求会画bolg系统和kubernetes系统的架构图, 并且知道架构每一部分的作用. 一、发展经历 对于云计算来说, 他会有一些发展标准 1. Infrastructure as a Service : 简称IAAS, 基础设
阅读全文