apiVersion: apps/v1 kind: DaemonSet metadata: annotations: deprecated.daemonset.template.generation: "1" creationTimestamp: "2025-12-04T22:33:44Z" generation: 1 name: ovn-controller-metrics namespace: openstack ownerReferences: - apiVersion: ovn.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OVNController name: ovncontroller uid: dfeba907-9d0c-415a-8bb8-52243a3a3178 resourceVersion: "28854" uid: b21afea0-9fbf-4d91-a523-750e3016134c spec: revisionHistoryLimit: 10 selector: matchLabels: metrics: enabled service: ovn-controller-metrics template: metadata: creationTimestamp: null labels: metrics: enabled service: ovn-controller-metrics spec: containers: - command: - /app/openstack-network-exporter env: - name: OPENSTACK_NETWORK_EXPORTER_YAML value: /etc/config/openstack-network-exporter.yaml - name: CONFIG_HASH value: n94hddh66h57bh64h655h594h85h8dh5f4hf6h688h5cfh87h5f5h564h58fh65h5ch5cdh9dh659h65hf8h649h67fhcfh675hd4h65fh5bdh5f5q image: quay.io/openstack-k8s-operators/openstack-network-exporter@sha256:ecd56e6733c475f2d441344fd98f288c3eac0261ba113695fec7520a954ccbc7 imagePullPolicy: IfNotPresent name: openstack-network-exporter 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: ovs-rundir readOnly: true - mountPath: /var/run/ovn name: ovn-rundir readOnly: true - mountPath: /etc/config name: config readOnly: true - mountPath: /etc/pki/tls/certs/ovnmetrics.crt name: metrics-certs-tls-certs readOnly: true subPath: tls.crt - mountPath: /etc/pki/tls/private/ovnmetrics.key name: metrics-certs-tls-certs readOnly: true subPath: tls.key - mountPath: /etc/pki/tls/certs/ovndbca.crt name: metrics-certs-tls-certs readOnly: true subPath: ca.crt - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: ovncontroller-ovncontroller serviceAccountName: ovncontroller-ovncontroller terminationGracePeriodSeconds: 30 volumes: - hostPath: path: /var/home/core/openstack/var/run/openvswitch type: DirectoryOrCreate name: ovs-rundir - hostPath: path: /var/home/core/openstack/var/run/ovn type: DirectoryOrCreate name: ovn-rundir - configMap: defaultMode: 420 name: ovncontroller-metrics-config name: config - name: metrics-certs-tls-certs secret: defaultMode: 256 secretName: cert-ovn-metrics - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle updateStrategy: rollingUpdate: maxSurge: 0 maxUnavailable: 1 type: RollingUpdate status: currentNumberScheduled: 1 desiredNumberScheduled: 1 numberAvailable: 1 numberMisscheduled: 0 numberReady: 1 observedGeneration: 1 updatedNumberScheduled: 1