--- apiVersion: v1 items: - apiVersion: v1 kind: Pod metadata: annotations: cluster-autoscaler.kubernetes.io/enable-ds-eviction: "false" network.operator.openshift.io/ovnkube-script-lib-hash: 8cfa37f077de81ecc49fe7f403e46fb7cc42e641 networkoperator.openshift.io/cluster-network-cidr: 10.132.0.0/14 networkoperator.openshift.io/hybrid-overlay-status: disabled networkoperator.openshift.io/ip-family-mode: single-stack creationTimestamp: "2026-04-23T01:09:52Z" generateName: ovnkube-node- generation: 1 labels: app: ovnkube-node component: network controller-revision-hash: "7797794695" kubernetes.io/os: linux openshift.io/component: network ovn-db-pod: "true" pod-template-generation: "2" type: infra managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: 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:generateName: {} f:labels: .: {} f:app: {} f:component: {} f:controller-revision-hash: {} f:kubernetes.io/os: {} f:openshift.io/component: {} f:ovn-db-pod: {} f:pod-template-generation: {} f:type: {} f:ownerReferences: .: {} k:{"uid":"990f03de-780f-4911-bf78-860a9f93fff5"}: {} f:spec: f:affinity: .: {} f:nodeAffinity: .: {} f:requiredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"kube-rbac-proxy-node"}: .: {} f:command: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:ports: .: {} k:{"containerPort":9103,"protocol":"TCP"}: .: {} f:containerPort: {} f:hostPort: {} f:name: {} f:protocol: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} 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:imagePullPolicy: {} f:name: {} f:ports: .: {} k:{"containerPort":9105,"protocol":"TCP"}: .: {} f:containerPort: {} f:hostPort: {} f:name: {} f:protocol: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} 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:imagePullPolicy: {} f:lifecycle: .: {} f:postStart: .: {} f:exec: .: {} f:command: {} f:name: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} 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:imagePullPolicy: {} f:name: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} 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:imagePullPolicy: {} f:name: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} 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:imagePullPolicy: {} f:name: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:privileged: {} f:terminationMessagePath: {} 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":"OVN_NODE_MODE"}: .: {} f:name: {} f:value: {} k:{"name":"POD_NAME"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} f:image: {} f:imagePullPolicy: {} f:lifecycle: .: {} f:preStop: .: {} f:exec: .: {} f:command: {} f:name: {} f:ports: .: {} k:{"containerPort":29105,"protocol":"TCP"}: .: {} f:containerPort: {} f:hostPort: {} f:name: {} f:protocol: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:privileged: {} f:terminationMessagePath: {} 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:imagePullPolicy: {} f:lifecycle: .: {} f:postStart: .: {} f:exec: .: {} f:command: {} f:name: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} 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:enableServiceLinks: {} f:hostNetwork: {} f:hostPID: {} f:nodeSelector: {} f:priorityClassName: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} f:volumes: .: {} k:{"name":"env-overrides"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:optional: {} f:name: {} k:{"name":"etc-openvswitch"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-cni-bin"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-cni-netd"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-kubelet"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-run-netns"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-run-ovn-kubernetes"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-slash"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-var-lib-cni-networks-ovn-kubernetes"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"log-socket"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"node-log"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"ovn-node-metrics-cert"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:optional: {} f:secretName: {} k:{"name":"ovnkube-config"}: .: {} f:configMap: .: {} f:defaultMode: {} 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:type: {} f:name: {} k:{"name":"run-ovn"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"run-systemd"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"systemd-units"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"var-lib-openvswitch"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} manager: kube-controller-manager operation: Update time: "2026-04-23T01:09:52Z" - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:status: f:conditions: k:{"type":"ContainersReady"}: .: {} f:lastProbeTime: {} f:lastTransitionTime: {} f:status: {} f:type: {} k:{"type":"Initialized"}: .: {} f:lastProbeTime: {} f:lastTransitionTime: {} f:status: {} f:type: {} k:{"type":"PodReadyToStartContainers"}: .: {} f:lastProbeTime: {} f:lastTransitionTime: {} f:status: {} f:type: {} k:{"type":"Ready"}: .: {} f:lastProbeTime: {} f:lastTransitionTime: {} f:status: {} f:type: {} f:containerStatuses: {} f:hostIP: {} f:hostIPs: {} f:phase: {} f:podIP: {} f:podIPs: .: {} k:{"ip":"10.0.138.235"}: .: {} f:ip: {} f:startTime: {} manager: kubelet operation: Update subresource: status time: "2026-04-23T01:10:50Z" name: ovnkube-node-79v47 namespace: openshift-ovn-kubernetes ownerReferences: - apiVersion: apps/v1 blockOwnerDeletion: true controller: true kind: DaemonSet name: ovnkube-node uid: 990f03de-780f-4911-bf78-860a9f93fff5 resourceVersion: "6814" uid: 52115d8e-033b-485d-aa67-434e7ae395d5 spec: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchFields: - key: metadata.name operator: In values: - ip-10-0-138-235.ec2.internal 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:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mmrd7 readOnly: true - 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:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mmrd7 readOnly: true - 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:8e1f4bf2daa69c9e69766cebcfced43fa0ee926d4479becdc8a5b05b93ca6e81 imagePullPolicy: IfNotPresent name: kube-rbac-proxy-node ports: - containerPort: 9103 hostPort: 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mmrd7 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:8e1f4bf2daa69c9e69766cebcfced43fa0ee926d4479becdc8a5b05b93ca6e81 imagePullPolicy: IfNotPresent name: kube-rbac-proxy-ovn-metrics ports: - containerPort: 9105 hostPort: 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mmrd7 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:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imagePullPolicy: IfNotPresent name: northd 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mmrd7 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-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:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imagePullPolicy: IfNotPresent lifecycle: postStart: exec: command: - /bin/bash - -c - | set -x . /ovnkube-lib/ovnkube-lib.sh || exit 1 nbdb-post-start 5000 name: nbdb readinessProbe: exec: command: - /bin/bash - -c - | set -xeo pipefail . /ovnkube-lib/ovnkube-lib.sh || exit 1 ovndb-readiness-probe "nb" failureThreshold: 3 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mmrd7 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-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:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 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 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mmrd7 readOnly: true - 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: ae7927e942da24e719bf1a5b0318cb29-9114f0b7f48cff7a.elb.us-east-1.amazonaws.com - name: OVN_CONTROLLER_INACTIVITY_PROBE value: "180000" - name: OVN_KUBE_LOG_LEVEL value: "4" - name: OVN_NODE_MODE value: full - 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:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - rm - -f - /etc/cni/net.d/10-ovn-kubernetes.conf name: ovnkube-controller ports: - containerPort: 29105 hostPort: 29105 name: ovnmetrics-port protocol: TCP readinessProbe: exec: command: - 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mmrd7 readOnly: true dnsPolicy: Default enableServiceLinks: true hostNetwork: true hostPID: true imagePullSecrets: - name: ovn-kubernetes-node-dockercfg-qtv6m nodeName: ip-10-0-138-235.ec2.internal nodeSelector: kubernetes.io/os: linux preemptionPolicy: PreemptLowerPriority priority: 2000001000 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 - name: kube-api-access-mmrd7 projected: defaultMode: 420 sources: - serviceAccountToken: expirationSeconds: 3607 path: token - configMap: items: - key: ca.crt path: ca.crt name: kube-root-ca.crt - downwardAPI: items: - fieldRef: apiVersion: v1 fieldPath: metadata.namespace path: namespace - configMap: items: - key: service-ca.crt path: service-ca.crt name: openshift-service-ca.crt status: conditions: - lastProbeTime: null lastTransitionTime: "2026-04-23T01:10:17Z" status: "True" type: PodReadyToStartContainers - lastProbeTime: null lastTransitionTime: "2026-04-23T01:09:54Z" status: "True" type: Initialized - lastProbeTime: null lastTransitionTime: "2026-04-23T01:10:50Z" status: "True" type: Ready - lastProbeTime: null lastTransitionTime: "2026-04-23T01:10:50Z" status: "True" type: ContainersReady - lastProbeTime: null lastTransitionTime: "2026-04-23T01:09:52Z" status: "True" type: PodScheduled containerStatuses: - allocatedResources: cpu: 10m memory: 20Mi containerID: cri-o://bd47c69c0b1e0872555a7b00a64851950cb29a135007febae9063307f3489d75 image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:8e1f4bf2daa69c9e69766cebcfced43fa0ee926d4479becdc8a5b05b93ca6e81 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:0c1b871a1e7148de8d1101e925186df33318adc5adffbaba3f2f13af71b08367 lastState: {} name: kube-rbac-proxy-node ready: true resources: requests: cpu: 10m memory: 20Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:12Z" user: linux: gid: 65534 supplementalGroups: - 65534 uid: 65534 volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /etc/pki/tls/metrics-cert name: ovn-node-metrics-cert readOnly: true recursiveReadOnly: Disabled - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mmrd7 readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 20Mi containerID: cri-o://91d031aff5ddbf526927a19d843cd1a01fe40c8b4351fe5b2b28abd21b5e706d image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:8e1f4bf2daa69c9e69766cebcfced43fa0ee926d4479becdc8a5b05b93ca6e81 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:0c1b871a1e7148de8d1101e925186df33318adc5adffbaba3f2f13af71b08367 lastState: {} name: kube-rbac-proxy-ovn-metrics ready: true resources: requests: cpu: 10m memory: 20Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:12Z" user: linux: gid: 65534 supplementalGroups: - 65534 uid: 65534 volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /etc/pki/tls/metrics-cert name: ovn-node-metrics-cert readOnly: true recursiveReadOnly: Disabled - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mmrd7 readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 300Mi containerID: cri-o://b8147b53032ad372076a8c00216b92b2c95745f752e64e2ede17f32a7c2b3d43 image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:21aab62140b42b6dc9b5c8143084d89ee3e938eba8811eb0479fc2b6ad6bbd6e lastState: {} name: nbdb ready: true resources: requests: cpu: 10m memory: 300Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:12Z" user: linux: gid: 0 supplementalGroups: - 0 uid: 0 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mmrd7 readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 300Mi containerID: cri-o://24f9ebe7531ebc1222852b9560f5479506ce4bfe58bd35ccfe8a3bfe923068d2 image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:21aab62140b42b6dc9b5c8143084d89ee3e938eba8811eb0479fc2b6ad6bbd6e lastState: {} name: northd ready: true resources: requests: cpu: 10m memory: 300Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:12Z" user: linux: gid: 0 supplementalGroups: - 0 uid: 0 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mmrd7 readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 20Mi containerID: cri-o://34963d2c92fe5f7cd9666404f171b5388d54fb5e5d9ebd5e8fcd0f5e3df0ce64 image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:21aab62140b42b6dc9b5c8143084d89ee3e938eba8811eb0479fc2b6ad6bbd6e lastState: terminated: containerID: cri-o://5b3ea3c1c826feaa10df41ff5bb2837fbbf258c52c610faf0039452ebfd0e02c exitCode: 1 finishedAt: "2026-04-23T01:10:12Z" message: | ++ K8S_NODE= ++ [[ -n '' ]] ++ northd_pidfile=/var/run/ovn/ovn-northd.pid ++ controller_pidfile=/var/run/ovn/ovn-controller.pid ++ controller_logfile=/var/log/ovn/acl-audit-log.log ++ vswitch_dbsock=/var/run/openvswitch/db.sock ++ nbdb_pidfile=/var/run/ovn/ovnnb_db.pid ++ nbdb_sock=/var/run/ovn/ovnnb_db.sock ++ nbdb_ctl=/var/run/ovn/ovnnb_db.ctl ++ sbdb_pidfile=/var/run/ovn/ovnsb_db.pid ++ sbdb_sock=/var/run/ovn/ovnsb_db.sock ++ sbdb_ctl=/var/run/ovn/ovnsb_db.ctl + start-audit-log-rotation + MAXFILESIZE=50000000 + MAXLOGFILES=5 ++ dirname /var/log/ovn/acl-audit-log.log + LOGDIR=/var/log/ovn + local retries=0 + [[ 30 -gt 0 ]] + (( retries += 1 )) ++ cat /var/run/ovn/ovn-controller.pid cat: /var/run/ovn/ovn-controller.pid: No such file or directory + CONTROLLERPID= reason: Error startedAt: "2026-04-23T01:10:12Z" name: ovn-acl-logging ready: true resources: requests: cpu: 10m memory: 20Mi restartCount: 1 started: true state: running: startedAt: "2026-04-23T01:10:17Z" user: linux: gid: 0 supplementalGroups: - 0 uid: 0 volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /var/log/ovn/ name: node-log - mountPath: /run/ovn/ name: run-ovn - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mmrd7 readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 300Mi containerID: cri-o://601ff9efbfb8e5ce35c9a2246e5ce1552cdaf85c8c756347e5cb602f2ffa08e3 image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:21aab62140b42b6dc9b5c8143084d89ee3e938eba8811eb0479fc2b6ad6bbd6e lastState: {} name: ovn-controller ready: true resources: requests: cpu: 10m memory: 300Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:12Z" user: linux: gid: 0 supplementalGroups: - 0 uid: 0 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mmrd7 readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 600Mi containerID: cri-o://35bd5627d836aa0b4693f844dd7e447e6b2760c2847816cbf01a6a64e1b4351e image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:21aab62140b42b6dc9b5c8143084d89ee3e938eba8811eb0479fc2b6ad6bbd6e lastState: {} name: ovnkube-controller ready: true resources: requests: cpu: 10m memory: 600Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:17Z" user: linux: gid: 0 supplementalGroups: - 0 uid: 0 volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /var/lib/kubelet name: host-kubelet readOnly: true recursiveReadOnly: Disabled - mountPath: /etc/systemd/system name: systemd-units readOnly: true recursiveReadOnly: Disabled - mountPath: /host name: host-slash readOnly: true recursiveReadOnly: Disabled - mountPath: /run/ovn-kubernetes/ name: host-run-ovn-kubernetes - mountPath: /run/netns name: host-run-netns readOnly: true recursiveReadOnly: Disabled - mountPath: /run/systemd/private name: run-systemd readOnly: true recursiveReadOnly: Disabled - 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mmrd7 readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 300Mi containerID: cri-o://0338d4250e8aa8db957c711d0a6fe1a36ad4de5a373baad088d9286da56e176c image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:21aab62140b42b6dc9b5c8143084d89ee3e938eba8811eb0479fc2b6ad6bbd6e lastState: {} name: sbdb ready: true resources: requests: cpu: 10m memory: 300Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:14Z" user: linux: gid: 0 supplementalGroups: - 0 uid: 0 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mmrd7 readOnly: true recursiveReadOnly: Disabled hostIP: 10.0.138.235 hostIPs: - ip: 10.0.138.235 phase: Running podIP: 10.0.138.235 podIPs: - ip: 10.0.138.235 qosClass: Burstable startTime: "2026-04-23T01:09:54Z" - apiVersion: v1 kind: Pod metadata: annotations: cluster-autoscaler.kubernetes.io/enable-ds-eviction: "false" network.operator.openshift.io/ovnkube-script-lib-hash: 8cfa37f077de81ecc49fe7f403e46fb7cc42e641 networkoperator.openshift.io/cluster-network-cidr: 10.132.0.0/14 networkoperator.openshift.io/hybrid-overlay-status: disabled networkoperator.openshift.io/ip-family-mode: single-stack creationTimestamp: "2026-04-23T01:10:01Z" generateName: ovnkube-node- generation: 1 labels: app: ovnkube-node component: network controller-revision-hash: "7797794695" kubernetes.io/os: linux openshift.io/component: network ovn-db-pod: "true" pod-template-generation: "2" type: infra managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: 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:generateName: {} f:labels: .: {} f:app: {} f:component: {} f:controller-revision-hash: {} f:kubernetes.io/os: {} f:openshift.io/component: {} f:ovn-db-pod: {} f:pod-template-generation: {} f:type: {} f:ownerReferences: .: {} k:{"uid":"990f03de-780f-4911-bf78-860a9f93fff5"}: {} f:spec: f:affinity: .: {} f:nodeAffinity: .: {} f:requiredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"kube-rbac-proxy-node"}: .: {} f:command: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:ports: .: {} k:{"containerPort":9103,"protocol":"TCP"}: .: {} f:containerPort: {} f:hostPort: {} f:name: {} f:protocol: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} 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:imagePullPolicy: {} f:name: {} f:ports: .: {} k:{"containerPort":9105,"protocol":"TCP"}: .: {} f:containerPort: {} f:hostPort: {} f:name: {} f:protocol: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} 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:imagePullPolicy: {} f:lifecycle: .: {} f:postStart: .: {} f:exec: .: {} f:command: {} f:name: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} 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:imagePullPolicy: {} f:name: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} 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:imagePullPolicy: {} f:name: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} 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:imagePullPolicy: {} f:name: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:privileged: {} f:terminationMessagePath: {} 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":"OVN_NODE_MODE"}: .: {} f:name: {} f:value: {} k:{"name":"POD_NAME"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} f:image: {} f:imagePullPolicy: {} f:lifecycle: .: {} f:preStop: .: {} f:exec: .: {} f:command: {} f:name: {} f:ports: .: {} k:{"containerPort":29105,"protocol":"TCP"}: .: {} f:containerPort: {} f:hostPort: {} f:name: {} f:protocol: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:privileged: {} f:terminationMessagePath: {} 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:imagePullPolicy: {} f:lifecycle: .: {} f:postStart: .: {} f:exec: .: {} f:command: {} f:name: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} 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:enableServiceLinks: {} f:hostNetwork: {} f:hostPID: {} f:nodeSelector: {} f:priorityClassName: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} f:volumes: .: {} k:{"name":"env-overrides"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:optional: {} f:name: {} k:{"name":"etc-openvswitch"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-cni-bin"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-cni-netd"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-kubelet"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-run-netns"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-run-ovn-kubernetes"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-slash"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-var-lib-cni-networks-ovn-kubernetes"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"log-socket"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"node-log"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"ovn-node-metrics-cert"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:optional: {} f:secretName: {} k:{"name":"ovnkube-config"}: .: {} f:configMap: .: {} f:defaultMode: {} 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:type: {} f:name: {} k:{"name":"run-ovn"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"run-systemd"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"systemd-units"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"var-lib-openvswitch"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} manager: kube-controller-manager operation: Update time: "2026-04-23T01:10:01Z" - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:status: f:conditions: k:{"type":"ContainersReady"}: .: {} f:lastProbeTime: {} f:lastTransitionTime: {} f:status: {} f:type: {} k:{"type":"Initialized"}: .: {} f:lastProbeTime: {} f:lastTransitionTime: {} f:status: {} f:type: {} k:{"type":"PodReadyToStartContainers"}: .: {} f:lastProbeTime: {} f:lastTransitionTime: {} f:status: {} f:type: {} k:{"type":"Ready"}: .: {} f:lastProbeTime: {} f:lastTransitionTime: {} f:status: {} f:type: {} f:containerStatuses: {} f:hostIP: {} f:hostIPs: {} f:phase: {} f:podIP: {} f:podIPs: .: {} k:{"ip":"10.0.137.21"}: .: {} f:ip: {} f:startTime: {} manager: kubelet operation: Update subresource: status time: "2026-04-23T01:11:00Z" name: ovnkube-node-8rfgs namespace: openshift-ovn-kubernetes ownerReferences: - apiVersion: apps/v1 blockOwnerDeletion: true controller: true kind: DaemonSet name: ovnkube-node uid: 990f03de-780f-4911-bf78-860a9f93fff5 resourceVersion: "6882" uid: 5c95cbe5-ed9d-499f-b53a-66de0e3475e6 spec: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchFields: - key: metadata.name operator: In values: - ip-10-0-137-21.ec2.internal 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:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-j5bdp readOnly: true - 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:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-j5bdp readOnly: true - 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:8e1f4bf2daa69c9e69766cebcfced43fa0ee926d4479becdc8a5b05b93ca6e81 imagePullPolicy: IfNotPresent name: kube-rbac-proxy-node ports: - containerPort: 9103 hostPort: 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-j5bdp 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:8e1f4bf2daa69c9e69766cebcfced43fa0ee926d4479becdc8a5b05b93ca6e81 imagePullPolicy: IfNotPresent name: kube-rbac-proxy-ovn-metrics ports: - containerPort: 9105 hostPort: 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-j5bdp 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:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imagePullPolicy: IfNotPresent name: northd 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-j5bdp 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-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:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imagePullPolicy: IfNotPresent lifecycle: postStart: exec: command: - /bin/bash - -c - | set -x . /ovnkube-lib/ovnkube-lib.sh || exit 1 nbdb-post-start 5000 name: nbdb readinessProbe: exec: command: - /bin/bash - -c - | set -xeo pipefail . /ovnkube-lib/ovnkube-lib.sh || exit 1 ovndb-readiness-probe "nb" failureThreshold: 3 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-j5bdp 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-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:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 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 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-j5bdp readOnly: true - 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: ae7927e942da24e719bf1a5b0318cb29-9114f0b7f48cff7a.elb.us-east-1.amazonaws.com - name: OVN_CONTROLLER_INACTIVITY_PROBE value: "180000" - name: OVN_KUBE_LOG_LEVEL value: "4" - name: OVN_NODE_MODE value: full - 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:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - rm - -f - /etc/cni/net.d/10-ovn-kubernetes.conf name: ovnkube-controller ports: - containerPort: 29105 hostPort: 29105 name: ovnmetrics-port protocol: TCP readinessProbe: exec: command: - 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-j5bdp readOnly: true dnsPolicy: Default enableServiceLinks: true hostNetwork: true hostPID: true imagePullSecrets: - name: ovn-kubernetes-node-dockercfg-qtv6m nodeName: ip-10-0-137-21.ec2.internal nodeSelector: kubernetes.io/os: linux preemptionPolicy: PreemptLowerPriority priority: 2000001000 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 - name: kube-api-access-j5bdp projected: defaultMode: 420 sources: - serviceAccountToken: expirationSeconds: 3607 path: token - configMap: items: - key: ca.crt path: ca.crt name: kube-root-ca.crt - downwardAPI: items: - fieldRef: apiVersion: v1 fieldPath: metadata.namespace path: namespace - configMap: items: - key: service-ca.crt path: service-ca.crt name: openshift-service-ca.crt status: conditions: - lastProbeTime: null lastTransitionTime: "2026-04-23T01:10:27Z" status: "True" type: PodReadyToStartContainers - lastProbeTime: null lastTransitionTime: "2026-04-23T01:10:03Z" status: "True" type: Initialized - lastProbeTime: null lastTransitionTime: "2026-04-23T01:11:00Z" status: "True" type: Ready - lastProbeTime: null lastTransitionTime: "2026-04-23T01:11:00Z" status: "True" type: ContainersReady - lastProbeTime: null lastTransitionTime: "2026-04-23T01:10:01Z" status: "True" type: PodScheduled containerStatuses: - allocatedResources: cpu: 10m memory: 20Mi containerID: cri-o://8c9aca37a48c19e97072c29048b6dfc9eb31ebdf2f839c96ea630f2aac2c309f image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:8e1f4bf2daa69c9e69766cebcfced43fa0ee926d4479becdc8a5b05b93ca6e81 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:0c1b871a1e7148de8d1101e925186df33318adc5adffbaba3f2f13af71b08367 lastState: {} name: kube-rbac-proxy-node ready: true resources: requests: cpu: 10m memory: 20Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:21Z" user: linux: gid: 65534 supplementalGroups: - 65534 uid: 65534 volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /etc/pki/tls/metrics-cert name: ovn-node-metrics-cert readOnly: true recursiveReadOnly: Disabled - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-j5bdp readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 20Mi containerID: cri-o://f21def322ca39e6913b7930b4138e7ede4879b93d0366847581810fda1a6be98 image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:8e1f4bf2daa69c9e69766cebcfced43fa0ee926d4479becdc8a5b05b93ca6e81 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:0c1b871a1e7148de8d1101e925186df33318adc5adffbaba3f2f13af71b08367 lastState: {} name: kube-rbac-proxy-ovn-metrics ready: true resources: requests: cpu: 10m memory: 20Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:21Z" user: linux: gid: 65534 supplementalGroups: - 65534 uid: 65534 volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /etc/pki/tls/metrics-cert name: ovn-node-metrics-cert readOnly: true recursiveReadOnly: Disabled - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-j5bdp readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 300Mi containerID: cri-o://51ebf41a4c38b8e10592bcf75e1e9c22c8613e6696f6f209a504738dd0fb5be8 image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:21aab62140b42b6dc9b5c8143084d89ee3e938eba8811eb0479fc2b6ad6bbd6e lastState: {} name: nbdb ready: true resources: requests: cpu: 10m memory: 300Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:22Z" user: linux: gid: 0 supplementalGroups: - 0 uid: 0 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-j5bdp readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 300Mi containerID: cri-o://a26520809a37839969530d8d2ab57eb8efffe5031f6ed102283132cf1438d47d image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:21aab62140b42b6dc9b5c8143084d89ee3e938eba8811eb0479fc2b6ad6bbd6e lastState: {} name: northd ready: true resources: requests: cpu: 10m memory: 300Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:22Z" user: linux: gid: 0 supplementalGroups: - 0 uid: 0 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-j5bdp readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 20Mi containerID: cri-o://a0e00349f74e5a5a3342c45ecb01a56f17e171b35d6e6678d098bc944d20d766 image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:21aab62140b42b6dc9b5c8143084d89ee3e938eba8811eb0479fc2b6ad6bbd6e lastState: terminated: containerID: cri-o://bb79cab1383799cadc4b521e7a6347e7cdb0dee0e08803d0b6a9549a99a46c47 exitCode: 1 finishedAt: "2026-04-23T01:10:21Z" message: | ++ K8S_NODE= ++ [[ -n '' ]] ++ northd_pidfile=/var/run/ovn/ovn-northd.pid ++ controller_pidfile=/var/run/ovn/ovn-controller.pid ++ controller_logfile=/var/log/ovn/acl-audit-log.log ++ vswitch_dbsock=/var/run/openvswitch/db.sock ++ nbdb_pidfile=/var/run/ovn/ovnnb_db.pid ++ nbdb_sock=/var/run/ovn/ovnnb_db.sock ++ nbdb_ctl=/var/run/ovn/ovnnb_db.ctl ++ sbdb_pidfile=/var/run/ovn/ovnsb_db.pid ++ sbdb_sock=/var/run/ovn/ovnsb_db.sock ++ sbdb_ctl=/var/run/ovn/ovnsb_db.ctl + start-audit-log-rotation + MAXFILESIZE=50000000 + MAXLOGFILES=5 ++ dirname /var/log/ovn/acl-audit-log.log + LOGDIR=/var/log/ovn + local retries=0 + [[ 30 -gt 0 ]] + (( retries += 1 )) ++ cat /var/run/ovn/ovn-controller.pid cat: /var/run/ovn/ovn-controller.pid: No such file or directory + CONTROLLERPID= reason: Error startedAt: "2026-04-23T01:10:21Z" name: ovn-acl-logging ready: true resources: requests: cpu: 10m memory: 20Mi restartCount: 1 started: true state: running: startedAt: "2026-04-23T01:10:27Z" user: linux: gid: 0 supplementalGroups: - 0 uid: 0 volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /var/log/ovn/ name: node-log - mountPath: /run/ovn/ name: run-ovn - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-j5bdp readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 300Mi containerID: cri-o://1f82bc13f61b16bcc51ba7be3af798ee9df504bfe7478792572fa1baed394eae image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:21aab62140b42b6dc9b5c8143084d89ee3e938eba8811eb0479fc2b6ad6bbd6e lastState: {} name: ovn-controller ready: true resources: requests: cpu: 10m memory: 300Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:21Z" user: linux: gid: 0 supplementalGroups: - 0 uid: 0 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-j5bdp readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 600Mi containerID: cri-o://5fcf12616fd519f57ef057c01cdde4213ad344c67fc319a400d1fa2fb4b59ee6 image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:21aab62140b42b6dc9b5c8143084d89ee3e938eba8811eb0479fc2b6ad6bbd6e lastState: {} name: ovnkube-controller ready: true resources: requests: cpu: 10m memory: 600Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:26Z" user: linux: gid: 0 supplementalGroups: - 0 uid: 0 volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /var/lib/kubelet name: host-kubelet readOnly: true recursiveReadOnly: Disabled - mountPath: /etc/systemd/system name: systemd-units readOnly: true recursiveReadOnly: Disabled - mountPath: /host name: host-slash readOnly: true recursiveReadOnly: Disabled - mountPath: /run/ovn-kubernetes/ name: host-run-ovn-kubernetes - mountPath: /run/netns name: host-run-netns readOnly: true recursiveReadOnly: Disabled - mountPath: /run/systemd/private name: run-systemd readOnly: true recursiveReadOnly: Disabled - 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-j5bdp readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 300Mi containerID: cri-o://da8cd135b47033ebd2b9346b46a8a3dc6d2919f1febe904f0fe74df37289c9f9 image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:21aab62140b42b6dc9b5c8143084d89ee3e938eba8811eb0479fc2b6ad6bbd6e lastState: {} name: sbdb ready: true resources: requests: cpu: 10m memory: 300Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:24Z" user: linux: gid: 0 supplementalGroups: - 0 uid: 0 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-j5bdp readOnly: true recursiveReadOnly: Disabled hostIP: 10.0.137.21 hostIPs: - ip: 10.0.137.21 phase: Running podIP: 10.0.137.21 podIPs: - ip: 10.0.137.21 qosClass: Burstable startTime: "2026-04-23T01:10:03Z" - apiVersion: v1 kind: Pod metadata: annotations: cluster-autoscaler.kubernetes.io/enable-ds-eviction: "false" network.operator.openshift.io/ovnkube-script-lib-hash: 8cfa37f077de81ecc49fe7f403e46fb7cc42e641 networkoperator.openshift.io/cluster-network-cidr: 10.132.0.0/14 networkoperator.openshift.io/hybrid-overlay-status: disabled networkoperator.openshift.io/ip-family-mode: single-stack creationTimestamp: "2026-04-23T01:10:13Z" generateName: ovnkube-node- generation: 1 labels: app: ovnkube-node component: network controller-revision-hash: "7797794695" kubernetes.io/os: linux openshift.io/component: network ovn-db-pod: "true" pod-template-generation: "2" type: infra managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: 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:generateName: {} f:labels: .: {} f:app: {} f:component: {} f:controller-revision-hash: {} f:kubernetes.io/os: {} f:openshift.io/component: {} f:ovn-db-pod: {} f:pod-template-generation: {} f:type: {} f:ownerReferences: .: {} k:{"uid":"990f03de-780f-4911-bf78-860a9f93fff5"}: {} f:spec: f:affinity: .: {} f:nodeAffinity: .: {} f:requiredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"kube-rbac-proxy-node"}: .: {} f:command: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:ports: .: {} k:{"containerPort":9103,"protocol":"TCP"}: .: {} f:containerPort: {} f:hostPort: {} f:name: {} f:protocol: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} 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:imagePullPolicy: {} f:name: {} f:ports: .: {} k:{"containerPort":9105,"protocol":"TCP"}: .: {} f:containerPort: {} f:hostPort: {} f:name: {} f:protocol: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} 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:imagePullPolicy: {} f:lifecycle: .: {} f:postStart: .: {} f:exec: .: {} f:command: {} f:name: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} 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:imagePullPolicy: {} f:name: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} 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:imagePullPolicy: {} f:name: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} 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:imagePullPolicy: {} f:name: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:privileged: {} f:terminationMessagePath: {} 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":"OVN_NODE_MODE"}: .: {} f:name: {} f:value: {} k:{"name":"POD_NAME"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} f:image: {} f:imagePullPolicy: {} f:lifecycle: .: {} f:preStop: .: {} f:exec: .: {} f:command: {} f:name: {} f:ports: .: {} k:{"containerPort":29105,"protocol":"TCP"}: .: {} f:containerPort: {} f:hostPort: {} f:name: {} f:protocol: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:privileged: {} f:terminationMessagePath: {} 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:imagePullPolicy: {} f:lifecycle: .: {} f:postStart: .: {} f:exec: .: {} f:command: {} f:name: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} 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:enableServiceLinks: {} f:hostNetwork: {} f:hostPID: {} f:nodeSelector: {} f:priorityClassName: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} f:volumes: .: {} k:{"name":"env-overrides"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:optional: {} f:name: {} k:{"name":"etc-openvswitch"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-cni-bin"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-cni-netd"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-kubelet"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-run-netns"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-run-ovn-kubernetes"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-slash"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"host-var-lib-cni-networks-ovn-kubernetes"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"log-socket"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"node-log"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"ovn-node-metrics-cert"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:optional: {} f:secretName: {} k:{"name":"ovnkube-config"}: .: {} f:configMap: .: {} f:defaultMode: {} 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:type: {} f:name: {} k:{"name":"run-ovn"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"run-systemd"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"systemd-units"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"var-lib-openvswitch"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} manager: kube-controller-manager operation: Update time: "2026-04-23T01:10:13Z" - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:status: f:conditions: k:{"type":"ContainersReady"}: .: {} f:lastProbeTime: {} f:lastTransitionTime: {} f:status: {} f:type: {} k:{"type":"Initialized"}: .: {} f:lastProbeTime: {} f:lastTransitionTime: {} f:status: {} f:type: {} k:{"type":"PodReadyToStartContainers"}: .: {} f:lastProbeTime: {} f:lastTransitionTime: {} f:status: {} f:type: {} k:{"type":"Ready"}: .: {} f:lastProbeTime: {} f:lastTransitionTime: {} f:status: {} f:type: {} f:containerStatuses: {} f:hostIP: {} f:hostIPs: {} f:phase: {} f:podIP: {} f:podIPs: .: {} k:{"ip":"10.0.135.74"}: .: {} f:ip: {} f:startTime: {} manager: kubelet operation: Update subresource: status time: "2026-04-23T01:11:12Z" name: ovnkube-node-xt5wx namespace: openshift-ovn-kubernetes ownerReferences: - apiVersion: apps/v1 blockOwnerDeletion: true controller: true kind: DaemonSet name: ovnkube-node uid: 990f03de-780f-4911-bf78-860a9f93fff5 resourceVersion: "7029" uid: 6a5144da-faff-4d89-b9c9-baf899b2a716 spec: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchFields: - key: metadata.name operator: In values: - ip-10-0-135-74.ec2.internal 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:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mbn7l readOnly: true - 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:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mbn7l readOnly: true - 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:8e1f4bf2daa69c9e69766cebcfced43fa0ee926d4479becdc8a5b05b93ca6e81 imagePullPolicy: IfNotPresent name: kube-rbac-proxy-node ports: - containerPort: 9103 hostPort: 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mbn7l 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:8e1f4bf2daa69c9e69766cebcfced43fa0ee926d4479becdc8a5b05b93ca6e81 imagePullPolicy: IfNotPresent name: kube-rbac-proxy-ovn-metrics ports: - containerPort: 9105 hostPort: 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mbn7l 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:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imagePullPolicy: IfNotPresent name: northd 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mbn7l 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-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:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imagePullPolicy: IfNotPresent lifecycle: postStart: exec: command: - /bin/bash - -c - | set -x . /ovnkube-lib/ovnkube-lib.sh || exit 1 nbdb-post-start 5000 name: nbdb readinessProbe: exec: command: - /bin/bash - -c - | set -xeo pipefail . /ovnkube-lib/ovnkube-lib.sh || exit 1 ovndb-readiness-probe "nb" failureThreshold: 3 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mbn7l 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-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:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 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 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mbn7l readOnly: true - 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: ae7927e942da24e719bf1a5b0318cb29-9114f0b7f48cff7a.elb.us-east-1.amazonaws.com - name: OVN_CONTROLLER_INACTIVITY_PROBE value: "180000" - name: OVN_KUBE_LOG_LEVEL value: "4" - name: OVN_NODE_MODE value: full - 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:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - rm - -f - /etc/cni/net.d/10-ovn-kubernetes.conf name: ovnkube-controller ports: - containerPort: 29105 hostPort: 29105 name: ovnmetrics-port protocol: TCP readinessProbe: exec: command: - 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mbn7l readOnly: true dnsPolicy: Default enableServiceLinks: true hostNetwork: true hostPID: true imagePullSecrets: - name: ovn-kubernetes-node-dockercfg-qtv6m nodeName: ip-10-0-135-74.ec2.internal nodeSelector: kubernetes.io/os: linux preemptionPolicy: PreemptLowerPriority priority: 2000001000 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 - name: kube-api-access-mbn7l projected: defaultMode: 420 sources: - serviceAccountToken: expirationSeconds: 3607 path: token - configMap: items: - key: ca.crt path: ca.crt name: kube-root-ca.crt - downwardAPI: items: - fieldRef: apiVersion: v1 fieldPath: metadata.namespace path: namespace - configMap: items: - key: service-ca.crt path: service-ca.crt name: openshift-service-ca.crt status: conditions: - lastProbeTime: null lastTransitionTime: "2026-04-23T01:10:38Z" status: "True" type: PodReadyToStartContainers - lastProbeTime: null lastTransitionTime: "2026-04-23T01:10:15Z" status: "True" type: Initialized - lastProbeTime: null lastTransitionTime: "2026-04-23T01:11:12Z" status: "True" type: Ready - lastProbeTime: null lastTransitionTime: "2026-04-23T01:11:12Z" status: "True" type: ContainersReady - lastProbeTime: null lastTransitionTime: "2026-04-23T01:10:13Z" status: "True" type: PodScheduled containerStatuses: - allocatedResources: cpu: 10m memory: 20Mi containerID: cri-o://383d167410d9492eb40cfba2f6c91b1643182afdfed14d5da965579ac9657772 image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:8e1f4bf2daa69c9e69766cebcfced43fa0ee926d4479becdc8a5b05b93ca6e81 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:0c1b871a1e7148de8d1101e925186df33318adc5adffbaba3f2f13af71b08367 lastState: {} name: kube-rbac-proxy-node ready: true resources: requests: cpu: 10m memory: 20Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:32Z" user: linux: gid: 65534 supplementalGroups: - 65534 uid: 65534 volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /etc/pki/tls/metrics-cert name: ovn-node-metrics-cert readOnly: true recursiveReadOnly: Disabled - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mbn7l readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 20Mi containerID: cri-o://169d493b9c00f7f0bb548d88e356d49061a1f88dcdc9a47ff84f051e0faa8402 image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:8e1f4bf2daa69c9e69766cebcfced43fa0ee926d4479becdc8a5b05b93ca6e81 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:0c1b871a1e7148de8d1101e925186df33318adc5adffbaba3f2f13af71b08367 lastState: {} name: kube-rbac-proxy-ovn-metrics ready: true resources: requests: cpu: 10m memory: 20Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:32Z" user: linux: gid: 65534 supplementalGroups: - 65534 uid: 65534 volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /etc/pki/tls/metrics-cert name: ovn-node-metrics-cert readOnly: true recursiveReadOnly: Disabled - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mbn7l readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 300Mi containerID: cri-o://ee5b69211020cecdba24a91ec0b097d435f84fc828720dfbdc5a415ea32ddcb3 image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:21aab62140b42b6dc9b5c8143084d89ee3e938eba8811eb0479fc2b6ad6bbd6e lastState: {} name: nbdb ready: true resources: requests: cpu: 10m memory: 300Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:32Z" user: linux: gid: 0 supplementalGroups: - 0 uid: 0 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mbn7l readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 300Mi containerID: cri-o://d3bd44c1cd010e6c139b59f06c3123ec97306ce4e092a5a7f9ffead2bb87122d image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:21aab62140b42b6dc9b5c8143084d89ee3e938eba8811eb0479fc2b6ad6bbd6e lastState: {} name: northd ready: true resources: requests: cpu: 10m memory: 300Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:32Z" user: linux: gid: 0 supplementalGroups: - 0 uid: 0 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mbn7l readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 20Mi containerID: cri-o://f4c8261d72cfd7ced28110a5da894a323cc7f130b254cba4673cad38f8fe9612 image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:21aab62140b42b6dc9b5c8143084d89ee3e938eba8811eb0479fc2b6ad6bbd6e lastState: {} name: ovn-acl-logging ready: true resources: requests: cpu: 10m memory: 20Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:32Z" user: linux: gid: 0 supplementalGroups: - 0 uid: 0 volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /var/log/ovn/ name: node-log - mountPath: /run/ovn/ name: run-ovn - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mbn7l readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 300Mi containerID: cri-o://040301b7efa681afeac2bb7c0eaf673cac78e09a195c4974509dcddbad2e9312 image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:21aab62140b42b6dc9b5c8143084d89ee3e938eba8811eb0479fc2b6ad6bbd6e lastState: {} name: ovn-controller ready: true resources: requests: cpu: 10m memory: 300Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:32Z" user: linux: gid: 0 supplementalGroups: - 0 uid: 0 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mbn7l readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 600Mi containerID: cri-o://63ecba232fbfe015d807b5c2f2f267d56fad24d31431ba983ccc275df005ad86 image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:21aab62140b42b6dc9b5c8143084d89ee3e938eba8811eb0479fc2b6ad6bbd6e lastState: {} name: ovnkube-controller ready: true resources: requests: cpu: 10m memory: 600Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:38Z" user: linux: gid: 0 supplementalGroups: - 0 uid: 0 volumeMounts: - mountPath: /ovnkube-lib name: ovnkube-script-lib - mountPath: /var/lib/kubelet name: host-kubelet readOnly: true recursiveReadOnly: Disabled - mountPath: /etc/systemd/system name: systemd-units readOnly: true recursiveReadOnly: Disabled - mountPath: /host name: host-slash readOnly: true recursiveReadOnly: Disabled - mountPath: /run/ovn-kubernetes/ name: host-run-ovn-kubernetes - mountPath: /run/netns name: host-run-netns readOnly: true recursiveReadOnly: Disabled - mountPath: /run/systemd/private name: run-systemd readOnly: true recursiveReadOnly: Disabled - 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mbn7l readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 300Mi containerID: cri-o://ffa5347a98b9abf527117ead978e38001625690713cc28f2a4e6d49967906a3e image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c303211b1d12d2daa9d18ed470194f6ce86e46174cc35d12b38f06834cb65cb0 imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:21aab62140b42b6dc9b5c8143084d89ee3e938eba8811eb0479fc2b6ad6bbd6e lastState: {} name: sbdb ready: true resources: requests: cpu: 10m memory: 300Mi restartCount: 0 started: true state: running: startedAt: "2026-04-23T01:10:35Z" user: linux: gid: 0 supplementalGroups: - 0 uid: 0 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 - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-mbn7l readOnly: true recursiveReadOnly: Disabled hostIP: 10.0.135.74 hostIPs: - ip: 10.0.135.74 phase: Running podIP: 10.0.135.74 podIPs: - ip: 10.0.135.74 qosClass: Burstable startTime: "2026-04-23T01:10:15Z" kind: PodList metadata: resourceVersion: "46531"