k3s 설정에서 calico로 생성된 calicoctl 및 iptables를 수동으로 삭제하려면 어떻게 해야 합니까?

k3s 설정에서 calico로 생성된 calicoctl 및 iptables를 수동으로 삭제하려면 어떻게 해야 합니까?

calico-node-Calico 포드 [ & ]가 실행 중인 K3s 설정이 있습니다 calico-kube-controllers-. K3를 제거하면 옥양목 포드가 삭제되지만 해당 명령 calicoctliptables -S명령이 계속 실행되고 데이터가 표시됩니다.

옥양목(포함)을 삭제하고 싶습니다.옥양목그리고IP테이블calico)에서 완전히 생성되었습니다. 그렇게 하는 데 어떤 명령이 도움이 됩니까?

K3s 제거 명령: /usr/local/bin/k3s-uninstall.shcalico를 포함한 모든 k3s 포드를 삭제하지만 calicoctl여전히 iptables -S작동합니다.

추신:나는 이미 몇 가지를 시도했습니다 -

  1. 명령은 but을 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존재한다

답변1

calico-Iptable 삭제:

사용칼리코 정책스크립트 끝에 아래 줄을 추가하십시오.

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가 삭제됩니다.iptables -S

메모:K3S를 제거한 후에만 이 스크립트를 실행하십시오.

칼리코틀 삭제 중:

간단히 sudo rm $(which calicoctl)명령을 실행하면 calicoctl을 찾아서 삭제합니다.

답변2

여기에서 전용 스크립트를 찾을 수 있습니다.그러면 전체 옥양목 정책이 제거됩니다. 필요한 모든 것이 스크립트에 있어야 합니다.

편집: 찾을 수 있는 완전한 가이드여기

관련 정보