本文参考kubernetes官网文章Installing Kubernetes on Linux with kubeadm在CentOS7.2使用Kubeadm部署Kuebernetes集群,解决了一些在按照该文档部署时遇到的问题。
操作系统版本
?
1 2 |
|
内核版本
?
1 2 |
|
集群节点
?
1 2 3 4 |
|
即该集群包含一个控制节点和三个工作节点。
部署前的准备
配置可以访问google相关网站
这种部署方式使用的软件包由google相关源提供,因此集群节点必须能够访问外网,至于如何配置请自行解决。
关闭防火墙
?
1 |
|
禁用SELinux
?
1 2 |
|
配置yum源
?
1 2 3 4 5 6 7 8 9 10 |
|
安装kubelet和kubeadm
在所有节点上安装以下软件包:
?
1 2 3 |
|
然后设置内核参数:
?
1 2 |
|
初始化控制节点
?
1 |
|
因为在该集群中将使用flannel搭建pod网络,因此必须添加–pod-network-cidr参数。
注意:初始化较慢,因为该过程会pull一些docker image。
该命令的输出如下:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
|
观察控制节点的docker image:
?
1 2 3 4 5 6 7 8 |
|
按照初始化命令的提示执行以下操作:
?
1 2 3 |
|
隔离控制节点
?
1 2 |
|
安装pod网络
?
1 2 3 4 5 6 7 8 |
|
可以通过git clone flannel仓库:
?
1 |
|
添加工作节点
?
1 |
|
该操作输出如下:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
在控制节点观察集群状态
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
至此,完成Kubernetes集群的部署。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:http://blog.csdn.net/u012066426/article/details/72627305
本文链接:https://my.lmcjl.com/post/6915.html
4 评论