¿Cómo puedo eliminar manualmente calicoctl e iptables creados por calico desde mi configuración de k3s?

¿Cómo puedo eliminar manualmente calicoctl e iptables creados por calico desde mi configuración de k3s?

Tengo una configuración K3s con calico pods [ calico-node-& calico-kube-controllers-] ejecutándose. Al desinstalar K3, los pods de calico se eliminan, pero veo que calicoctllos iptables -Scomandos aún se ejecutan y muestran datos.

Quiero eliminar calico (incluidocalicoctlyiptablescreado por calico) completamente. ¿Qué comandos me ayudarán a hacerlo?

Comando de desinstalación de K3s: /usr/local/bin/k3s-uninstall.shelimina todos los pods de k3s, incluido calico, pero calicoctlaún iptables -Sfunciona.

PD:Ya probé algunas cosas.

  1. El comando kubectl delete -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.5/config/v1.5/calico.yamlelimina el calico-node-pero.calico-kube-controller,calicoctlyiptables -Stodavía están presentes
  2. Kubectl deletecomandos enesta preguntaTampoco me funciona, después de ejecutar estos dos comandos todavíacalicoctlyiptables -Sestán presentes

Respuesta1

Eliminando calico-Iptables:

Usarpolítica-calicoy agregue las siguientes líneas al final del 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

Esto eliminará todos los iptables de calico cuando consulte coniptables -S

Nota:Ejecute este script solo después de desinstalar K3S.

Eliminando calicoctl:

Simplemente ejecute sudo rm $(which calicoctl)el comando, encontrará y eliminará calicoctl.

Respuesta2

Aquí encontrará un guión dedicado.eso eliminará toda la política de calicó. Todo lo que necesitas debe estar en el guión.

Editar: guía completa que puedes encontraraquí

información relacionada