初始化控制平面節(jié)點
1.控制平面節(jié)點是運行控制平面組件的機器,包括etcd 集群數(shù)據(jù)庫和API Server(kubelet與之通訊)
2.選擇一個Pod網(wǎng)絡(luò)插件,如未安裝可以參考 https://v1-23.docs.kubernetes.io/zh/docs/concepts/cluster-administration/networking/#how-to-implement-the-kubernetes-networking-model
支持多種網(wǎng)絡(luò)插件
步驟
1.獲取默認的初始化yaml信息
kubeadm config print init-defaults > init.yaml
2.編輯yaml文件闹司,vim init.yaml
3.初始化
root@k8s-master:kubeadm init --config init.yaml | tee k8s.txt
root@k8s-master:~# ls
calico.yaml custom-resources.yaml init.yaml k8s.txt snap
4.要使用非root用戶可以運行kubectl,執(zhí)行以下命令
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
5.node節(jié)點加入master
在node節(jié)點輸入:kubeadm join 1.1.0.10:6443 --token abcdef.0123456789abcdef
--discovery-token-ca-cert-hash sha256:6359a0906666a3eae007a359421dce2959c974749a5bbd0cf0a1266eca2f4140
安裝Pod網(wǎng)絡(luò)
k8s的網(wǎng)絡(luò)模型有很多某宪,如下
Calico
Calico 是一個開源的聯(lián)網(wǎng)及網(wǎng)絡(luò)安全方案, 用于基于容器陋葡、虛擬機和本地主機的工作負載桃笙。 Calico 支持多個數(shù)據(jù)面,包括:純 Linux eBPF 的數(shù)據(jù)面档插、標準的 Linux 聯(lián)網(wǎng)數(shù)據(jù)面 以及 Windows HNS 數(shù)據(jù)面慢蜓。Calico 在提供完整的聯(lián)網(wǎng)堆棧的同時,還可與 云驅(qū)動 CNIs 聯(lián)合使用郭膛,以保證網(wǎng)絡(luò)策略實施晨抡。
安裝步驟
1.選擇并進入Calico頁面
2.選擇安裝的類型
3.安裝
每個集群只能安裝一個Pod 網(wǎng)絡(luò)
4.查看集群的狀態(tài)