linux k8s

程式設計師的貓發表於2020-10-31

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 協議》,轉載必須註明作者和本文連結
你還差得遠吶!

相關文章