1. 程式人生 > >centos7.2 部署k8s集群

centos7.2 部署k8s集群

enable net 圖片 bubuko mct wid kubeadm src rep

四、集群安裝實例:

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集群