1、所有機器上執行以下命令,準備安裝環境:(注意是所有機器,主機master,從機node都要安裝)
- 1.1、安裝epel-release源
yum -y install epel-release
- 1.2、所有機器關閉防火牆
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
#檢視防火牆狀態
firewall-cmd --state
2、現在開始master主機上192.168.26.227安裝kubernetes Master
- 2.1、使用yum安裝etcd、kubernetes-master
yum -y install etcd kubernetes-master
- 2.2、編輯:vi /etc/etcd/etcd.conf檔案,修改結果如下:
- 2.3、配置:vi /etc/kubernetes/apiserver檔案,配置結果如下:
- 2.4、啟動etcd、kube-apiserver、kube-controller-manager、kube-scheduler等服務,並設定開機啟動。
for SERVICES in etcd kube-apiserver kube-controller-manager kube-scheduler; do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES ; done
- 2.5、在etcd中定義flannel網路
etcdctl mk /atomic.io/network/config '{"Network":"172.17.0.0/16"}'
3、接下來弄node從機上的配置安裝什麼的
- 3.1、在node機上192.168.26.228安裝kubernetes Node和flannel元件應用
yum -y install flannel kubernetes-node
- 3.2、為flannel網路指定etcd服務,修改/etc/sysconfig/flanneld檔案,配置結果如下圖:
- 3.3、修改:vi /etc/kubernetes/config檔案,配置結果如下圖:
- 3.4、修改node機的kubelet配置檔案/etc/kubernetes/kubelet
- 3.5、node節點機上啟動kube-proxy,kubelet,docker,flanneld等服務,並設定開機啟動。
for SERVICES in kube-proxy kubelet docker flanneld;do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES; done
- 在master主機上192.168.26.227執行如下命令,檢視執行的node節點機器:
kubectl get nodes
本作品採用《CC 協議》,轉載必須註明作者和本文連結