--- apiVersion: apps/v1 kind: DaemonSet metadata: annotations: deprecated.daemonset.template.generation: "2" kubernetes.io/description: | This daemonset launches the ovn-kubernetes per node networking components. networkoperator.openshift.io/cluster-network-cidr: 10.128.0.0/14 networkoperator.openshift.io/default-masquerade-network-cidrs: 169.254.0.0/17,fd69::/112 networkoperator.openshift.io/hybrid-overlay-status: disabled networkoperator.openshift.io/ip-family-mode: single-stack release.openshift.io/version: 4.18.25 creationTimestamp: "2025-10-11T10:27:25Z" generation: 2 labels: networkoperator.openshift.io/generates-operator-status: stand-alone managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: f:kubernetes.io/description: {} f:networkoperator.openshift.io/cluster-network-cidr: {} f:networkoperator.openshift.io/default-masquerade-network-cidrs: {} f:networkoperator.openshift.io/hybrid-overlay-status: {} f:networkoperator.openshift.io/ip-family-mode: {} f:release.openshift.io/version: {} f:labels: f:networkoperator.openshift.io/generates-operator-status: {} f:ownerReferences: k:{"uid":"216d30b3-cc7f-49b9-949f-43cde8dd9ab2"}: {} f:spec: f:selector: {} f:template: f:metadata: f:annotations: f:cluster-autoscaler.kubernetes.io/enable-ds-eviction: {} f:network.operator.openshift.io/ovnkube-script-lib-hash: {} f:networkoperator.openshift.io/cluster-network-cidr: {} f:networkoperator.openshift.io/hybrid-overlay-status: {} f:networkoperator.openshift.io/ip-family-mode: {} f:target.workload.openshift.io/management: {} f:labels: f:app: {} f:component: {} f:kubernetes.io/os: {} f:openshift.io/component: {} f:ovn-db-pod: {} f:type: {} f:spec: f:affinity: f:nodeAffinity: f:requiredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"kube-rbac-proxy-node"}: .: {} f:command: {} f:image: {} f:name: {} f:ports: k:{"containerPort":9103,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:resources: f:requests: f:cpu: {} f:memory: {} f:terminationMessagePolicy: {} f:volumeMounts: k:{"mountPath":"/etc/pki/tls/metrics-cert"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/ovnkube-lib"}: .: {} f:mountPath: {} f:name: {} k:{"name":"kube-rbac-proxy-ovn-metrics"}: .: {} f:command: {} f:image: {} f:name: {} f:ports: k:{"containerPort":9105,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:resources: f:requests: f:cpu: {} f:memory: {} f:terminationMessagePolicy: {} f:volumeMounts: k:{"mountPath":"/etc/pki/tls/metrics-cert"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/ovnkube-lib"}: .: {} f:mountPath: {} f:name: {} k:{"name":"nbdb"}: .: {} f:command: {} f:env: k:{"name":"K8S_NODE"}: .: {} f:name: {} f:valueFrom: f:fieldRef: {} k:{"name":"OVN_LOG_LEVEL"}: .: {} f:name: {} f:value: {} f:image: {} f:lifecycle: f:postStart: f:exec: f:command: {} f:name: {} f:readinessProbe: f:exec: f:command: {} f:initialDelaySeconds: {} f:timeoutSeconds: {} f:resources: f:requests: f:cpu: {} f:memory: {} f:terminationMessagePolicy: {} f:volumeMounts: k:{"mountPath":"/env"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/ovn/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/ovnkube-lib"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/run/ovn/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/log/ovn"}: .: {} f:mountPath: {} f:name: {} k:{"name":"northd"}: .: {} f:command: {} f:env: k:{"name":"OVN_LOG_LEVEL"}: .: {} f:name: {} f:value: {} f:image: {} f:name: {} f:resources: f:requests: f:cpu: {} f:memory: {} f:terminationMessagePolicy: {} f:volumeMounts: k:{"mountPath":"/env"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/ovn"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/ovnkube-lib"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/run/ovn/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/log/ovn"}: .: {} f:mountPath: {} f:name: {} k:{"name":"ovn-acl-logging"}: .: {} f:command: {} f:image: {} f:name: {} f:resources: f:requests: f:cpu: {} f:memory: {} f:terminationMessagePolicy: {} f:volumeMounts: k:{"mountPath":"/ovnkube-lib"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/run/ovn/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/log/ovn/"}: .: {} f:mountPath: {} f:name: {} k:{"name":"ovn-controller"}: .: {} f:command: {} f:env: k:{"name":"K8S_NODE"}: .: {} f:name: {} f:valueFrom: f:fieldRef: {} k:{"name":"OVN_LOG_LEVEL"}: .: {} f:name: {} f:value: {} f:image: {} f:name: {} f:resources: f:requests: f:cpu: {} f:memory: {} f:securityContext: f:privileged: {} f:terminationMessagePolicy: {} f:volumeMounts: k:{"mountPath":"/dev/log"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/env"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/openvswitch"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/ovn/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/ovnkube-lib"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/run/openvswitch"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/run/ovn/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/openvswitch"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/log/ovn/"}: .: {} f:mountPath: {} f:name: {} k:{"name":"ovnkube-controller"}: .: {} f:command: {} f:env: k:{"name":"K8S_NODE"}: .: {} f:name: {} f:valueFrom: f:fieldRef: {} k:{"name":"KUBERNETES_SERVICE_HOST"}: .: {} f:name: {} f:value: {} k:{"name":"KUBERNETES_SERVICE_PORT"}: .: {} f:name: {} f:value: {} k:{"name":"OVN_CONTROLLER_INACTIVITY_PROBE"}: .: {} f:name: {} f:value: {} k:{"name":"OVN_KUBE_LOG_LEVEL"}: .: {} f:name: {} f:value: {} k:{"name":"POD_NAME"}: .: {} f:name: {} f:valueFrom: f:fieldRef: {} f:image: {} f:lifecycle: f:preStop: f:exec: f:command: {} f:name: {} f:ports: k:{"containerPort":29105,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:readinessProbe: f:exec: f:command: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:resources: f:requests: f:cpu: {} f:memory: {} f:securityContext: f:privileged: {} f:terminationMessagePolicy: {} f:volumeMounts: k:{"mountPath":"/cni-bin-dir"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/env"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/cni/net.d"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/openvswitch"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/ovn/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/systemd/system"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/host"}: .: {} f:mountPath: {} f:mountPropagation: {} f:name: {} f:readOnly: {} k:{"mountPath":"/ovnkube-lib"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/run/netns"}: .: {} f:mountPath: {} f:mountPropagation: {} f:name: {} f:readOnly: {} k:{"mountPath":"/run/openvswitch"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/run/ovn-kubernetes/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/run/ovn/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/run/ovnkube-config/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/run/systemd/private"}: .: {} f:mountPath: {} f:mountPropagation: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/cni/networks/ovn-k8s-cni-overlay"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/kubelet"}: .: {} f:mountPath: {} f:mountPropagation: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/openvswitch"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/log/ovnkube/"}: .: {} f:mountPath: {} f:name: {} k:{"name":"sbdb"}: .: {} f:command: {} f:env: k:{"name":"OVN_LOG_LEVEL"}: .: {} f:name: {} f:value: {} f:image: {} f:lifecycle: f:postStart: f:exec: f:command: {} f:name: {} f:readinessProbe: f:exec: f:command: {} f:initialDelaySeconds: {} f:timeoutSeconds: {} f:resources: f:requests: f:cpu: {} f:memory: {} f:terminationMessagePolicy: {} f:volumeMounts: k:{"mountPath":"/env"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/ovn/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/ovnkube-lib"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/run/ovn/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/log/ovn"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:hostNetwork: {} f:hostPID: {} f:initContainers: k:{"name":"kubecfg-setup"}: .: {} f:command: {} f:image: {} f:name: {} f:terminationMessagePolicy: {} f:volumeMounts: k:{"mountPath":"/etc/ovn/"}: .: {} f:mountPath: {} f:name: {} f:nodeSelector: {} f:priorityClassName: {} f:serviceAccountName: {} f:tolerations: {} f:volumes: k:{"name":"env-overrides"}: .: {} f:configMap: f:name: {} f:optional: {} f:name: {} k:{"name":"etc-openvswitch"}: .: {} f:hostPath: f:path: {} f:name: {} k:{"name":"host-cni-bin"}: .: {} f:hostPath: f:path: {} f:name: {} k:{"name":"host-cni-netd"}: .: {} f:hostPath: f:path: {} f:name: {} k:{"name":"host-kubelet"}: .: {} f:hostPath: f:path: {} f:name: {} k:{"name":"host-run-netns"}: .: {} f:hostPath: f:path: {} f:name: {} k:{"name":"host-run-ovn-kubernetes"}: .: {} f:hostPath: f:path: {} f:name: {} k:{"name":"host-slash"}: .: {} f:hostPath: f:path: {} f:name: {} k:{"name":"host-var-lib-cni-networks-ovn-kubernetes"}: .: {} f:hostPath: f:path: {} f:name: {} k:{"name":"log-socket"}: .: {} f:hostPath: f:path: {} f:name: {} k:{"name":"node-log"}: .: {} f:hostPath: f:path: {} f:name: {} k:{"name":"ovn-node-metrics-cert"}: .: {} f:name: {} f:secret: f:optional: {} f:secretName: {} k:{"name":"ovnkube-config"}: .: {} f:configMap: f:name: {} f:name: {} k:{"name":"ovnkube-script-lib"}: .: {} f:configMap: f:defaultMode: {} f:name: {} f:name: {} k:{"name":"run-openvswitch"}: .: {} f:hostPath: f:path: {} f:name: {} k:{"name":"run-ovn"}: .: {} f:hostPath: f:path: {} f:name: {} k:{"name":"run-systemd"}: .: {} f:hostPath: f:path: {} f:name: {} k:{"name":"systemd-units"}: .: {} f:hostPath: f:path: {} f:name: {} k:{"name":"var-lib-openvswitch"}: .: {} f:hostPath: f:path: {} f:name: {} f:updateStrategy: f:rollingUpdate: f:maxUnavailable: {} f:type: {} manager: cluster-network-operator/operconfig operation: Apply time: "2025-10-11T10:27:51Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:currentNumberScheduled: {} f:desiredNumberScheduled: {} f:numberAvailable: {} f:numberReady: {} f:observedGeneration: {} f:updatedNumberScheduled: {} manager: kube-controller-manager operation: Update subresource: status time: "2025-10-11T10:39:50Z" name: ovnkube-node namespace: openshift-ovn-kubernetes ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 216d30b3-cc7f-49b9-949f-43cde8dd9ab2 resourceVersion: "20123" uid: bf9fd235-86c7-42b3-8fb9-26fcbcec6526 spec: revisionHistoryLimit: 10 selector: matchLabels: app: ovnkube-node template: metadata: annotations: cluster-autoscaler.kubernetes.io/enable-ds-eviction: "false" network.operator.openshift.io/ovnkube-script-lib-hash: 4663e2cd756605339dc0ac3a52f8438c1f5de1d8 networkoperator.openshift.io/cluster-network-cidr: 10.128.0.0/14 networkoperator.openshift.io/hybrid-overlay-status: disabled networkoperator.openshift.io/ip-family-mode: single-stack target.workload.openshift.io/management: '{"effect": "PreferredDuringScheduling"}' creationTimestamp: null labels: app: ovnkube-node component: network kubernetes.io/os: linux openshift.io/component: network ovn-db-pod: "true" type: infra spec: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: network.operator.openshift.io/dpu-host operator: DoesNotExist - key: network.operator.openshift.io/smart-nic operator: DoesNotExist - key: network.operator.openshift.io/dpu operator: DoesNotExist containers: - command: - /bin/bash - -c - | set -e . /ovnkube-lib/ovnkube-lib.sh || exit 1 start-ovn-controller ${OVN_LOG_LEVEL} env: - name: OVN_LOG_LEVEL value: info - name: K8S_NODE valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:b05c14f2032f7ba3017e9bcb6b3be4e7eaed8223e30a721b46b24f9cdcbd6a95 imagePullPolicy: IfNotPresent name: ovn-controller resources: requests: cpu: 10m memory: 300Mi securityContext: privileged: true terminationMessagePath: /dev/termination-log terminationMessagePolicy: FallbackToLogsOnError volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /run/openvswitch name: run-openvswitch - mountPath: /run/ovn/ name: run-ovn - mountPath: /etc/openvswitch name: etc-openvswitch - mountPath: /etc/ovn/ name: etc-openvswitch - mountPath: /var/lib/openvswitch name: var-lib-openvswitch - mountPath: /env name: env-overrides - mountPath: /var/log/ovn/ name: node-log - mountPath: /dev/log name: log-socket - command: - /bin/bash - -c - | set -euo pipefail . /ovnkube-lib/ovnkube-lib.sh || exit 1 start-audit-log-rotation image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:b05c14f2032f7ba3017e9bcb6b3be4e7eaed8223e30a721b46b24f9cdcbd6a95 imagePullPolicy: IfNotPresent name: ovn-acl-logging resources: requests: cpu: 10m memory: 20Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: FallbackToLogsOnError volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /var/log/ovn/ name: node-log - mountPath: /run/ovn/ name: run-ovn - command: - /bin/bash - -c - | #!/bin/bash set -euo pipefail . /ovnkube-lib/ovnkube-lib.sh || exit 1 start-rbac-proxy-node ovn-node-metrics 9103 29103 /etc/pki/tls/metrics-cert/tls.key /etc/pki/tls/metrics-cert/tls.crt image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:f22b65e5c744a32d3955dd7c36d809e3114a8aa501b44c00330dfda886c21169 imagePullPolicy: IfNotPresent name: kube-rbac-proxy-node ports: - containerPort: 9103 name: https protocol: TCP resources: requests: cpu: 10m memory: 20Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: FallbackToLogsOnError volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /etc/pki/tls/metrics-cert name: ovn-node-metrics-cert readOnly: true - command: - /bin/bash - -c - | #!/bin/bash set -euo pipefail . /ovnkube-lib/ovnkube-lib.sh || exit 1 start-rbac-proxy-node ovn-metrics 9105 29105 /etc/pki/tls/metrics-cert/tls.key /etc/pki/tls/metrics-cert/tls.crt image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:f22b65e5c744a32d3955dd7c36d809e3114a8aa501b44c00330dfda886c21169 imagePullPolicy: IfNotPresent name: kube-rbac-proxy-ovn-metrics ports: - containerPort: 9105 name: https protocol: TCP resources: requests: cpu: 10m memory: 20Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: FallbackToLogsOnError volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /etc/pki/tls/metrics-cert name: ovn-node-metrics-cert readOnly: true - command: - /bin/bash - -c - | set -xem if [[ -f /env/_master ]]; then set -o allexport source /env/_master set +o allexport fi . /ovnkube-lib/ovnkube-lib.sh || exit 1 trap quit-ovn-northd TERM INT start-ovn-northd "${OVN_LOG_LEVEL}" env: - name: OVN_LOG_LEVEL value: info image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:b05c14f2032f7ba3017e9bcb6b3be4e7eaed8223e30a721b46b24f9cdcbd6a95 imagePullPolicy: IfNotPresent name: northd resources: requests: cpu: 10m memory: 70Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: FallbackToLogsOnError volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /etc/ovn name: etc-openvswitch - mountPath: /var/log/ovn name: node-log - mountPath: /run/ovn/ name: run-ovn - mountPath: /env name: env-overrides - command: - /bin/bash - -c - | set -xem if [[ -f /env/_master ]]; then set -o allexport source /env/_master set +o allexport fi . /ovnkube-lib/ovnkube-lib.sh || exit 1 trap quit-nbdb TERM INT start-nbdb ${OVN_LOG_LEVEL} env: - name: OVN_LOG_LEVEL value: info - name: K8S_NODE valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:b05c14f2032f7ba3017e9bcb6b3be4e7eaed8223e30a721b46b24f9cdcbd6a95 imagePullPolicy: IfNotPresent lifecycle: postStart: exec: command: - /bin/bash - -c - | set -x . /ovnkube-lib/ovnkube-lib.sh || exit 1 nbdb-post-start 10000 name: nbdb readinessProbe: exec: command: - /bin/bash - -c - | set -xeo pipefail . /ovnkube-lib/ovnkube-lib.sh || exit 1 ovndb-readiness-probe "nb" failureThreshold: 3 initialDelaySeconds: 10 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 5 resources: requests: cpu: 10m memory: 300Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: FallbackToLogsOnError volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /etc/ovn/ name: etc-openvswitch - mountPath: /var/log/ovn name: node-log - mountPath: /run/ovn/ name: run-ovn - mountPath: /env name: env-overrides - command: - /bin/bash - -c - | set -xem if [[ -f /env/_master ]]; then set -o allexport source /env/_master set +o allexport fi . /ovnkube-lib/ovnkube-lib.sh || exit 1 trap quit-sbdb TERM INT start-sbdb ${OVN_LOG_LEVEL} env: - name: OVN_LOG_LEVEL value: info image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:b05c14f2032f7ba3017e9bcb6b3be4e7eaed8223e30a721b46b24f9cdcbd6a95 imagePullPolicy: IfNotPresent lifecycle: postStart: exec: command: - /bin/bash - -c - | set -x . /ovnkube-lib/ovnkube-lib.sh || exit 1 sbdb-post-start name: sbdb readinessProbe: exec: command: - /bin/bash - -c - | set -xeo pipefail . /ovnkube-lib/ovnkube-lib.sh || exit 1 ovndb-readiness-probe "sb" failureThreshold: 3 initialDelaySeconds: 10 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 5 resources: requests: cpu: 10m memory: 300Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: FallbackToLogsOnError volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /etc/ovn/ name: etc-openvswitch - mountPath: /run/ovn/ name: run-ovn - mountPath: /var/log/ovn name: node-log - mountPath: /env name: env-overrides - command: - /bin/bash - -c - | set -xe . /ovnkube-lib/ovnkube-lib.sh || exit 1 start-ovnkube-node ${OVN_KUBE_LOG_LEVEL} 29103 29105 env: - name: KUBERNETES_SERVICE_PORT value: "6443" - name: KUBERNETES_SERVICE_HOST value: api-int.ocp.openstack.lab - name: OVN_CONTROLLER_INACTIVITY_PROBE value: "180000" - name: OVN_KUBE_LOG_LEVEL value: "4" - name: K8S_NODE valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:b05c14f2032f7ba3017e9bcb6b3be4e7eaed8223e30a721b46b24f9cdcbd6a95 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - rm - -f - /etc/cni/net.d/10-ovn-kubernetes.conf name: ovnkube-controller ports: - containerPort: 29105 name: ovnmetrics-port protocol: TCP readinessProbe: exec: command: - /bin/bash - -c - | #!/bin/bash test -f /etc/cni/net.d/10-ovn-kubernetes.conf failureThreshold: 3 initialDelaySeconds: 5 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 1 resources: requests: cpu: 10m memory: 600Mi securityContext: privileged: true terminationMessagePath: /dev/termination-log terminationMessagePolicy: FallbackToLogsOnError volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /var/lib/kubelet mountPropagation: HostToContainer name: host-kubelet readOnly: true - mountPath: /etc/systemd/system name: systemd-units readOnly: true - mountPath: /host mountPropagation: HostToContainer name: host-slash readOnly: true - mountPath: /run/ovn-kubernetes/ name: host-run-ovn-kubernetes - mountPath: /run/netns mountPropagation: HostToContainer name: host-run-netns readOnly: true - mountPath: /run/systemd/private mountPropagation: HostToContainer name: run-systemd readOnly: true subPath: private - mountPath: /cni-bin-dir name: host-cni-bin - mountPath: /etc/cni/net.d name: host-cni-netd - mountPath: /var/lib/cni/networks/ovn-k8s-cni-overlay name: host-var-lib-cni-networks-ovn-kubernetes - mountPath: /run/openvswitch name: run-openvswitch - mountPath: /var/log/ovnkube/ name: etc-openvswitch - mountPath: /run/ovn/ name: run-ovn - mountPath: /etc/openvswitch name: etc-openvswitch - mountPath: /etc/ovn/ name: etc-openvswitch - mountPath: /var/lib/openvswitch name: var-lib-openvswitch - mountPath: /run/ovnkube-config/ name: ovnkube-config - mountPath: /env name: env-overrides dnsPolicy: Default hostNetwork: true hostPID: true initContainers: - command: - /bin/bash - -c - | cat << EOF > /etc/ovn/kubeconfig apiVersion: v1 clusters: - cluster: certificate-authority: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt server: https://api-int.ocp.openstack.lab:6443 name: default-cluster contexts: - context: cluster: default-cluster namespace: default user: default-auth name: default-context current-context: default-context kind: Config preferences: {} users: - name: default-auth user: client-certificate: /etc/ovn/ovnkube-node-certs/ovnkube-client-current.pem client-key: /etc/ovn/ovnkube-node-certs/ovnkube-client-current.pem EOF image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:b05c14f2032f7ba3017e9bcb6b3be4e7eaed8223e30a721b46b24f9cdcbd6a95 imagePullPolicy: IfNotPresent name: kubecfg-setup resources: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: FallbackToLogsOnError volumeMounts: - mountPath: /etc/ovn/ name: etc-openvswitch nodeSelector: kubernetes.io/os: linux priorityClassName: system-node-critical restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: ovn-kubernetes-node serviceAccountName: ovn-kubernetes-node terminationGracePeriodSeconds: 30 tolerations: - operator: Exists volumes: - hostPath: path: /var/lib/kubelet type: "" name: host-kubelet - hostPath: path: /etc/systemd/system type: "" name: systemd-units - hostPath: path: / type: "" name: host-slash - hostPath: path: /run/netns type: "" name: host-run-netns - hostPath: path: /run/systemd type: "" name: run-systemd - hostPath: path: /var/lib/openvswitch/data type: "" name: var-lib-openvswitch - hostPath: path: /var/lib/ovn-ic/etc type: "" name: etc-openvswitch - hostPath: path: /var/run/openvswitch type: "" name: run-openvswitch - hostPath: path: /var/run/ovn-ic type: "" name: run-ovn - hostPath: path: /var/log/ovn type: "" name: node-log - hostPath: path: /dev/log type: "" name: log-socket - hostPath: path: /run/ovn-kubernetes type: "" name: host-run-ovn-kubernetes - hostPath: path: /var/lib/cni/bin type: "" name: host-cni-bin - hostPath: path: /var/run/multus/cni/net.d type: "" name: host-cni-netd - hostPath: path: /var/lib/cni/networks/ovn-k8s-cni-overlay type: "" name: host-var-lib-cni-networks-ovn-kubernetes - configMap: defaultMode: 420 name: ovnkube-config name: ovnkube-config - configMap: defaultMode: 420 name: env-overrides optional: true name: env-overrides - name: ovn-node-metrics-cert secret: defaultMode: 420 optional: true secretName: ovn-node-metrics-cert - configMap: defaultMode: 484 name: ovnkube-script-lib name: ovnkube-script-lib updateStrategy: rollingUpdate: maxSurge: 0 maxUnavailable: 10% type: RollingUpdate status: currentNumberScheduled: 3 desiredNumberScheduled: 3 numberAvailable: 3 numberMisscheduled: 0 numberReady: 3 observedGeneration: 2 updatedNumberScheduled: 3