文章都可以转载、引用,标明转载出处即可。

kubernetes 1.8.12 部署

Kubernetes Mr.c 3028℃ 0评论

  之前的文章写了通过yum方式部署kubernetes ,但是当前yum版本是1.5版本,而且部署没有开启证书验证,所以那种方式只适合从未接触过kubernetes ,快速的部署一套系统进行学习测试使用。
  kubernetes的版本迭代非常的快,现在已经在GitHub上公布了1.10版本以及开发版1.11版本,没有历史版本包袱的情况下,生产环境建议采用当前主流的1.8版本,4月5日github上发布了1.8.12版本,本次安装部署就已1.8.12版本作为基础。
本次安装部署参考Jimmy Song大佬手册 《 在CentOS上部署kubernetes集群 》
基本介绍:
1.系统版本:CentOS Linux release 7.3.1611 (Core)
2.各组件安装方式:
  etcd yum安装,版本 : 3.2.15
  Flannel yum安装,版本:0.7.1
  CFSSL 证书生成工具,二进制安装,版本:1.2
  Kubernetes 二进制方式安装,非kubeadm 自动安装,版本:1.8.12
  Docker RPM方式安装,版本:17.12.1-ce
3.服务器:
  master:192.168.8.6
  node1:192.168.8.10
  node2:192.168.8.11
4.开启集群TLS安全认证
5.不需要爬梯子下载任何镜像
准备工作:
1.关闭selinux服务,关闭iptables及firewalld
2.三台服务器设置/etc/hosts ,指定内部域名地址;

[root@k8s-master ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.8.6  master.cnyunwei.cc
192.168.8.7  node1.cnyunwei.cc
192.168.8.8  node2.cnyunwei.cc

3.在master服务器上生成密钥,并且分发到两台node节点服务器,配置免密登录;

[root@k8s-master ~]# ssh-keygen -t rsa
[root@k8s-master ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@node1.cnyunwei.cc
[root@k8s-master ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@node2.cnyunwei.cc

4.下载服务安装包:
  Docker: https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-17.12.1.ce-1.el7.centos.x86_64.rpm
  kubernetes:https://dl.k8s.io/v1.8.12/kubernetes-server-linux-amd64.tar.gz
  CFSSL: http://pkg.cfssl.org/R1.2/cfssljson_linux-amd64
  kubernetes 的版本迭代很快,如果想安装其他版本,可以在GitHub上选择对应版本: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.8.md
  以上这些下载地址如果大家在服务器上下载无法成功建议可以在本地电脑用迅雷下载,速度还挺快。

由于内容比较多,本文先列个目录出来:
《 第一节:创建TLS证书 》
《 第二节:安装ETCD 集群 》
《 第三节:安装flannel 网络插件 》
《 第四节:安装kubectl 工具 》
《 第五节:部署master 节点 》
《 第六节:Node节点部署Docker 》
《 第七节:部署node 节点 》

转载请注明:菜鸟运维 » kubernetes 1.8.12 部署

喜欢 (2)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址