Summary: luigi and hostplumber both had label controller-manger, when we delete network plugin it uses controller-manger label to pass request to webhook, since luigi and hostplumber both have same labels request gets forwarded to sometimes host plumber pod and sometimes luigi pod, which causes timeouts.
So, changing the label for hostplumber.
Testing:
Used image with my changes:
root@test-pf9-qbert-bare-os-u20-3262280-171-2:~# k describe pod -n luigi-system luigi-controller-manager-6f84b6588-w5wbn
Name: luigi-controller-manager-6f84b6588-w5wbn
Namespace: luigi-system
...
Container ID: containerd://03f75a75ffb090b5e825e9b691099b00cbcf5804a0f2782ba6452db30cda820a
Image: vedantjoshi84/luigi:v0.5.5-2
root@test-pf9-qbert-bare-os-u20-3262280-171-2:~# k apply -f luigi.yaml
Warning: metadata.finalizers: "teardownPlugins": prefer a domain-qualified finalizer name to avoid accidental conflicts with other finalizer writers
networkplugins.plumber.k8s.pf9.io/networkplugins2-luigi created
Was able to delete it later on:
root@test-pf9-qbert-bare-os-u20-3262280-171-2:~# k delete networkplugins networkplugins2-luigi
networkplugins.plumber.k8s.pf9.io "networkplugins2-luigi" deleted
PMK-6377
Summary: luigi and hostplumber both had label controller-manger, when we delete network plugin it uses controller-manger label to pass request to webhook, since luigi and hostplumber both have same labels request gets forwarded to sometimes host plumber pod and sometimes luigi pod, which causes timeouts. So, changing the label for hostplumber.
Testing: Used image with my changes:
Then applied this network-plugin yaml:
Was able to delete it later on:
Label applied to the hostplumber pod:
All pods running: