基本信息
master節點IP: 172.31.0.3
node01節點IP:172.31.0.4
node02節點IP:172.31.0.5
子網掩碼:255.255.0.0
網關:172.31.0.2
DNS:114.114.114.114
安裝前要檢查的信息
檢查三臺主機的mac地址是否重復:ip a
檢查三臺主機的product_id是否重復:cat /sys/class/dmi/id/product_uuid
配置好基礎信息
yum配置:
參考網址:https://www.cnblogs.com/kohler21/p/18331060
yum源配置:
參考網址:https://www.cnblogs.com/zbtblogs/p/18375435
https://www.cnblogs.com/OneSeting/p/18532166
安裝calico報錯:
error: error validating "calico.yaml": error validating data: invalid object to validate; if you choose to ignore these errors, turn validation off with --validate=false
解決辦法:要帶版本號
curl https://docs.projectcalico.org/v3.20/manifests/calico.yaml -O
kubectl apply -f calico.yaml
主節點重裝步驟:
https://blog.csdn.net/woay2008/article/details/93250137
分節點加入主節點報錯時,重新加入配置:
https://cn.bing.com/search?pglt=163&q=error+execution+phase+kubelet-start%3A+error+uploading+crisocket%3A+timed+out+waiting+for+the+condition&cvid=83f8e5cdc485406ca45a607e60ef6ec2&gs_lcrp=EgRlZGdlKgYIABBFGDkyBggAEEUYOdIBBzM2N2owajGoAgCwAgA&FORM=ANNTA1&adppc=EDGESSB&PC=CNNDDB
init之后coredns一直處于containerCreating狀態是正常的,需要安裝網絡組件,如calico,安裝好后問題解決
指令:
#查看日志kubectl logs {pod name} -n kube-system#刪除應用kubectl -n kube-system delete pods #重置主節點應用,重置后要刪除對應目錄 rm -rf $HOME/.kube 然后再進行新的安裝kubeadm reset#查看應用的錯誤信息kubectl describe pods -n kube-system dashboard-metrics-scraper-79c5968bdc-b5v4c
安裝整體流程參考文檔
https://www.yuque.com/atguigu-team/frzi7z?# 密碼: trk3
https://blog.csdn.net/qq_41860461/article/details/122418639