【发布时间】:2021-07-26 07:59:12
【问题描述】:
我有一个 K3s 设置,其中运行着印花布吊舱 [calico-node- & calico-kube-controllers-]。在卸载 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-但calico-kube-controller、calicoctl和iptables -S仍然存在李> -
Kubectl deletethis que 中的命令也对我不起作用,执行这两个命令后calicoctl和iptables -S仍然存在
【问题讨论】:
-
是吗?这些是您可能已经安装的单独工具,因此删除它们可能超出卸载程序的范围,否则可能会损坏系统。
iptables尤其是几乎总是预先安装并且对系统运行至关重要。 -
@coderanger:- 1. iptables 命令已经存在,但 calico 的 iptables 仅在 calico 安装后创建。 2.有没有办法通过一些kubectl命令或脚本手动卸载calicoctl和Iptables-created-by-calico?为了清楚起见,我编辑了标题。
标签: kubernetes project-calico calico calicoctl