對於已經存在的集群,想要擴容,將乙個新的node假如集群需要在master上執行以下命令,生成token
sudo kubeadm token create --print-join-command
然後在想要假如的node上執行
sudo kubeadm join
假如新加入的node存在以下問題則在此node上執行
kubeadm reset
systemctl stop kubelet
systemctl stop docker
rm -rf /var/lib/cni/
rm -rf /var/lib/kubelet/*
rm -rf /etc/cni/
ip link delete cni0
ip link delete flannel.1
systemctl restart kubelet
systemctl restart docker
注意並執行一下命令
sudo mkdir ~/.kube
sudo cp /etc/kubernetes/admin.conf ~/.kube/
cd ~/.kube
sudo mv admin.conf config
sudo service kubelet restart
k8s 節點打標籤
node標籤設定後,pod可以根據要求讓pod排程到想要的節點上執行,或者不在某節點執行。或者確保pod排程到具有高效能 比如ssd的機器 的節點山上。1.展示節點標籤 kubectl get node show labels true2.新增節點標籤 3.把pod排程到指定標籤 啟動乙個deplo...
K8s部署prometheus監控K8s細節
prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...
k8s節點NotReady問題處理
我把三颱虛擬機器重啟,發現2個節點一直處於notready狀態,便去查詢問題,到最後是因為子節點的kubelet的狀態異常了,restart一下就好了,下面轉一下解決的思路 昨天晚上,針對k8s環境做了一次壓測,50路併發實施,早上起來看監控,發現昨晚8點之後,系統好像都宕掉了,一看master節點...