一、安裝前的準備(三個節點都要做配置)
1.1 禁用SELinux
編輯 /etc/selinux/config檔案進行修改
1.2 關閉firewalld
1.3 更新軟體包
1.4 同步系統時間
二、配置叢集etcd
2.1 在master節點安裝kubernetes-master 和 etcd
2.2 修改etcd配置檔案/etc/etcd/etcd.conf
2.3 在node1節點上安裝kubernetes節點元件、etcd、flannel、docker
2.4 編輯/etc/etcd/etcd.conf配置檔案
2.5 在node2節點上安裝kubernetes節點元件、etcd、flannel、docker
2.6 編輯/etc/etcd/etcd.conf配置檔案
2.7 啟動etcd 檢視狀态
2.8 檢視etcd叢集的健康狀态
三、配置master節點
3.1 配置master節點 api-server 配置檔案為/etc/kubernetes/apiserver
3.2 配置完成後,啟動master節點的各服務
3.3 檢視api-server狀态
3.4 設定各服務開機自啟動
3.5 浏覽器測試通路kubernetes的api-server
四、配置node節點
4.1 首先修改/etc/kubernetes/config主要修改KUBE-MASTER選項,指定apiserver的位址
4.2 修改kuberlet的配置檔案
4.3 修改kube-proxy
4.4 配置完成之後,啟用配置,設定開機自啟動
4.5 根據配置node1的過程配置node2
修改/etc/kubernetes/config
修改kuberlet的配置檔案
修改kube-proxy
配置完成之後,啟用配置,設定開機自啟動
4.6 在master節點測試叢集是否正常
五、配置網絡
5.1 設定主鍵
在配置flannel,使用者需要先設定配置設定給docker網絡的網段,在master節點上面執行指令,在etcd中添加一個名為/atomic.io/network/config的主鍵,通過該主鍵設定提供給docker容器使用的網段以及子網。
etcdctl mk /atomic.io/network/config '{"Network":"172.17.0.0/16, "SubnetMin": "172.17.1.0", "SubnetMax": "172.17.254.0"}'(自己打一遍)