K8S云平台部署过程说明( 四 )


 
注意:所有服务器都要进行部署
3.添加阿里云UUM软件源
在/etc/yum.repos.d目录下vi kubernetes.repo
复制如下代码直接执行即可 。

K8S云平台部署过程说明

文章插图
 

K8S云平台部署过程说明

文章插图
 
注意:所有服务器都要安装
4.安装kubeadm、kubelet、kubectl
> > > > 安装方法
K8S云平台部署过程说明

文章插图
 

K8S云平台部署过程说明

文章插图
 
5.修改Cgroup Driver
修改cgroup driver是为了消除初始化集群时提示的告警:
K8S云平台部署过程说明

文章插图
 
查看:
docker info | grep Cgroup
K8S云平台部署过程说明

文章插图
 
编辑service文件:
K8S云平台部署过程说明

文章插图
 
追加下方红色字体代码:
K8S云平台部署过程说明

文章插图
 
重新加载docker:
K8S云平台部署过程说明

文章插图
 
再次查看:
docker info | grep Cgroup
K8S云平台部署过程说明

文章插图
 
集群部署以下内容主要就是针对master和worker的加入,构建内部集群 。
1.部署Master
在master1上,准备集群配置文件,在/opt目录下创建kubeadm-config.yaml 。
K8S云平台部署过程说明

文章插图
 

K8S云平台部署过程说明

文章插图
 
1.kubernetes拉取镜像 。
K8S云平台部署过程说明

文章插图
 
注意:如果服务器断网,需要提前加载镜像包,上传服务器之后,通过
K8S云平台部署过程说明

文章插图
 
的方式加载镜像,镜像列表如下(可以通过:docker images命令查询) 。
K8S云平台部署过程说明

文章插图
 
2.执行节点初始化 。
K8S云平台部署过程说明

文章插图
 
3.Master初始化完毕后最下面这个必须记录下来,后面node服务器加入需要用到 。
K8S云平台部署过程说明

文章插图
 

K8S云平台部署过程说明

文章插图
 
按提示执行命令:
K8S云平台部署过程说明

文章插图
 
4.查看:
kubectl get nodes
K8S云平台部署过程说明

文章插图
 
kubectl get pods -n kube-system
K8S云平台部署过程说明

文章插图
 
注意:node现在是NotReady状态,pod中coreDNS是Pending状态,是因为CNI网络插件未安装,继续以下步骤
2.CNI网络插件
安装flannel:
K8S云平台部署过程说明

文章插图
 
安装结果:
K8S云平台部署过程说明

文章插图
 
查看pods:
kubectl get pods -n kube-system
K8S云平台部署过程说明

文章插图
 
如果网络不通,使用
flanneld-v0.12.0-amd64.docker手动在所有节点安装:
K8S云平台部署过程说明

文章插图
 
安装所需要的文件如下:
K8S云平台部署过程说明

文章插图
 
3.加入master节点
在master2和master3上执行,向集群添加新master节点,执行在kubeadm init输出的kubeadm join命令:这个在master init初始化时会有提示,更换为自己的IP和token 。
K8S云平台部署过程说明

文章插图
 
查看:
K8S云平台部署过程说明


推荐阅读