k8s 手動重灌系統(因各種原因) 一切皆有可能

2022-09-23 05:24:10 字數 1277 閱讀 2279

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...