how to delete/remove calico cni from my kubernetes cluster
Asked Answered
M

3

9

I have installed my kubernetes cluster(1master, 3worker)in the digital ocean.
The problem is I installed both flannel and calico in this cluster.
I want to remove the calico completely from my cluster or is it ok to have multiple CNI?

Matriculate answered 4/12, 2018 at 10:19 Comment(2)
Hi @AATHITH RAJENDRAN, I am implementing similar infrastructure (1 master 2 nodes) on DO and run to issue with calico and kube proxy issue. Kindly assist me with any resource guide thanks.Windjammer
It would be helpful if you could share more details on the issue like what you have tried, what is the current output/issue? and what is the expected output/result.Matriculate
S
9

Use following two commands to remove calico from your node:

kubectl delete -f https://docs.projectcalico.org/v3.3/getting-started/kubernetes/installation/hosted/rbac-kdd.yaml
kubectl delete -f https://docs.projectcalico.org/v3.3/getting-started/kubernetes/installation/hosted/kubernetes-datastore/calico-networking/1.7/calico.yaml
Soil answered 4/12, 2018 at 10:27 Comment(3)
How did you add calico to the cluster or it came by default with cluster deployment?Soil
do we need to replace v3.3 in the URL with our installed version?Idiopathy
@PrafullLadha-: I tried your Kubectl delete commands but I am not able to delete calicoctl . The command and calico pods are still up. My calico version is: Client Version: v3.19.1 Git commit: 6fc0db96Sloe
D
-1

You should add these

https://docs.projectcalico.org/v3.3/getting-started/kubernetes/installation/hosted/rbac-kdd.yaml

and

https://docs.projectcalico.org/v3.3/getting-started/kubernetes/installation/hosted/kubernetes-datastore/calico-networking/1.7/calico.yaml

to your ansible playbook file state as "absent" then when you run ansible playbook file i.e as below.

- name: Delete Calico (rbac-kdd.yaml) from cluster
  kubernetes:
    api_endpoint: 123.45.67.89
    insecure: true
    file_reference: /path/to/rbac-kdd.yaml
    state: absent

- name: Delete Calico (calico.yaml) from cluster
  kubernetes:
    api_endpoint: 123.45.67.89
    insecure: true
    file_reference: /path/to/calico.yaml
    state: absent

Please check your ansible playbook file for cluster installation and change/modify values according your needs.

For more details kubernetes with ansible you can see this: https://docs.ansible.com/ansible/2.5/modules/kubernetes_module.html

I hope it will be helpful for you

Dermatoplasty answered 4/12, 2018 at 12:26 Comment(4)
Did I miss where the question indicates they use Ansible?Businessman
@Businessman that's right, you miss the fact that this question is edited in Dec 19 2019, and my answer was Dec 4 2018.Dermatoplasty
@coolinuxoid the revision of the edit only shows that or is it ok to have multiple CNI? was added.. no mention of AnsibleRoden
@Roden not sure what you are trying to achieve but I am sure that question was with Ansible related. I remember this very wellDermatoplasty
M
-4

PLease change the security group, If its AWS If its s VM, Expose the port

Mozellemozes answered 28/9, 2022 at 20:45 Comment(3)
As it’s currently written, your answer is unclear. Please edit to add additional details that will help others understand how this addresses the question asked. You can find more information on how to write good answers in the help center.Saker
This does not provide an answer to the question. Once you have sufficient reputation you will be able to comment on any post; instead, provide answers that don't require clarification from the asker. - From ReviewNeural
This answer is not useful.Passed

© 2022 - 2024 — McMap. All rights reserved.