kubeadm reset初始化集群,僅在master(centos01)上執行[root@centos01 opt]# kubeadm init --apiserver-advertise-address 192.168.109.130 --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.27.1 --pod-network-cidr=10.244.0.0/16.........Your Kubernetes control-plane has initialized successfully!To start using your cluster, you need to run the following as a regular user: mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/configAlternatively, if you are the root user, you can run: export KUBECONFIG=/etc/kubernetes/admin.confYou should now deploy a pod network to the cluster.Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at: https://kubernetes.io/docs/concepts/cluster-administration/addons/Then you can join any number of worker nodes by running the following on each as root:kubeadm join 192.168.109.130:6443 --token osh87v.zvo010kamsr8esmp \--discovery-token-ca-cert-hash sha256:ff4607c7c194e9f756b1eb509e64d2d926b5f8f9556a85c3c14a2d25add28230其中,–apiserver-advertise-address:通告偵聽地址–image-repository:指定鏡像地址使用阿里云的,默認會使用谷歌鏡像–kubernetes-version:指定當前的kubernetes的版本–pod-network-cidr=10.244.0.0/16:flannel網絡的固定地址范圍
仔細閱讀kubeadm init執行的結果,根據提示,還需要進行3步操作
【資料圖】
1.筆者用的是root用戶,僅在master節點執行
[root@centos01 opt]# vim /etc/profile#在最后一行增加export KUBECONFIG=/etc/kubernetes/admin.conf生效環境變量
[root@centos01 opt]# source /etc/profile2.安裝網絡插件,可以選擇calico或flannel,這里選擇安裝flannel,僅在master節點執行
下載安裝文件
[root@centos01 opt]# wget https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml修改配置
[root@centos01 opt]# vim kube-flannel.yml#修改Network項的值,改為和--pod-network-cidr一樣的值"Network": "10.244.0.0/16"#由于有時國內網絡的問題,需要修改image的地址,把所有的docker.io改為dockerproxy.com#共需要修改3處,兩個值image: dockerproxy.com/flannel/flannel:v0.22.0image: dockerproxy.com/flannel/flannel-cni-plugin:v1.1.2安裝網絡插件
[root@centos01 opt]# kubectl apply -f kube-flannel.yml驗證安裝
[root@centos01 opt]# kubectl get pods -n kube-flannelNAME READY STATUS RESTARTS AGEkube-flannel-ds-dfngh 1/1 Running 17 (13m ago) 6d1hkube-flannel-ds-qll8g 1/1 Running 12 (13m ago) 6d1h3.其他節點加入集群,非master節點都執行
[root@centos02 opt]# kubeadm join 192.168.109.130:6443 --token osh87v.zvo010kamsr8esmp --discovery-token-ca-cert-hash sha256:ff4607c7c194e9f756b1eb509e64d2d926b5f8f9556a85c3c14a2d25add28230驗證安裝結果,僅在master節點執行[root@centos01 opt]# kubectl get nodesNAME STATUS ROLES AGE VERSIONcentos01 Ready control-plane 134m v1.27.1centos02 Ready 133m v1.27.1 [root@centos01 opt]# kubectl get pods -n kube-systemNAME READY STATUS RESTARTS AGEcoredns-7bdc4cb885-l4vs2 1/1 Running 0 9m3scoredns-7bdc4cb885-wzc8x 1/1 Running 0 9m3setcd-centos01 1/1 Running 0 9m18skube-apiserver-centos01 1/1 Running 0 9m18skube-controller-manager-centos01 1/1 Running 0 9m19skube-proxy-m92hr 1/1 Running 0 28skube-proxy-pv4hw 1/1 Running 0 9m3skube-scheduler-centos01 1/1 Running 0 9m18s重啟一遍所有服務器節點,有可能會暴露出來隱藏的問題,再次驗證以上結果,仍然正常。
最后,推薦一個發布應用的平臺https://gitee.com/i512team/dhorse,是一個以應用為中心的云原生DevOps系統,能夠實現持續集成、持續部署、微服務治理等功能,主要特點:部署簡單、操作簡潔、功能快速。
關鍵詞:
天天視訊!李大霄給胡主編提建議:理性投資、價值投資 俄烏沖突一年半后,海外投資者可能會蒙受更多損失。他們近日接到通知,
又跳票了!已耗資超240億,賈躍亭到了“最危險”的邊緣 到了2023年,當新能源汽車進入新的階段之后,產能以及交付成為最為重要
全球關注:虎背熊腰胖乎乎小手成標志陳夢成一姐功力深厚孫穎莎火候未到 其實不論是陳夢與劉詩雯上奧運單打,還是陳夢與孫穎莎上奧運單打,純實
為“清腸排毒”吃楊梅不吐核,浙江兩老伯因腸梗阻搶救 天天速看 吃楊梅不吐核能清腸?答案是可能“斷腸”。
當前頭條:百萬千瓦時綠電將服務2023年夏季達沃斯論壇 近日,在天津電力交易中心組織下,論壇場館方天津梅江會展中心與新能源
動態:東體:今年是津門虎被托管的最后一年,更好的成績才有更好投資 直播吧6月26日訊足協杯第三輪,天津津門虎2-0擊敗無錫吳鉤,成為本賽季
西媒:世界正在進入藍色創新時代 西班牙《先鋒報》網站6月25日發表題為《藍色創新國家》的文章,作者是