Como posso excluir manualmente calicoctl e iptables criados por calico da minha configuração do k3s

Como posso excluir manualmente calicoctl e iptables criados por calico da minha configuração do k3s

Eu tenho uma configuração K3s com pods de chita [ calico-node-& calico-kube-controllers-] em execução. Ao desinstalar K3s, os pods de chita são excluídos, mas vejo isso calicoctle iptables -Sos comandos ainda em execução e mostram dados.

Quero excluir chita (incluindocalicoctleIptablescriado por chita) completamente. Quais comandos me ajudarão a fazer isso?

Comando de desinstalação do K3s: /usr/local/bin/k3s-uninstall.shexclui todos os pods k3s, incluindo chita, mas calicoctlainda iptables -Sfunciona.

PS:Eu já tentei algumas coisas -

  1. Comando kubectl delete -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.5/config/v1.5/calico.yamlexclui o calico-node-mascalico-kube-controller,calicoctleiptables -Sainda estão presentes
  2. Kubectl deletecomandos emisso quetambém não está funcionando para mim, depois de executar esses dois comandos aindacalicoctleiptables -Sestão presentes

Responder1

Excluindo calico-Iptables:

Usarpolítica de chitae adicione as linhas abaixo no final do script:

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

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

Isso excluirá todos os iptables calico quando você verificar comiptables -S

Observação:Execute este script somente após desinstalar o K3S.

Excluindo calicoctl:

Basta executar sudo rm $(which calicoctl)o comando, ele encontrará e excluirá o calicoctl.

Responder2

Aqui você encontrará um script dedicadoisso removerá toda a política de chita. Tudo que você precisa deve estar no script.

Editar: guia completo que você pode encontraraqui

informação relacionada