21 lines
475 B
Bash
21 lines
475 B
Bash
#!/bin/bash
|
|
|
|
|
|
# 修改calico-node检测的IP
|
|
kubectl -n kube-system edit daemonset calico-node
|
|
env:
|
|
- name: FELIX_INTERFACEPREFIX
|
|
value: "eth0"
|
|
|
|
# 更加保险
|
|
kubectl set env daemonset/calico-node -n kube-system IP_AUTODETECTION_METHOD=interface=eth0
|
|
|
|
|
|
# 删除所有的calico pod
|
|
kubectl delete pods --namespace=kube-system -l k8s-app=calico-node
|
|
|
|
|
|
node_name=192.168.40.74
|
|
kubectl cordon ${node_name}
|
|
kubectl drain --ignore-daemonsets --delete-emptydir-data ${node_name}
|