Как я могу вручную удалить calicoctl и iptables, созданные с помощью calico, из моей установки k3s

У меня есть установка K3s с запущенными calico pods [ calico-node- & calico-kube-controllers- ]. При удалении K3s модули calico удаляются, но я вижу, что команды calicoctl и iptables -S все еще работают и показывают данные.

Я хочу полностью удалить calico (включая calicoctl и Iptables , созданные calico). Какие команды помогут мне в этом?

Команда удаления K3s: /usr/local/bin/k3s-uninstall.sh удаляет все модули k3s, включая calico, но calicoctl и iptables -S по-прежнему работает.

PS: Я уже кое-что пробовал -

  1. Команда 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 все еще присутствуют
  2. Команды Kubectl delete в этой очереди также не работают у меня, после выполнения этих двух команд все еще присутствуют calicoctl и iptables -S
]
2
задан 3 August 2021 в 04:42
2 ответа

Удаление calico-Iptables:

Используйте calico-policy и добавьте следующие строки в конец скрипта:

echo "Flush remaining calico iptables"
iptables-save | grep -i cali | iptables -F

echo "Delete remaining calico iptables"
iptables-save | grep -i cali | iptables -X

Это удалит все calico iptables при проверке with iptables -S

Примечание: Запускайте этот скрипт только после удаления K3S.

Удаление calicoctl:

Просто запустите команду sudo rm $(what calicoctl), она найдет и удалит файл calicoctl.

1
ответ дан 6 August 2021 в 07:45

Здесь вы найдете специальный скрипт, который удалит всю политику calico. Все, что вам нужно, должно быть в сценарии.

Редактировать: полное руководство вы можете найти здесь

0
ответ дан 3 August 2021 в 10:39

Теги

Похожие вопросы