centos7.2 部署k8s集群
四、集群安裝實例:
1.基礎服務:(請在所有節點執行)
? 關閉防火墻
[root@k8s-master ~]# systemctl stop firewalld.service
[root@k8s-master ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
? 關閉selinux
sed -i s‘/enforcing/disabled/‘ /etc/selinux/config
? 添加hosts
[root@k8s-master ~]# echo “10.10.14.53 k8s-master
10.10.14.55 k8s-node1
10.10.14.57 k8s-node2” >> /etc/hosts
? yum 安裝docker-ce
註:需先添加docker-ce.repo到/etc/yum.repos.d(見附件)
##查看docker-ce歷史版本
yum list docker-ce --showduplicates
##選擇需要的docker版本
yum install docker-ce-18.06.1.ce-3.el7 -y
註:kubernetes 1.12暫不支持docker-ce 18.06以上的版本
##添加開機啟動並啟動服務
[root@k8s-node-1 yum.repos.d]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@k8s-node-1 yum.repos.d]# systemctl start docker
[root@k8s-node-1 yum.repos.d]# docker -v
Docker version 18.06.1-ce, build e68fc7a
? 開啟IPV4路由轉發
[root@k8s-node-1 yum.repos.d]# echo "net.ipv4.ip_forward = 1">>/etc/sysctl.conf
[root@k8s-node-1 yum.repos.d]# sysctl -p
? Yum安裝kubernetes相關管理工具
註:需先添加kubernetes.repo到/etc/yum.repos.d(見附件)
##查看各插件歷史版本
[root@k8s-master yum.repos.d]# yum list kubelet --showduplicates
##選擇需要的版本
[root@k8s-master yum.repos.d]# yum install -y kubelet-1.12.3-0 kubeadm-1.12.3-0 kubectl-1.12.3-0 --disableexcludes=kubernetes
##添加開機自啟動
[root@k8s-node-1 yum.repos.d]# systemctl enable kubelet && systemctl start kubelet
Created symlink from /etc/systemd/system/multi-user.target.wants/kubelet.service to /etc/systemd/system/kubelet.service.
2. 初始化master節點:
centos7.2 部署k8s集群