我有一个运行印花布豆荚 [ calico-node-
& calico-kube-controllers-
] 的 K3s 设置。在卸载 K3s 时,calico pod 被删除,但我看到它calicoctl
并且iptables -S
命令仍在运行并显示数据。
我想彻底删除calico(包括calico创建的calicoctl和Iptables)。哪些命令可以帮助我这样做?
K3s 卸载命令: /usr/local/bin/k3s-uninstall.sh
删除所有 k3s pod,包括 calico,但calicoctl
仍然iptables -S
有效。
PS:我已经尝试了几件事-
- 命令
kubectl delete -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.5/config/v1.5/calico.yaml
删除calico-node-
butcalico-kube-controller
,calicoctl
并且iptables -S
仍然存在 Kubectl delete
这个队列中的命令也对我不起作用,在执行这两个命令之后calicoctl
仍然iptables -S
存在
删除 calico-Iptables:
使用calico-policy并在脚本末尾添加以下行:
当您检查时,这将删除所有 calico iptables
iptables -S
注意:仅在卸载 K3S 后运行此脚本。
删除 calicoctl:
只需运行
sudo rm $(which calicoctl)
命令,它就会找到并删除 calicoctl。在这里,您将找到一个专用脚本,该脚本将删除整个 calico 策略。您需要的一切都应该在脚本中。
编辑:您可以在此处找到完整指南