apiVersion: apps/v1 kind: DaemonSet metadata: annotations: deprecated.daemonset.template.generation: "1" creationTimestamp: "2025-10-11T10:53:01Z" generation: 1 name: ovn-controller-ovs namespace: openstack ownerReferences: - apiVersion: ovn.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OVNController name: ovncontroller uid: 03efddb7-9133-4e85-abfb-a97dae0db64c resourceVersion: "37349" uid: 3e40eb43-7afd-4081-b827-6fc57a91f599 spec: revisionHistoryLimit: 10 selector: matchLabels: service: ovn-controller-ovs template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[{"name":"datacentre","namespace":"openstack","interface":"datacentre"},{"name":"ironic","namespace":"openstack","interface":"ironic"},{"name":"octavia","namespace":"openstack","interface":"octavia"},{"name":"tenant","namespace":"openstack","interface":"tenant"}]' creationTimestamp: null labels: service: ovn-controller-ovs spec: containers: - args: - --single-child - -- - /usr/local/bin/container-scripts/start-ovsdb-server.sh command: - /usr/bin/dumb-init env: - name: CONFIG_HASH value: n5bbh647h97h55bh79h5cbh8bh54fh658h558hc9h594hb7h686h59h5c9h64bhf6h94h5d9h68h59bh59bh5cdh5f5h8fh77h64chf4h5dfh57dh9q image: quay.io/podified-antelope-centos9/openstack-ovn-base@sha256:289dea3beea1cd4405895fc42e44372b35e4a941e31c59e102c333471a3ca9b7 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /usr/local/bin/container-scripts/stop-ovsdb-server.sh livenessProbe: exec: command: - /usr/local/bin/container-scripts/ovsdb_server_liveness.sh failureThreshold: 3 initialDelaySeconds: 30 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 name: ovsdb-server readinessProbe: exec: command: - /usr/local/bin/container-scripts/ovsdb_server_readiness.sh failureThreshold: 3 initialDelaySeconds: 30 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: {} securityContext: capabilities: add: - NET_ADMIN - SYS_ADMIN - SYS_NICE privileged: true runAsUser: 0 terminationMessagePath: /dev/termination-log terminationMessagePolicy: FallbackToLogsOnError volumeMounts: - mountPath: /etc/openvswitch name: etc-ovs - mountPath: /var/run/openvswitch name: var-run - mountPath: /var/log/openvswitch name: var-log - mountPath: /var/lib/openvswitch name: var-lib - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - command: - /usr/local/bin/container-scripts/start-vswitchd.sh env: - name: CONFIG_HASH value: n5bbh647h97h55bh79h5cbh8bh54fh658h558hc9h594hb7h686h59h5c9h64bhf6h94h5d9h68h59bh59bh5cdh5f5h8fh77h64chf4h5dfh57dh9q image: quay.io/podified-antelope-centos9/openstack-ovn-base@sha256:289dea3beea1cd4405895fc42e44372b35e4a941e31c59e102c333471a3ca9b7 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /usr/local/bin/container-scripts/stop-vswitchd.sh livenessProbe: exec: command: - /usr/local/bin/container-scripts/vswitchd_liveness.sh failureThreshold: 3 initialDelaySeconds: 30 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 name: ovs-vswitchd readinessProbe: exec: command: - /usr/local/bin/container-scripts/vswitchd_readiness.sh failureThreshold: 3 initialDelaySeconds: 30 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: {} securityContext: capabilities: add: - NET_ADMIN - SYS_ADMIN - SYS_NICE privileged: true runAsUser: 0 terminationMessagePath: /dev/termination-log terminationMessagePolicy: FallbackToLogsOnError volumeMounts: - mountPath: /var/run/openvswitch name: var-run - mountPath: /var/log/openvswitch name: var-log - mountPath: /var/lib/openvswitch name: var-lib - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true dnsPolicy: ClusterFirst initContainers: - command: - /usr/local/bin/container-scripts/init-ovsdb-server.sh env: - name: CONFIG_HASH value: n5bbh647h97h55bh79h5cbh8bh54fh658h558hc9h594hb7h686h59h5c9h64bhf6h94h5d9h68h59bh59bh5cdh5f5h8fh77h64chf4h5dfh57dh9q image: quay.io/podified-antelope-centos9/openstack-ovn-base@sha256:289dea3beea1cd4405895fc42e44372b35e4a941e31c59e102c333471a3ca9b7 imagePullPolicy: IfNotPresent name: ovsdb-server-init resources: {} securityContext: capabilities: add: - NET_ADMIN - SYS_ADMIN - SYS_NICE privileged: true runAsUser: 0 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/openvswitch name: etc-ovs - mountPath: /var/run/openvswitch name: var-run - mountPath: /var/log/openvswitch name: var-log - mountPath: /var/lib/openvswitch name: var-lib - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: ovncontroller-ovncontroller serviceAccountName: ovncontroller-ovncontroller terminationGracePeriodSeconds: 30 volumes: - hostPath: path: /var/home/core/openstack/etc/ovs type: DirectoryOrCreate name: etc-ovs - hostPath: path: /var/home/core/openstack/var/run/openvswitch type: DirectoryOrCreate name: var-run - hostPath: path: /var/home/core/openstack/var/log/openvswitch type: DirectoryOrCreate name: var-log - hostPath: path: /var/home/core/openstack/var/lib/openvswitch type: DirectoryOrCreate name: var-lib - configMap: defaultMode: 493 name: ovncontroller-scripts name: scripts updateStrategy: rollingUpdate: maxSurge: 0 maxUnavailable: 1 type: RollingUpdate status: currentNumberScheduled: 3 desiredNumberScheduled: 3 numberAvailable: 3 numberMisscheduled: 0 numberReady: 3 observedGeneration: 1 updatedNumberScheduled: 3