Rancher節點清理官方指令碼

2021-10-03 19:28:51 字數 1960 閱讀 8373

儲存下來以便日後使用

# 停止服務

systemctl  disable kubelet.service

systemctl  disable kube-scheduler.service

systemctl  disable kube-proxy.service

systemctl  disable kube-controller-manager.service

systemctl  disable kube-apiserver.service

systemctl  stop kubelet.service

systemctl  stop kube-scheduler.service

systemctl  stop kube-proxy.service

systemctl  stop kube-controller-manager.service

systemctl  stop kube-apiserver.service

# 刪除所有容器

docker rm -f $(docker ps -qa)

# 刪除所有容器卷

docker volume rm $(docker volume ls -q)

# 解除安裝mount目錄

for mount in $(mount | grep tmpfs | grep '/var/lib/kubelet' | awk '') /var/lib/kubelet /var/lib/rancher; do umount $mount; done

# 備份目錄

mv /etc/kubernetes /etc/kubernetes-bak-$(date +"%y%m%d%h%m")

mv /var/lib/etcd /var/lib/etcd-bak-$(date +"%y%m%d%h%m")

mv /var/lib/rancher /var/lib/rancher-bak-$(date +"%y%m%d%h%m")

mv /opt/rke /opt/rke-bak-$(date +"%y%m%d%h%m")

# 刪除殘留路徑

rm -rf /etc/ceph \

/etc/cni \

/opt/cni \

/run/secrets/kubernetes.io \

/run/calico \

/run/flannel \

/var/lib/calico \

/var/lib/cni \

/var/lib/kubelet \

/var/log/containers \

/var/log/pods \

/var/run/calico

# 清理網路介面

network_inte***ce=`ls /sys/class/net`

for net_inter in $network_inte***ce;

doif ! echo $net_inter | grep -qie 'lo|docker0|eth*|ens*';then

ip link delete $net_inter

fidone

# 清理殘留程序

port_list='80 443 6443 2376 2379 2380 8472 9099 10250 10254'

for port in $port_list

dopid=`netstat -atlnup|grep $port |awk ''|awk -f '/' ''|grep -v -|sort -rnk2|uniq`

if [[ -n $pid ]];then

kill -9 $pid

fidone

pro_pid=`ps -ef |grep -v grep |grep kube|awk ''`

if [[ -n $pro_pid ]];then

kill -9 $pro_pid

fi

K8S節點清理過程

停止服務systemctl disable kubelet.service systemctl disable kube scheduler.service systemctl disable kube proxy.service systemctl disable kube controller ...

ztree 指定節點清空 節點操作

1.dom節點操作 建立節點 語法 document.createelement 標籤名 注 只單純的建立出來了乙個元素節點物件,不包含內容 屬性和樣式。插入節點 在父元素內部末尾追加 在父元素指定參照元素前面插入 語法 父元素.insertbefore 需要插入的子元素,參照元素 注 如果參照元素...

rancher單節點備份和恢復

在完成 rancher 的單節點安裝後,或在公升級 rancher 到新版本之前,需要對 rancher 進行資料備份。如果在 rancher 資料損壞或者丟失,或者公升級遇到問題時,可以通過最新的備份進行資料恢復。這裡的單節點我理解是單rancher server。官方文件 檢視rancher s...