k8s 節點 重灌系統:
準備工作:
1. 備份配置和服務啟動檔案:a. 既是k8s 節點,同時也是 etcd 節點
tar zcvf k8s3.tgz /etc/ssl/etcd /etc/kubernetes /etc/systemd/system/etcd.service /etc/systemd/system/kubelet.service /etc/etcd.env /etc/nginx/nginx.conf /etc/cni/ /etc/calico/ /opt/cni /usr/local/bin/
b. 只是單純的k8s 節點,不是etcd 節點:
tar zcvf k8s13.tgz /etc/ssl/etcd /etc/kubernetes /etc/systemd/system/kubelet.service /etc/nginx/nginx.conf /etc/cni/ /etc/calico/ /opt/cni /usr/local/bin/2. 重灌系統:tencent-server —reinstall ?ins-q5113a3n3. 還原備份檔案
4. 此時因為etcd 集群中 已經存在了etcd3,而系統又重灌過了,所以需要把原來的 etcd3 刪除,然後 在重新加入a. 檢視 etcd3 節點的 id:
etcdctl --ca-file /etc/ssl/etcd/ssl/ca.pem --cert-file /etc/ssl/etcd/ssl/node-k8s1.pem --key-file /etc/ssl/etcd/ssl/node-k8s1-key.pem --endpoints '' member list
b. 刪除 etcd3 節點:
etcdctl --ca-file /etc/ssl/etcd/ssl/ca.pem --cert-file /etc/ssl/etcd/ssl/node-k8s1.pem --key-file /etc/ssl/etcd/ssl/node-k8s1-key.pem --endpoints '' member remove e1045a04cac35523
c. 新增 etcd3 節點:
etcdctl --ca-file /etc/ssl/etcd/ssl/ca.pem --cert-file /etc/ssl/etcd/ssl/node-k8s1.pem --key-file /etc/ssl/etcd/ssl/node-k8s1-key.pem --endpoints '' member add etcd3
d. 清空etcd3 節點資料
rm -rf /var/lib/etcd/*
手動解除k8s對ceph rbd的掛載
在 kubernetes 中,如果某個節點出現問題 比如 kubelet 服務不可用 集群會自動把這個節點上的pod 飄到其他節點.但是,如果乙個pod掛載了ceph rbd型別的儲存卷 pv 那麼這個pod在新節點上是無法正常啟動的.會提示如下錯誤 multi attach errorforvol...
ITOO系統 K8s部署(一)
在每個節點安裝依賴工具 ubuntu 16.04 執行以下指令碼 文件中指令碼預設均以root使用者執行 apt get update apt get upgrade y apt get dist upgrade y 安裝python2 apt get install python2.7 ubunt...
基於k8s集群 搭建efk日誌系統
1.官方位址 2.搭建es集群 kubectl get po n kube system grep elasticsearch 等待pod狀態到running kubectl describe po elasticsearch logging 0 n kube system grep ip curl...