Skip to content

Commit affd6d6

Browse files
committed
Avoid webhook race with ovn-kubernetes on install
Add CEL expression to ignore default/openshift-ovn-kubernetes NAD to prevent circular dependency where ovn-k fails to start because multus webhook blocks NAD creation, while webhook uses cluster-networked pdos which require ovn-k to be running. Signed-off-by: Patryk Diak <[email protected]>
1 parent 983aad3 commit affd6d6

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

bindata/network/multus-admission-controller/003-webhook.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ webhooks:
3131
# On updates, only validate if the Spec changes
3232
- name: CreateDeleteOrUpdatedSpec
3333
expression: oldObject == null || object == null || object.spec != oldObject.spec
34+
# Ignore default/openshift-ovn-kubernetes NAD to avoid a race between ovn-kubernetes and the multus webhook on install
35+
- name: IgnoreDefaultOVNKubernetesNAD
36+
expression: object == null || object.Namespace != "openshift-ovn-kubernetes" || object.Name != "default"
3437
sideEffects: NoneOnDryRun
3538
admissionReviewVersions:
3639
- v1

0 commit comments

Comments
 (0)