--- apiVersion: apps/v1 items: - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:46:59Z" generation: 3 labels: component: cinder-api service: cinder managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:component: {} f:service: {} f:ownerReferences: .: {} k:{"uid":"90c95de0-005f-4db4-b14c-25b9dff86347"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:template: f:metadata: f:annotations: .: {} f:k8s.v1.cni.cncf.io/networks: {} f:labels: .: {} f:component: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"cinder-8c9c7-api-log"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/var/log/cinder"}: .: {} f:mountPath: {} f:name: {} k:{"name":"cinder-api"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/cinder/cinder.conf.d"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/machine-id"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/my.cnf"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/merged"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/tls/certs/internal.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/certs/public.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/private/internal.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/private/public.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/log/cinder"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data-custom"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"etc-machine-id"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"internal-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"logs"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"public-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"scripts"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} manager: manager operation: Update time: "2026-03-12T12:47:02Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:47:20Z" name: cinder-8c9c7-api namespace: openstack ownerReferences: - apiVersion: cinder.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: CinderAPI name: cinder-8c9c7-api uid: 90c95de0-005f-4db4-b14c-25b9dff86347 resourceVersion: "30598" uid: 1447004f-c365-464b-8160-1f6a2e87f391 spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: component: cinder-api service: cinder serviceName: "" template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[]' creationTimestamp: null labels: component: cinder-api service: cinder spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: component operator: In values: - cinder-api topologyKey: kubernetes.io/hostname weight: 100 containers: - args: - --single-child - -- - /bin/sh - -c - /usr/bin/tail -n+1 -F /var/log/cinder/cinder-api.log 2>/dev/null command: - /usr/bin/dumb-init env: - name: CONFIG_HASH value: n675hb9hd4h5bbh57fh8h554h5bbhd4h55ch65ch567h8fh687h68ch687h97h676h87h67dh547h66bh549h575h65bhdhf8h56h64dh5bch78h6fq - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-cinder-api@sha256:574a17f0877c175128a764f2b37fc02456649c8514689125718ce6ca974bfb6b imagePullPolicy: IfNotPresent name: cinder-8c9c7-api-log resources: {} securityContext: runAsUser: 0 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/log/cinder name: logs - args: - -c - /usr/local/bin/kolla_start command: - /bin/bash env: - name: CONFIG_HASH value: n675hb9hd4h5bbh57fh8h554h5bbhd4h55ch65ch567h8fh687h68ch687h97h676h87h67dh547h66bh549h575h65bhdhf8h56h64dh5bch78h6fq - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-cinder-api@sha256:574a17f0877c175128a764f2b37fc02456649c8514689125718ce6ca974bfb6b imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthcheck port: 8776 scheme: HTTPS initialDelaySeconds: 5 periodSeconds: 3 successThreshold: 1 timeoutSeconds: 5 name: cinder-api readinessProbe: failureThreshold: 3 httpGet: path: /healthcheck port: 8776 scheme: HTTPS initialDelaySeconds: 5 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: {} securityContext: runAsUser: 42407 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/machine-id name: etc-machine-id readOnly: true - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/merged name: config-data readOnly: true - mountPath: /etc/my.cnf name: config-data readOnly: true subPath: my.cnf - mountPath: /etc/cinder/cinder.conf.d name: config-data-custom readOnly: true - mountPath: /var/lib/kolla/config_files/config.json name: config-data readOnly: true subPath: cinder-api-config.json - mountPath: /var/log/cinder name: logs - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - mountPath: /var/lib/config-data/tls/certs/internal.crt name: internal-tls-certs readOnly: true subPath: tls.crt - mountPath: /var/lib/config-data/tls/private/internal.key name: internal-tls-certs readOnly: true subPath: tls.key - mountPath: /var/lib/config-data/tls/certs/public.crt name: public-tls-certs readOnly: true subPath: tls.crt - mountPath: /var/lib/config-data/tls/private/public.key name: public-tls-certs readOnly: true subPath: tls.key dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: cinder-cinder-8c9c7 serviceAccountName: cinder-cinder-8c9c7 terminationGracePeriodSeconds: 30 volumes: - hostPath: path: /etc/machine-id type: "" name: etc-machine-id - name: scripts secret: defaultMode: 493 secretName: cinder-8c9c7-scripts - name: config-data secret: defaultMode: 420 secretName: cinder-8c9c7-config-data - name: config-data-custom secret: defaultMode: 420 secretName: cinder-8c9c7-api-config-data - emptyDir: {} name: logs - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle - name: internal-tls-certs secret: defaultMode: 256 secretName: cert-cinder-internal-svc - name: public-tls-certs secret: defaultMode: 256 secretName: cert-cinder-public-svc updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: cinder-8c9c7-api-67f88846b4 observedGeneration: 3 readyReplicas: 1 replicas: 1 updateRevision: cinder-8c9c7-api-67f88846b4 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:46:59Z" generation: 2 labels: component: cinder-backup service: cinder managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:component: {} f:service: {} f:ownerReferences: .: {} k:{"uid":"0ff58a6f-22ad-4814-a808-65fc75517d87"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:template: f:metadata: f:annotations: .: {} f:k8s.v1.cni.cncf.io/networks: {} f:labels: .: {} f:component: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"cinder-backup"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} k:{"name":"MALLOC_ARENA_MAX"}: .: {} f:name: {} f:value: {} k:{"name":"MALLOC_MMAP_THRESHOLD_"}: .: {} f:name: {} f:value: {} k:{"name":"MALLOC_TRIM_THRESHOLD_"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:resources: {} f:securityContext: .: {} f:privileged: {} f:runAsUser: {} f:startupProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/dev"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/cinder/cinder.conf.d"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/iscsi"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/machine-id"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/my.cnf"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/nvme"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/lib/modules"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/run"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/sys"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/cinder"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/config-data/merged"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/locks/openstack/cinder"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/locks/openstack/os-brick"}: .: {} f:mountPath: {} f:name: {} k:{"name":"probe"}: .: {} f:command: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:runAsGroup: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/dev"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/cinder/cinder.conf.d"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/iscsi"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/machine-id"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/my.cnf"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/nvme"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/lib/modules"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/run"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/sys"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/cinder"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/config-data/merged"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/locks/openstack/cinder"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/locks/openstack/os-brick"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:hostPID: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data-custom"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"dev"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"etc-iscsi"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"etc-machine-id"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"etc-nvme"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"lib-modules"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"run"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"scripts"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"sys"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"var-lib-cinder"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"var-locks-brick"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"var-locks-cinder"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} manager: manager operation: Update time: "2026-03-12T12:47:02Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:47:29Z" name: cinder-8c9c7-backup namespace: openstack ownerReferences: - apiVersion: cinder.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: CinderBackup name: cinder-8c9c7-backup uid: 0ff58a6f-22ad-4814-a808-65fc75517d87 resourceVersion: "30875" uid: b3f6808e-b6b8-4827-a11f-d188f6021ca0 spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: OrderedReady replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: component: cinder-backup service: cinder serviceName: "" template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[{"name":"storage","namespace":"openstack","interface":"storage"}]' creationTimestamp: null labels: component: cinder-backup service: cinder spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: component operator: In values: - cinder-backup topologyKey: kubernetes.io/hostname weight: 100 containers: - args: - -c - /usr/local/bin/kolla_start command: - /bin/bash env: - name: CONFIG_HASH value: n5f4h8fhcch5d6h67chb7h59dh5ch54dh578h569h6fh9fh59bh99hf6h5cbhbdh56ch545h67fh9dh5dbh687h9dh75hd7h689hc7h5b9h99h577q - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS - name: MALLOC_ARENA_MAX value: "1" - name: MALLOC_MMAP_THRESHOLD_ value: "131072" - name: MALLOC_TRIM_THRESHOLD_ value: "262144" image: quay.io/podified-antelope-centos9/openstack-cinder-backup@sha256:2781f3bed351ce4c77a235e2381576637203459384fd93e05584a0013b3fe93e imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: / port: 8080 scheme: HTTP initialDelaySeconds: 3 periodSeconds: 3 successThreshold: 1 timeoutSeconds: 5 name: cinder-backup resources: {} securityContext: privileged: true runAsUser: 42407 startupProbe: failureThreshold: 12 httpGet: path: / port: 8080 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/machine-id name: etc-machine-id readOnly: true - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/merged name: config-data readOnly: true - mountPath: /etc/my.cnf name: config-data readOnly: true subPath: my.cnf - mountPath: /var/lib/cinder name: var-lib-cinder - mountPath: /etc/nvme name: etc-nvme - mountPath: /etc/iscsi name: etc-iscsi readOnly: true - mountPath: /dev name: dev - mountPath: /lib/modules name: lib-modules readOnly: true - mountPath: /run name: run - mountPath: /sys name: sys - mountPath: /var/locks/openstack/os-brick name: var-locks-brick - mountPath: /var/locks/openstack/cinder name: var-locks-cinder - mountPath: /etc/cinder/cinder.conf.d name: config-data-custom readOnly: true - mountPath: /var/lib/kolla/config_files/config.json name: config-data readOnly: true subPath: cinder-backup-config.json - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - command: - /usr/local/bin/container-scripts/healthcheck.py - backup - /etc/cinder/cinder.conf.d image: quay.io/podified-antelope-centos9/openstack-cinder-backup@sha256:2781f3bed351ce4c77a235e2381576637203459384fd93e05584a0013b3fe93e imagePullPolicy: IfNotPresent name: probe resources: {} securityContext: runAsGroup: 42407 runAsUser: 42407 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/machine-id name: etc-machine-id readOnly: true - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/merged name: config-data readOnly: true - mountPath: /etc/my.cnf name: config-data readOnly: true subPath: my.cnf - mountPath: /var/lib/cinder name: var-lib-cinder - mountPath: /etc/nvme name: etc-nvme - mountPath: /etc/iscsi name: etc-iscsi readOnly: true - mountPath: /dev name: dev - mountPath: /lib/modules name: lib-modules readOnly: true - mountPath: /run name: run - mountPath: /sys name: sys - mountPath: /var/locks/openstack/os-brick name: var-locks-brick - mountPath: /var/locks/openstack/cinder name: var-locks-cinder - mountPath: /etc/cinder/cinder.conf.d name: config-data-custom readOnly: true - mountPath: /var/lib/kolla/config_files/config.json name: config-data readOnly: true subPath: cinder-backup-config.json - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem dnsPolicy: ClusterFirst hostPID: true restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: cinder-cinder-8c9c7 serviceAccountName: cinder-cinder-8c9c7 terminationGracePeriodSeconds: 30 volumes: - hostPath: path: /etc/machine-id type: "" name: etc-machine-id - name: scripts secret: defaultMode: 493 secretName: cinder-8c9c7-scripts - name: config-data secret: defaultMode: 420 secretName: cinder-8c9c7-config-data - hostPath: path: /var/lib/cinder type: DirectoryOrCreate name: var-lib-cinder - hostPath: path: /etc/nvme type: DirectoryOrCreate name: etc-nvme - hostPath: path: /etc/iscsi type: "" name: etc-iscsi - hostPath: path: /dev type: "" name: dev - hostPath: path: /lib/modules type: "" name: lib-modules - hostPath: path: /run type: "" name: run - hostPath: path: /sys type: "" name: sys - hostPath: path: /var/locks/openstack/os-brick type: DirectoryOrCreate name: var-locks-brick - hostPath: path: /var/locks/openstack/cinder type: DirectoryOrCreate name: var-locks-cinder - name: config-data-custom secret: defaultMode: 420 secretName: cinder-8c9c7-backup-config-data - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: cinder-8c9c7-backup-78b4d5fd6f observedGeneration: 2 readyReplicas: 1 replicas: 1 updateRevision: cinder-8c9c7-backup-78b4d5fd6f updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:46:59Z" generation: 2 labels: component: cinder-scheduler service: cinder managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:component: {} f:service: {} f:ownerReferences: .: {} k:{"uid":"7fc08277-a5cf-4db2-bd06-0255a7e20d95"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:template: f:metadata: f:annotations: .: {} f:k8s.v1.cni.cncf.io/networks: {} f:labels: .: {} f:component: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"cinder-scheduler"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:resources: {} f:securityContext: .: {} f:runAsUser: {} f:startupProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/cinder/cinder.conf.d"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/machine-id"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/my.cnf"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/merged"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"name":"probe"}: .: {} f:command: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:runAsGroup: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/cinder/cinder.conf.d"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/machine-id"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/my.cnf"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/merged"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data-custom"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"etc-machine-id"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"scripts"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} manager: manager operation: Update time: "2026-03-12T12:47:02Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:47:25Z" name: cinder-8c9c7-scheduler namespace: openstack ownerReferences: - apiVersion: cinder.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: CinderScheduler name: cinder-8c9c7-scheduler uid: 7fc08277-a5cf-4db2-bd06-0255a7e20d95 resourceVersion: "30730" uid: e583e7be-155e-4c96-8873-8cc00a65357e spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: OrderedReady replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: component: cinder-scheduler service: cinder serviceName: "" template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[]' creationTimestamp: null labels: component: cinder-scheduler service: cinder spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: component operator: In values: - cinder-scheduler topologyKey: kubernetes.io/hostname weight: 100 containers: - args: - -c - /usr/local/bin/kolla_start command: - /bin/bash env: - name: CONFIG_HASH value: n55fh8ch77h668h597h75h567hf7h95h679h4h589h58h56bh7fh5cdhc7h68ch558h5d9h597h695h78h5d6h648h76h5ch658hb5hb9h97hfq - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-cinder-scheduler@sha256:9e7c747eeeefb391dc6dedaaac57fa694c4d08b991c54bb99aa6de77451e792f imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: / port: 8080 scheme: HTTP initialDelaySeconds: 3 periodSeconds: 3 successThreshold: 1 timeoutSeconds: 5 name: cinder-scheduler resources: {} securityContext: runAsUser: 42407 startupProbe: failureThreshold: 12 httpGet: path: / port: 8080 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/machine-id name: etc-machine-id readOnly: true - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/merged name: config-data readOnly: true - mountPath: /etc/my.cnf name: config-data readOnly: true subPath: my.cnf - mountPath: /etc/cinder/cinder.conf.d name: config-data-custom readOnly: true - mountPath: /var/lib/kolla/config_files/config.json name: config-data readOnly: true subPath: cinder-scheduler-config.json - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - command: - /usr/local/bin/container-scripts/healthcheck.py - scheduler - /etc/cinder/cinder.conf.d image: quay.io/podified-antelope-centos9/openstack-cinder-scheduler@sha256:9e7c747eeeefb391dc6dedaaac57fa694c4d08b991c54bb99aa6de77451e792f imagePullPolicy: IfNotPresent name: probe resources: {} securityContext: runAsGroup: 42407 runAsUser: 42407 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/machine-id name: etc-machine-id readOnly: true - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/merged name: config-data readOnly: true - mountPath: /etc/my.cnf name: config-data readOnly: true subPath: my.cnf - mountPath: /etc/cinder/cinder.conf.d name: config-data-custom readOnly: true - mountPath: /var/lib/kolla/config_files/config.json name: config-data readOnly: true subPath: cinder-scheduler-config.json - 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: cinder-cinder-8c9c7 serviceAccountName: cinder-cinder-8c9c7 terminationGracePeriodSeconds: 30 volumes: - hostPath: path: /etc/machine-id type: "" name: etc-machine-id - name: scripts secret: defaultMode: 493 secretName: cinder-8c9c7-scripts - name: config-data secret: defaultMode: 420 secretName: cinder-8c9c7-config-data - name: config-data-custom secret: defaultMode: 420 secretName: cinder-8c9c7-scheduler-config-data - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: cinder-8c9c7-scheduler-7864d6b8d5 observedGeneration: 2 readyReplicas: 1 replicas: 1 updateRevision: cinder-8c9c7-scheduler-7864d6b8d5 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:46:59Z" generation: 2 labels: backend: lvm-iscsi component: cinder-volume service: cinder managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:backend: {} f:component: {} f:service: {} f:ownerReferences: .: {} k:{"uid":"e6f980a4-b2a1-40af-8866-abdaa7aec719"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:template: f:metadata: f:annotations: .: {} f:k8s.v1.cni.cncf.io/networks: {} f:labels: .: {} f:backend: {} f:component: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"cinder-volume"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} k:{"name":"MALLOC_ARENA_MAX"}: .: {} f:name: {} f:value: {} k:{"name":"MALLOC_MMAP_THRESHOLD_"}: .: {} f:name: {} f:value: {} k:{"name":"MALLOC_TRIM_THRESHOLD_"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:resources: {} f:securityContext: .: {} f:privileged: {} f:runAsUser: {} f:startupProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/dev"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/cinder/cinder.conf.d"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/iscsi"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/machine-id"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/my.cnf"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/nvme"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/lib/modules"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/run"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/sys"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/cinder"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/config-data/merged"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/locks/openstack/cinder"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/locks/openstack/os-brick"}: .: {} f:mountPath: {} f:name: {} k:{"name":"probe"}: .: {} f:command: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:runAsGroup: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/dev"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/cinder/cinder.conf.d"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/iscsi"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/machine-id"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/my.cnf"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/nvme"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/lib/modules"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/run"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/sys"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/cinder"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/config-data/merged"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/locks/openstack/cinder"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/locks/openstack/os-brick"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:hostPID: {} f:nodeSelector: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data-custom"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"dev"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"etc-iscsi"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"etc-machine-id"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"etc-nvme"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"lib-modules"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"run"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"scripts"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"sys"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"var-lib-cinder"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"var-locks-brick"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"var-locks-cinder"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} manager: manager operation: Update time: "2026-03-12T12:47:02Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:47:24Z" name: cinder-8c9c7-volume-lvm-iscsi namespace: openstack ownerReferences: - apiVersion: cinder.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: CinderVolume name: cinder-8c9c7-volume-lvm-iscsi uid: e6f980a4-b2a1-40af-8866-abdaa7aec719 resourceVersion: "30719" uid: aeb1ba45-462f-4b5f-91f3-7d2934b36386 spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: OrderedReady replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: backend: lvm-iscsi component: cinder-volume service: cinder serviceName: "" template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[]' creationTimestamp: null labels: backend: lvm-iscsi component: cinder-volume service: cinder spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: component operator: In values: - cinder-volume topologyKey: kubernetes.io/hostname weight: 100 containers: - args: - -c - /usr/local/bin/kolla_start command: - /bin/bash env: - name: CONFIG_HASH value: n699h57bhdfh5b5h5fdh557h649h549hc8hf9h64dh5f6h678h5d5h684h5dch658h68bh5h655h687h65fh5cbhc7h89h94h64ch558h58h654h669h6q - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS - name: MALLOC_ARENA_MAX value: "1" - name: MALLOC_MMAP_THRESHOLD_ value: "131072" - name: MALLOC_TRIM_THRESHOLD_ value: "262144" image: quay.io/podified-antelope-centos9/openstack-cinder-volume@sha256:7423f71c91f5a1d0aec9dcf0993db6e2495b520b5e5bbcf1615b9ac9759c0a58 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: / port: 8080 scheme: HTTP initialDelaySeconds: 3 periodSeconds: 3 successThreshold: 1 timeoutSeconds: 5 name: cinder-volume resources: {} securityContext: privileged: true runAsUser: 42407 startupProbe: failureThreshold: 12 httpGet: path: / port: 8080 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/machine-id name: etc-machine-id readOnly: true - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/merged name: config-data readOnly: true - mountPath: /etc/my.cnf name: config-data readOnly: true subPath: my.cnf - mountPath: /var/lib/cinder name: var-lib-cinder - mountPath: /etc/nvme name: etc-nvme - mountPath: /etc/iscsi name: etc-iscsi readOnly: true - mountPath: /dev name: dev - mountPath: /lib/modules name: lib-modules readOnly: true - mountPath: /run name: run - mountPath: /sys name: sys - mountPath: /var/locks/openstack/os-brick name: var-locks-brick - mountPath: /var/locks/openstack/cinder name: var-locks-cinder - mountPath: /etc/cinder/cinder.conf.d name: config-data-custom readOnly: true - mountPath: /var/lib/kolla/config_files/config.json name: config-data readOnly: true subPath: cinder-volume-lvm-config.json - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - command: - /usr/local/bin/container-scripts/healthcheck.py - volume - /etc/cinder/cinder.conf.d image: quay.io/podified-antelope-centos9/openstack-cinder-volume@sha256:7423f71c91f5a1d0aec9dcf0993db6e2495b520b5e5bbcf1615b9ac9759c0a58 imagePullPolicy: IfNotPresent name: probe resources: {} securityContext: runAsGroup: 42407 runAsUser: 42407 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/machine-id name: etc-machine-id readOnly: true - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/merged name: config-data readOnly: true - mountPath: /etc/my.cnf name: config-data readOnly: true subPath: my.cnf - mountPath: /var/lib/cinder name: var-lib-cinder - mountPath: /etc/nvme name: etc-nvme - mountPath: /etc/iscsi name: etc-iscsi readOnly: true - mountPath: /dev name: dev - mountPath: /lib/modules name: lib-modules readOnly: true - mountPath: /run name: run - mountPath: /sys name: sys - mountPath: /var/locks/openstack/os-brick name: var-locks-brick - mountPath: /var/locks/openstack/cinder name: var-locks-cinder - mountPath: /etc/cinder/cinder.conf.d name: config-data-custom readOnly: true - mountPath: /var/lib/kolla/config_files/config.json name: config-data readOnly: true subPath: cinder-volume-lvm-config.json - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem dnsPolicy: ClusterFirst hostPID: true nodeSelector: openstack.org/cinder-lvm: "" restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: cinder-cinder-8c9c7 serviceAccountName: cinder-cinder-8c9c7 terminationGracePeriodSeconds: 30 volumes: - hostPath: path: /etc/machine-id type: "" name: etc-machine-id - name: scripts secret: defaultMode: 493 secretName: cinder-8c9c7-scripts - name: config-data secret: defaultMode: 420 secretName: cinder-8c9c7-config-data - hostPath: path: /var/lib/cinder type: DirectoryOrCreate name: var-lib-cinder - hostPath: path: /etc/nvme type: DirectoryOrCreate name: etc-nvme - hostPath: path: /etc/iscsi type: "" name: etc-iscsi - hostPath: path: /dev type: "" name: dev - hostPath: path: /lib/modules type: "" name: lib-modules - hostPath: path: /run type: "" name: run - hostPath: path: /sys type: "" name: sys - hostPath: path: /var/locks/openstack/os-brick type: DirectoryOrCreate name: var-locks-brick - hostPath: path: /var/locks/openstack/cinder type: DirectoryOrCreate name: var-locks-cinder - name: config-data-custom secret: defaultMode: 420 secretName: cinder-8c9c7-volume-lvm-iscsi-config-data - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: cinder-8c9c7-volume-lvm-iscsi-7cf9c4f74 observedGeneration: 2 readyReplicas: 1 replicas: 1 updateRevision: cinder-8c9c7-volume-lvm-iscsi-7cf9c4f74 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:46:16Z" generation: 4 labels: component: glance-api glanceAPI: glance-default-external owner: glance-f98a5-default-external service: glance managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:component: {} f:glanceAPI: {} f:owner: {} f:service: {} f:ownerReferences: .: {} k:{"uid":"76b049f9-2e2d-4862-8103-1cd568d72efa"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:serviceName: {} f:template: f:metadata: f:annotations: .: {} f:k8s.v1.cni.cncf.io/networks: {} f:labels: .: {} f:component: {} f:glanceAPI: {} f:owner: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"glance-httpd"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"GLANCE_DOMAIN"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} k:{"name":"URISCHEME"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:privileged: {} f:runAsGroup: {} f:runAsUser: {} f:seccompProfile: .: {} f:type: {} f:startupProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/my.cnf"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/tls/certs/public.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/tls/private/public.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/run/httpd"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/default"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/glance"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/log/glance"}: .: {} f:mountPath: {} f:name: {} k:{"name":"glance-log"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"GLANCE_DOMAIN"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} k:{"name":"URISCHEME"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:runAsGroup: {} f:runAsNonRoot: {} f:runAsUser: {} f:seccompProfile: .: {} f:type: {} f:startupProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/var/log/glance"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:fsGroup: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data-custom"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"httpd-run"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"logs"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"public-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"scripts"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} f:volumeClaimTemplates: {} manager: manager operation: Update time: "2026-03-12T12:47:47Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:48:09Z" name: glance-f98a5-default-external-api namespace: openstack ownerReferences: - apiVersion: glance.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: GlanceAPI name: glance-f98a5-default-external uid: 76b049f9-2e2d-4862-8103-1cd568d72efa resourceVersion: "31978" uid: 2e66f48c-1249-471d-a623-bc1aa593d32b spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: component: glance-api glanceAPI: glance-default-external owner: glance-f98a5-default-external service: glance serviceName: glance-f98a5-default-external-api template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[{"name":"storage","namespace":"openstack","interface":"storage"}]' creationTimestamp: null labels: component: glance-api glanceAPI: glance-default-external owner: glance-f98a5-default-external service: glance spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: service operator: In values: - glance topologyKey: kubernetes.io/hostname weight: 100 containers: - args: - --single-child - -- - /bin/sh - -c - /usr/bin/tail -n+1 -F /var/log/glance/glance-f98a5-default-external.log 2>/dev/null command: - /usr/bin/dumb-init env: - name: CONFIG_HASH value: n5b6hc5h55fh6h5c7h57ch574h68ch666h5c5h57bh5dfh674h555h64ch558h6bhcch59bh75hcdh7fh69h567h6bh677h7fh556h5dh666h594h5b5q - name: GLANCE_DOMAIN value: glance-f98a5-default-external-api.openstack.svc - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS - name: URISCHEME value: HTTPS image: quay.io/podified-antelope-centos9/openstack-glance-api@sha256:dae5e39780d5a15eed030c7009f8e5317139d447558ac83f038497be594be120 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthcheck port: 9292 scheme: HTTPS initialDelaySeconds: 5 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 30 name: glance-log readinessProbe: failureThreshold: 3 httpGet: path: /healthcheck port: 9292 scheme: HTTPS initialDelaySeconds: 5 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 30 resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsGroup: 42415 runAsNonRoot: true runAsUser: 42415 seccompProfile: type: RuntimeDefault startupProbe: exec: command: - /bin/true failureThreshold: 6 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/log/glance name: logs - args: - --single-child - -- - /bin/bash - -c - /usr/local/bin/kolla_start command: - /usr/bin/dumb-init env: - name: CONFIG_HASH value: n5b6hc5h55fh6h5c7h57ch574h68ch666h5c5h57bh5dfh674h555h64ch558h6bhcch59bh75hcdh7fh69h567h6bh677h7fh556h5dh666h594h5b5q - name: GLANCE_DOMAIN value: glance-f98a5-default-external-api.openstack.svc - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS - name: URISCHEME value: HTTPS image: quay.io/podified-antelope-centos9/openstack-glance-api@sha256:dae5e39780d5a15eed030c7009f8e5317139d447558ac83f038497be594be120 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthcheck port: 9292 scheme: HTTPS initialDelaySeconds: 5 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 30 name: glance-httpd readinessProbe: failureThreshold: 3 httpGet: path: /healthcheck port: 9292 scheme: HTTPS initialDelaySeconds: 5 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 30 resources: {} securityContext: allowPrivilegeEscalation: true capabilities: drop: - MKNOD privileged: false runAsGroup: 42415 runAsUser: 42415 seccompProfile: type: RuntimeDefault startupProbe: exec: command: - /bin/true failureThreshold: 6 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/lib/config-data/default name: config-data readOnly: true - mountPath: /etc/my.cnf name: config-data readOnly: true subPath: my.cnf - mountPath: /var/lib/kolla/config_files/config.json name: config-data readOnly: true subPath: glance-httpd-config.json - mountPath: /var/lib/glance name: glance - mountPath: /var/log/glance name: logs - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /run/httpd name: httpd-run - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - mountPath: /etc/pki/tls/certs/public.crt name: public-tls-certs readOnly: true subPath: tls.crt - mountPath: /etc/pki/tls/private/public.key name: public-tls-certs readOnly: true subPath: tls.key dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: fsGroup: 42415 serviceAccount: glance-glance-f98a5 serviceAccountName: glance-glance-f98a5 terminationGracePeriodSeconds: 30 volumes: - name: config-data secret: defaultMode: 420 secretName: glance-f98a5-default-external-config-data - name: config-data-custom secret: defaultMode: 420 secretName: glance-f98a5-default-external-config-data - emptyDir: {} name: logs - name: scripts secret: defaultMode: 493 secretName: glance-scripts - emptyDir: {} name: httpd-run - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle - name: public-tls-certs secret: defaultMode: 256 secretName: cert-glance-default-public-svc updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate volumeClaimTemplates: - apiVersion: v1 kind: PersistentVolumeClaim metadata: creationTimestamp: null labels: component: glance-api glanceAPI: glance-default-external owner: glance-f98a5-default-external service: glance name: glance namespace: openstack spec: accessModes: - ReadWriteOnce resources: requests: storage: 10G storageClassName: lvms-local-storage volumeMode: Filesystem status: phase: Pending status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: glance-f98a5-default-external-api-68bc74985 observedGeneration: 4 readyReplicas: 1 replicas: 1 updateRevision: glance-f98a5-default-external-api-68bc74985 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:46:16Z" generation: 4 labels: component: glance-api glanceAPI: glance-default-internal owner: glance-f98a5-default-internal service: glance managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:component: {} f:glanceAPI: {} f:owner: {} f:service: {} f:ownerReferences: .: {} k:{"uid":"c7250dd1-a816-42e1-8f85-a189864b80d0"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:serviceName: {} f:template: f:metadata: f:annotations: .: {} f:k8s.v1.cni.cncf.io/networks: {} f:labels: .: {} f:component: {} f:glanceAPI: {} f:owner: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"glance-httpd"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"GLANCE_DOMAIN"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} k:{"name":"URISCHEME"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:privileged: {} f:runAsGroup: {} f:runAsUser: {} f:seccompProfile: .: {} f:type: {} f:startupProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/my.cnf"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/tls/certs/internal.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/tls/private/internal.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/run/httpd"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/default"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/glance"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/log/glance"}: .: {} f:mountPath: {} f:name: {} k:{"name":"glance-log"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"GLANCE_DOMAIN"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} k:{"name":"URISCHEME"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:runAsGroup: {} f:runAsNonRoot: {} f:runAsUser: {} f:seccompProfile: .: {} f:type: {} f:startupProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/var/log/glance"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:fsGroup: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data-custom"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"httpd-run"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"internal-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"logs"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"scripts"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} f:volumeClaimTemplates: {} manager: manager operation: Update time: "2026-03-12T12:47:50Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:48:10Z" name: glance-f98a5-default-internal-api namespace: openstack ownerReferences: - apiVersion: glance.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: GlanceAPI name: glance-f98a5-default-internal uid: c7250dd1-a816-42e1-8f85-a189864b80d0 resourceVersion: "32004" uid: 867a936d-7160-46cb-b333-cb089f214b42 spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: component: glance-api glanceAPI: glance-default-internal owner: glance-f98a5-default-internal service: glance serviceName: glance-f98a5-default-internal-api template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[{"name":"storage","namespace":"openstack","interface":"storage"}]' creationTimestamp: null labels: component: glance-api glanceAPI: glance-default-internal owner: glance-f98a5-default-internal service: glance spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: service operator: In values: - glance topologyKey: kubernetes.io/hostname weight: 100 containers: - args: - --single-child - -- - /bin/sh - -c - /usr/bin/tail -n+1 -F /var/log/glance/glance-f98a5-default-internal.log 2>/dev/null command: - /usr/bin/dumb-init env: - name: CONFIG_HASH value: n5d5hddh6fh5d8h569h54h54fh59fh646h6bh66fh558h568h578h9dhffh76h557h76h555h84h677hchc7hf5h9h8dh7ch5cfh7dhf4h64bq - name: GLANCE_DOMAIN value: glance-f98a5-default-internal-api.openstack.svc - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS - name: URISCHEME value: HTTPS image: quay.io/podified-antelope-centos9/openstack-glance-api@sha256:dae5e39780d5a15eed030c7009f8e5317139d447558ac83f038497be594be120 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthcheck port: 9292 scheme: HTTPS initialDelaySeconds: 5 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 30 name: glance-log readinessProbe: failureThreshold: 3 httpGet: path: /healthcheck port: 9292 scheme: HTTPS initialDelaySeconds: 5 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 30 resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsGroup: 42415 runAsNonRoot: true runAsUser: 42415 seccompProfile: type: RuntimeDefault startupProbe: exec: command: - /bin/true failureThreshold: 6 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/log/glance name: logs - args: - --single-child - -- - /bin/bash - -c - /usr/local/bin/kolla_start command: - /usr/bin/dumb-init env: - name: CONFIG_HASH value: n5d5hddh6fh5d8h569h54h54fh59fh646h6bh66fh558h568h578h9dhffh76h557h76h555h84h677hchc7hf5h9h8dh7ch5cfh7dhf4h64bq - name: GLANCE_DOMAIN value: glance-f98a5-default-internal-api.openstack.svc - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS - name: URISCHEME value: HTTPS image: quay.io/podified-antelope-centos9/openstack-glance-api@sha256:dae5e39780d5a15eed030c7009f8e5317139d447558ac83f038497be594be120 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthcheck port: 9292 scheme: HTTPS initialDelaySeconds: 5 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 30 name: glance-httpd readinessProbe: failureThreshold: 3 httpGet: path: /healthcheck port: 9292 scheme: HTTPS initialDelaySeconds: 5 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 30 resources: {} securityContext: allowPrivilegeEscalation: true capabilities: drop: - MKNOD privileged: false runAsGroup: 42415 runAsUser: 42415 seccompProfile: type: RuntimeDefault startupProbe: exec: command: - /bin/true failureThreshold: 6 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/lib/config-data/default name: config-data readOnly: true - mountPath: /etc/my.cnf name: config-data readOnly: true subPath: my.cnf - mountPath: /var/lib/kolla/config_files/config.json name: config-data readOnly: true subPath: glance-httpd-config.json - mountPath: /var/lib/glance name: glance - mountPath: /var/log/glance name: logs - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /run/httpd name: httpd-run - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - mountPath: /etc/pki/tls/certs/internal.crt name: internal-tls-certs readOnly: true subPath: tls.crt - mountPath: /etc/pki/tls/private/internal.key name: internal-tls-certs readOnly: true subPath: tls.key dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: fsGroup: 42415 serviceAccount: glance-glance-f98a5 serviceAccountName: glance-glance-f98a5 terminationGracePeriodSeconds: 30 volumes: - name: config-data secret: defaultMode: 420 secretName: glance-f98a5-default-internal-config-data - name: config-data-custom secret: defaultMode: 420 secretName: glance-f98a5-default-internal-config-data - emptyDir: {} name: logs - name: scripts secret: defaultMode: 493 secretName: glance-scripts - emptyDir: {} name: httpd-run - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle - name: internal-tls-certs secret: defaultMode: 256 secretName: cert-glance-default-internal-svc updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate volumeClaimTemplates: - apiVersion: v1 kind: PersistentVolumeClaim metadata: creationTimestamp: null labels: component: glance-api glanceAPI: glance-default-internal owner: glance-f98a5-default-internal service: glance name: glance namespace: openstack spec: accessModes: - ReadWriteOnce resources: requests: storage: 10G storageClassName: lvms-local-storage volumeMode: Filesystem status: phase: Pending status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: glance-f98a5-default-internal-api-59fc4dd5d5 observedGeneration: 4 readyReplicas: 1 replicas: 1 updateRevision: glance-f98a5-default-internal-api-59fc4dd5d5 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:47:09Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"535b0103-911a-458c-851a-13b06960df3a"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:template: f:metadata: f:annotations: .: {} f:k8s.v1.cni.cncf.io/networks: {} f:labels: .: {} f:component: {} f:conductorGroup: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"dnsmasq"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:capabilities: .: {} f:add: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/podinfo"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/custom"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/default"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/merged"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/ironic"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"name":"httpboot"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:tcpSocket: .: {} f:port: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:tcpSocket: .: {} f:port: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/podinfo"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/custom"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/default"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/merged"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/ironic"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"name":"ironic-conductor"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:resources: {} f:securityContext: .: {} f:runAsUser: {} f:startupProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/podinfo"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/custom"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/default"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/merged"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/ironic"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} f:dnsPolicy: {} f:initContainers: .: {} k:{"name":"init"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"DatabaseHost"}: .: {} f:name: {} f:value: {} k:{"name":"DatabaseName"}: .: {} f:name: {} f:value: {} k:{"name":"DeployHTTPURL"}: .: {} f:name: {} f:value: {} k:{"name":"IngressDomain"}: .: {} f:name: {} f:value: {} k:{"name":"IronicPassword"}: .: {} f:name: {} f:valueFrom: .: {} f:secretKeyRef: {} k:{"name":"PodName"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} k:{"name":"PodNamespace"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} k:{"name":"ProvisionNetwork"}: .: {} f:name: {} f:value: {} k:{"name":"QuorumQueues"}: .: {} f:name: {} f:valueFrom: .: {} f:secretKeyRef: {} k:{"name":"TransportURL"}: .: {} f:name: {} f:valueFrom: .: {} f:secretKeyRef: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/podinfo"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/custom"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/default"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/merged"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/ironic"}: .: {} f:mountPath: {} f:name: {} k:{"name":"ironic-python-agent-init"}: .: {} f:env: .: {} k:{"name":"DEST_DIR"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:privileged: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/podinfo"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/custom"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/default"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/merged"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/ironic"}: .: {} f:mountPath: {} f:name: {} k:{"name":"pxe-init"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"DatabaseHost"}: .: {} f:name: {} f:value: {} k:{"name":"DatabaseName"}: .: {} f:name: {} f:value: {} k:{"name":"DeployHTTPURL"}: .: {} f:name: {} f:value: {} k:{"name":"IngressDomain"}: .: {} f:name: {} f:value: {} k:{"name":"IronicPassword"}: .: {} f:name: {} f:valueFrom: .: {} f:secretKeyRef: {} k:{"name":"PodName"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} k:{"name":"PodNamespace"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} k:{"name":"ProvisionNetwork"}: .: {} f:name: {} f:value: {} k:{"name":"QuorumQueues"}: .: {} f:name: {} f:valueFrom: .: {} f:secretKeyRef: {} k:{"name":"TransportURL"}: .: {} f:name: {} f:valueFrom: .: {} f:secretKeyRef: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:privileged: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/podinfo"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/custom"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/default"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/merged"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/ironic"}: .: {} f:mountPath: {} f:name: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data-custom"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data-merged"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"etc-podinfo"}: .: {} f:downwardAPI: .: {} f:defaultMode: {} f:items: {} f:name: {} k:{"name":"scripts"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} f:volumeClaimTemplates: {} manager: manager operation: Update time: "2026-03-12T12:47:09Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:49:06Z" name: ironic-conductor namespace: openstack ownerReferences: - apiVersion: ironic.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: IronicConductor name: ironic-conductor uid: 535b0103-911a-458c-851a-13b06960df3a resourceVersion: "33102" uid: a174d113-7605-4f84-adc7-b915e7cd96ea spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: OrderedReady replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: component: conductor conductorGroup: null_conductor_group_null service: ironic serviceName: "" template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[{"name":"ironic","namespace":"openstack","interface":"ironic"}]' creationTimestamp: null labels: component: conductor conductorGroup: null_conductor_group_null service: ironic spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: service operator: In values: - ironic topologyKey: kubernetes.io/hostname weight: 100 containers: - args: - -c - /usr/local/bin/kolla_set_configs && /usr/local/bin/kolla_start command: - /bin/bash env: - name: CONFIG_HASH value: n5fhb8h67ch688h5bbh96h565h5c5h59fh556h684hdch54dh66fhf9h57bh664h5c5h556hbch6h5c9h5fchf4h667h57chf5h5b5h55bh68dh655h5cbq - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-ironic-conductor@sha256:0312c8ff4b98bfc1e0c9bb717adb3247305749e34533eff91099c88ed9a1ed7f imagePullPolicy: IfNotPresent livenessProbe: exec: command: - /usr/local/bin/container-scripts/live_check_conductor failureThreshold: 3 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 5 name: ironic-conductor resources: {} securityContext: runAsUser: 0 startupProbe: exec: command: - /usr/local/bin/container-scripts/live_check_conductor failureThreshold: 30 periodSeconds: 2 successThreshold: 1 timeoutSeconds: 5 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/merged name: config-data-merged - mountPath: /etc/podinfo name: etc-podinfo - mountPath: /var/lib/config-data/default name: config-data readOnly: true - mountPath: /var/lib/config-data/custom name: config-data-custom readOnly: true - mountPath: /var/lib/kolla/config_files/config.json name: config-data readOnly: true subPath: ironic-conductor-config.json - mountPath: /var/lib/ironic name: var-lib-ironic - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - args: - -c - /usr/local/bin/kolla_set_configs && /usr/local/bin/kolla_start command: - /bin/bash env: - name: CONFIG_HASH value: n5fhb8h67ch688h5bbh96h565h5c5h59fh556h684hdch54dh66fhf9h57bh664h5c5h556hbch6h5c9h5fchf4h667h57chf5h5b5h55bh68dh655h5cbq - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-ironic-pxe@sha256:dcfa03e979271a6ec3bc9c3eaa380fbf2d0078aaf9f65ae7f720a86b0b075f6b imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 initialDelaySeconds: 5 periodSeconds: 30 successThreshold: 1 tcpSocket: port: 8088 timeoutSeconds: 10 name: httpboot readinessProbe: failureThreshold: 3 initialDelaySeconds: 5 periodSeconds: 30 successThreshold: 1 tcpSocket: port: 8088 timeoutSeconds: 10 resources: {} securityContext: runAsUser: 0 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/merged name: config-data-merged - mountPath: /etc/podinfo name: etc-podinfo - mountPath: /var/lib/config-data/default name: config-data readOnly: true - mountPath: /var/lib/config-data/custom name: config-data-custom readOnly: true - mountPath: /var/lib/kolla/config_files/config.json name: config-data readOnly: true subPath: httpboot-config.json - mountPath: /var/lib/ironic name: var-lib-ironic - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - args: - -c - /usr/local/bin/kolla_set_configs && /usr/local/bin/kolla_start command: - /bin/bash env: - name: CONFIG_HASH value: n5fhb8h67ch688h5bbh96h565h5c5h59fh556h684hdch54dh66fhf9h57bh664h5c5h556hbch6h5c9h5fchf4h667h57chf5h5b5h55bh68dh655h5cbq - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-ironic-pxe@sha256:dcfa03e979271a6ec3bc9c3eaa380fbf2d0078aaf9f65ae7f720a86b0b075f6b imagePullPolicy: IfNotPresent livenessProbe: exec: command: - sh - -c - ss -lun | grep :69 failureThreshold: 3 initialDelaySeconds: 3 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 10 name: dnsmasq readinessProbe: exec: command: - sh - -c - ss -lun | grep :69 failureThreshold: 3 initialDelaySeconds: 3 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 10 resources: {} securityContext: capabilities: add: - NET_ADMIN - NET_RAW runAsUser: 0 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/merged name: config-data-merged - mountPath: /etc/podinfo name: etc-podinfo - mountPath: /var/lib/config-data/default name: config-data readOnly: true - mountPath: /var/lib/config-data/custom name: config-data-custom readOnly: true - mountPath: /var/lib/kolla/config_files/config.json name: config-data readOnly: true subPath: dnsmasq-config.json - mountPath: /var/lib/ironic name: var-lib-ironic - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem dnsPolicy: ClusterFirst initContainers: - args: - -c - /usr/local/bin/container-scripts/init.sh command: - /bin/bash env: - name: IronicPassword valueFrom: secretKeyRef: key: IronicPassword name: osp-secret - name: PodName valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: PodNamespace valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: ProvisionNetwork value: ironic - name: TransportURL valueFrom: secretKeyRef: key: transport_url name: rabbitmq-transport-url-ironic-transport - name: QuorumQueues valueFrom: secretKeyRef: key: quorumqueues name: rabbitmq-transport-url-ironic-transport optional: true - name: DatabaseHost value: openstack.openstack.svc - name: DatabaseName value: ironic - name: DeployHTTPURL value: http://%(ProvisionNetworkIP)s:8088/ - name: IngressDomain value: apps.sno.openstack.lab image: quay.io/podified-antelope-centos9/openstack-ironic-conductor@sha256:0312c8ff4b98bfc1e0c9bb717adb3247305749e34533eff91099c88ed9a1ed7f imagePullPolicy: IfNotPresent name: init resources: {} securityContext: runAsUser: 0 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/default name: config-data readOnly: true - mountPath: /var/lib/config-data/merged name: config-data-merged - mountPath: /etc/podinfo name: etc-podinfo - mountPath: /var/lib/ironic name: var-lib-ironic - mountPath: /var/lib/config-data/custom name: config-data-custom readOnly: true - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - env: - name: DEST_DIR value: /var/lib/ironic/httpboot image: quay.io/podified-antelope-centos9/ironic-python-agent@sha256:9a84ec2a45b65df722d841a52ab3c330633ca7d80df5f3dd7d8bcb8056da70a1 imagePullPolicy: IfNotPresent name: ironic-python-agent-init resources: {} securityContext: privileged: true terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/default name: config-data readOnly: true - mountPath: /var/lib/config-data/merged name: config-data-merged - mountPath: /etc/podinfo name: etc-podinfo - mountPath: /var/lib/ironic name: var-lib-ironic - mountPath: /var/lib/config-data/custom name: config-data-custom readOnly: true - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - args: - -c - /usr/local/bin/container-scripts/pxe-init.sh command: - /bin/bash env: - name: IronicPassword valueFrom: secretKeyRef: key: IronicPassword name: osp-secret - name: PodName valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: PodNamespace valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: ProvisionNetwork value: ironic - name: TransportURL valueFrom: secretKeyRef: key: transport_url name: rabbitmq-transport-url-ironic-transport - name: QuorumQueues valueFrom: secretKeyRef: key: quorumqueues name: rabbitmq-transport-url-ironic-transport optional: true - name: DatabaseHost value: openstack.openstack.svc - name: DatabaseName value: ironic - name: DeployHTTPURL value: http://%(ProvisionNetworkIP)s:8088/ - name: IngressDomain value: apps.sno.openstack.lab image: quay.io/podified-antelope-centos9/openstack-ironic-pxe@sha256:dcfa03e979271a6ec3bc9c3eaa380fbf2d0078aaf9f65ae7f720a86b0b075f6b imagePullPolicy: IfNotPresent name: pxe-init resources: {} securityContext: privileged: true runAsUser: 0 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/default name: config-data readOnly: true - mountPath: /var/lib/config-data/merged name: config-data-merged - mountPath: /etc/podinfo name: etc-podinfo - mountPath: /var/lib/ironic name: var-lib-ironic - mountPath: /var/lib/config-data/custom name: config-data-custom readOnly: true - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: ironic-ironic serviceAccountName: ironic-ironic terminationGracePeriodSeconds: 120 volumes: - name: scripts secret: defaultMode: 493 secretName: ironic-conductor-scripts - name: config-data secret: defaultMode: 416 secretName: ironic-conductor-config-data - emptyDir: {} name: config-data-merged - downwardAPI: defaultMode: 420 items: - fieldRef: apiVersion: v1 fieldPath: metadata.annotations['k8s.v1.cni.cncf.io/network-status'] path: network-status name: etc-podinfo - name: config-data-custom secret: defaultMode: 416 secretName: ironic-config-data - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate volumeClaimTemplates: - apiVersion: v1 kind: PersistentVolumeClaim metadata: creationTimestamp: null labels: component: conductor conductorGroup: null_conductor_group_null service: ironic name: var-lib-ironic spec: accessModes: - ReadWriteOnce resources: requests: storage: 10G storageClassName: lvms-local-storage volumeMode: Filesystem status: phase: Pending status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: ironic-conductor-7f954c967c observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: ironic-conductor-7f954c967c updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:47:47Z" generation: 2 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"0f709256-213f-4a3f-932d-dfc1c5ecd382"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:template: f:metadata: f:annotations: .: {} f:k8s.v1.cni.cncf.io/networks: {} f:labels: .: {} f:component: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"inspector-dnsmasq"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:capabilities: .: {} f:add: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/podinfo"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/default"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/ironic"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/ironic-inspector/dhcp-hostsdir"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"name":"inspector-httpboot"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:tcpSocket: .: {} f:port: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:tcpSocket: .: {} f:port: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/podinfo"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/default"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/ironic"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/ironic-inspector/dhcp-hostsdir"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"name":"ironic-inspector"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:runAsUser: {} f:startupProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/podinfo"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/default"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/ironic"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/ironic-inspector/dhcp-hostsdir"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"name":"ironic-inspector-httpd"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:runAsUser: {} f:startupProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/podinfo"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/default"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/tls/certs/internal.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/certs/public.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/private/internal.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/private/public.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/ironic"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/ironic-inspector/dhcp-hostsdir"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"name":"ramdisk-logs"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:lifecycle: .: {} f:preStop: .: {} f:exec: .: {} f:command: {} f:name: {} f:resources: {} f:securityContext: .: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/podinfo"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/default"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/ironic"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/ironic-inspector/dhcp-hostsdir"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} f:dnsPolicy: {} f:initContainers: .: {} k:{"name":"inspector-pxe-init"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"DatabaseHost"}: .: {} f:name: {} f:value: {} k:{"name":"DatabaseName"}: .: {} f:name: {} f:value: {} k:{"name":"IngressDomain"}: .: {} f:name: {} f:value: {} k:{"name":"InspectionNetwork"}: .: {} f:name: {} f:value: {} k:{"name":"InspectorHTTPURL"}: .: {} f:name: {} f:value: {} k:{"name":"IronicInspectorPassword"}: .: {} f:name: {} f:valueFrom: .: {} f:secretKeyRef: {} k:{"name":"PodName"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} k:{"name":"PodNamespace"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} k:{"name":"QuorumQueues"}: .: {} f:name: {} f:valueFrom: .: {} f:secretKeyRef: {} k:{"name":"TransportURL"}: .: {} f:name: {} f:valueFrom: .: {} f:secretKeyRef: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:capabilities: .: {} f:add: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/podinfo"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/default"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/ironic"}: .: {} f:mountPath: {} f:name: {} k:{"name":"ironic-python-agent-init"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"DEST_DIR"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:privileged: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/podinfo"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/default"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/ironic"}: .: {} f:mountPath: {} f:name: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"etc-podinfo"}: .: {} f:downwardAPI: .: {} f:defaultMode: {} f:items: {} f:name: {} k:{"name":"internal-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"public-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"scripts"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"var-lib-ironic"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"var-lib-ironic-inspector-dhcp-hostsdir"}: .: {} f:emptyDir: {} f:name: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} manager: manager operation: Update time: "2026-03-12T12:47:50Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:48:18Z" name: ironic-inspector namespace: openstack ownerReferences: - apiVersion: ironic.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: IronicInspector name: ironic-inspector uid: 0f709256-213f-4a3f-932d-dfc1c5ecd382 resourceVersion: "32109" uid: 1efefbfc-fc52-4e6c-b885-198655b8a81f spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: component: inspector service: ironic serviceName: "" template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[{"name":"ironic","namespace":"openstack","interface":"ironic"}]' creationTimestamp: null labels: component: inspector service: ironic spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: service operator: In values: - ironic topologyKey: kubernetes.io/hostname weight: 100 containers: - args: - -c - /usr/local/bin/kolla_set_configs && /usr/local/bin/kolla_start command: - /bin/bash env: - name: CONFIG_HASH value: n78h667h547h565h64dh59ch5chb8h58fh5b7h9ch56dh55fh84h56fh58fh554h5fhb7h5c7h8dh54dhfch66h59dhc6h67h5d4hf6hc8h78hcbq - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-ironic-inspector@sha256:ccdc96c8db6368182c0f0d0bc4f482ca2f757ecee75656e2715f2eaeb2662030 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /v1 port: 5050 scheme: HTTPS initialDelaySeconds: 3 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 name: ironic-inspector-httpd readinessProbe: failureThreshold: 3 httpGet: path: /v1 port: 5050 scheme: HTTPS initialDelaySeconds: 3 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: {} securityContext: runAsUser: 0 startupProbe: failureThreshold: 6 httpGet: path: /v1 port: 5050 scheme: HTTPS periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/default name: config readOnly: true - mountPath: /var/lib/kolla/config_files/config.json name: config readOnly: true subPath: httpd-config.json - mountPath: /var/lib/ironic name: var-lib-ironic - mountPath: /var/lib/ironic-inspector/dhcp-hostsdir name: var-lib-ironic-inspector-dhcp-hostsdir - mountPath: /etc/podinfo name: etc-podinfo - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - mountPath: /var/lib/config-data/tls/certs/internal.crt name: internal-tls-certs readOnly: true subPath: tls.crt - mountPath: /var/lib/config-data/tls/private/internal.key name: internal-tls-certs readOnly: true subPath: tls.key - mountPath: /var/lib/config-data/tls/certs/public.crt name: public-tls-certs readOnly: true subPath: tls.crt - mountPath: /var/lib/config-data/tls/private/public.key name: public-tls-certs readOnly: true subPath: tls.key - args: - -c - /usr/local/bin/kolla_set_configs && /usr/local/bin/kolla_start command: - /bin/bash env: - name: CONFIG_HASH value: n78h667h547h565h64dh59ch5chb8h58fh5b7h9ch56dh55fh84h56fh58fh554h5fhb7h5c7h8dh54dhfch66h59dhc6h67h5d4hf6hc8h78hcbq - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-ironic-inspector@sha256:ccdc96c8db6368182c0f0d0bc4f482ca2f757ecee75656e2715f2eaeb2662030 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /v1 port: 5050 scheme: HTTPS initialDelaySeconds: 3 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 name: ironic-inspector readinessProbe: failureThreshold: 3 httpGet: path: /v1 port: 5050 scheme: HTTPS initialDelaySeconds: 3 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: {} securityContext: runAsUser: 0 startupProbe: failureThreshold: 6 httpGet: path: /v1 port: 5050 scheme: HTTPS periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/default name: config readOnly: true - mountPath: /var/lib/kolla/config_files/config.json name: config readOnly: true subPath: ironic-inspector-config.json - mountPath: /var/lib/ironic name: var-lib-ironic - mountPath: /var/lib/ironic-inspector/dhcp-hostsdir name: var-lib-ironic-inspector-dhcp-hostsdir - mountPath: /etc/podinfo name: etc-podinfo - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - args: - -c - /usr/local/bin/kolla_set_configs && /usr/local/bin/kolla_start command: - /bin/bash env: - name: CONFIG_HASH value: n78h667h547h565h64dh59ch5chb8h58fh5b7h9ch56dh55fh84h56fh58fh554h5fhb7h5c7h8dh54dhfch66h59dhc6h67h5d4hf6hc8h78hcbq - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-ironic-pxe@sha256:dcfa03e979271a6ec3bc9c3eaa380fbf2d0078aaf9f65ae7f720a86b0b075f6b imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 initialDelaySeconds: 5 periodSeconds: 30 successThreshold: 1 tcpSocket: port: 8088 timeoutSeconds: 10 name: inspector-httpboot readinessProbe: failureThreshold: 3 initialDelaySeconds: 5 periodSeconds: 30 successThreshold: 1 tcpSocket: port: 8088 timeoutSeconds: 10 resources: {} securityContext: runAsUser: 0 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/default name: config readOnly: true - mountPath: /var/lib/kolla/config_files/config.json name: config readOnly: true subPath: httpboot-config.json - mountPath: /var/lib/ironic name: var-lib-ironic - mountPath: /var/lib/ironic-inspector/dhcp-hostsdir name: var-lib-ironic-inspector-dhcp-hostsdir - mountPath: /etc/podinfo name: etc-podinfo - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - args: - -c - /usr/local/bin/kolla_set_configs && /usr/local/bin/kolla_start command: - /bin/bash env: - name: CONFIG_HASH value: n78h667h547h565h64dh59ch5chb8h58fh5b7h9ch56dh55fh84h56fh58fh554h5fhb7h5c7h8dh54dhfch66h59dhc6h67h5d4hf6hc8h78hcbq - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-ironic-inspector@sha256:ccdc96c8db6368182c0f0d0bc4f482ca2f757ecee75656e2715f2eaeb2662030 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /usr/bin/pkill - inotifywait name: ramdisk-logs resources: {} securityContext: runAsUser: 0 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/default name: config readOnly: true - mountPath: /var/lib/kolla/config_files/config.json name: config readOnly: true subPath: ramdisk-logs-config.json - mountPath: /var/lib/ironic name: var-lib-ironic - mountPath: /var/lib/ironic-inspector/dhcp-hostsdir name: var-lib-ironic-inspector-dhcp-hostsdir - mountPath: /etc/podinfo name: etc-podinfo - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - args: - -c - /usr/local/bin/kolla_set_configs && /usr/local/bin/kolla_start command: - /bin/bash env: - name: CONFIG_HASH value: n78h667h547h565h64dh59ch5chb8h58fh5b7h9ch56dh55fh84h56fh58fh554h5fhb7h5c7h8dh54dhfch66h59dhc6h67h5d4hf6hc8h78hcbq - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-ironic-inspector@sha256:ccdc96c8db6368182c0f0d0bc4f482ca2f757ecee75656e2715f2eaeb2662030 imagePullPolicy: IfNotPresent livenessProbe: exec: command: - sh - -c - ss -lun | grep :69 failureThreshold: 3 initialDelaySeconds: 3 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 10 name: inspector-dnsmasq readinessProbe: exec: command: - sh - -c - ss -lun | grep :69 failureThreshold: 3 initialDelaySeconds: 3 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 10 resources: {} securityContext: capabilities: add: - NET_ADMIN - NET_RAW runAsUser: 0 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/default name: config readOnly: true - mountPath: /var/lib/kolla/config_files/config.json name: config readOnly: true subPath: dnsmasq-config.json - mountPath: /var/lib/ironic name: var-lib-ironic - mountPath: /var/lib/ironic-inspector/dhcp-hostsdir name: var-lib-ironic-inspector-dhcp-hostsdir - mountPath: /etc/podinfo name: etc-podinfo - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem dnsPolicy: ClusterFirst initContainers: - args: - -c - mkdir -p /var/lib/ironic/httpboot /var/lib/ironic/ramdisk-logs command: - /bin/bash env: - name: DEST_DIR value: /var/lib/ironic/httpboot image: quay.io/podified-antelope-centos9/ironic-python-agent@sha256:9a84ec2a45b65df722d841a52ab3c330633ca7d80df5f3dd7d8bcb8056da70a1 imagePullPolicy: IfNotPresent name: ironic-python-agent-init resources: {} securityContext: privileged: true terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/default name: config readOnly: true - mountPath: /var/lib/ironic name: var-lib-ironic - mountPath: /etc/podinfo name: etc-podinfo - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - args: - -c - /usr/local/bin/container-scripts/inspector-pxe-init.sh command: - /bin/bash env: - name: IronicInspectorPassword valueFrom: secretKeyRef: key: IronicInspectorPassword name: osp-secret - name: PodName valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: PodNamespace valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: TransportURL valueFrom: secretKeyRef: key: transport_url name: rabbitmq-transport-url-ironic-inspector-transport - name: QuorumQueues valueFrom: secretKeyRef: key: quorumqueues name: rabbitmq-transport-url-ironic-inspector-transport optional: true - name: DatabaseHost value: openstack.openstack.svc - name: DatabaseName value: ironic_inspector - name: IngressDomain value: apps.sno.openstack.lab - name: InspectionNetwork value: ironic - name: InspectorHTTPURL value: http://%(InspectorNetworkIP)s:8088/ image: quay.io/podified-antelope-centos9/openstack-ironic-pxe@sha256:dcfa03e979271a6ec3bc9c3eaa380fbf2d0078aaf9f65ae7f720a86b0b075f6b imagePullPolicy: IfNotPresent name: inspector-pxe-init resources: {} securityContext: capabilities: add: - SYS_CHROOT - SETFCAP runAsUser: 0 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /var/lib/config-data/default name: config readOnly: true - mountPath: /var/lib/ironic name: var-lib-ironic - mountPath: /etc/podinfo name: etc-podinfo - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: ironic-ironic serviceAccountName: ironic-ironic terminationGracePeriodSeconds: 60 volumes: - name: scripts secret: defaultMode: 493 secretName: ironic-inspector-scripts - name: config secret: defaultMode: 416 secretName: ironic-inspector-config-data - emptyDir: {} name: var-lib-ironic - emptyDir: {} name: var-lib-ironic-inspector-dhcp-hostsdir - downwardAPI: defaultMode: 420 items: - fieldRef: apiVersion: v1 fieldPath: metadata.annotations['k8s.v1.cni.cncf.io/network-status'] path: network-status name: etc-podinfo - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle - name: internal-tls-certs secret: defaultMode: 256 secretName: cert-ironic-inspector-internal-svc - name: public-tls-certs secret: defaultMode: 256 secretName: cert-ironic-inspector-public-svc updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: ironic-inspector-7d799746f4 observedGeneration: 2 readyReplicas: 1 replicas: 1 updateRevision: ironic-inspector-7d799746f4 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:44:47Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"ca897ada-6461-40f3-b4b6-7943332ac05a"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:serviceName: {} f:template: f:metadata: f:labels: .: {} f:app: {} f:cr: {} f:memcached/name: {} f:memcached/namespace: {} f:memcached/uid: {} f:owner: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"memcached"}: .: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} k:{"name":"POD_IPS"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:tcpSocket: .: {} f:port: {} f:timeoutSeconds: {} f:name: {} f:ports: .: {} k:{"containerPort":11211,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} k:{"containerPort":11212,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} f:readinessProbe: .: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:tcpSocket: .: {} f:port: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:runAsGroup: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/certs/memcached.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/private/memcached.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/kolla/config_files"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/kolla/config_files/src"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data"}: .: {} f:configMap: .: {} f:defaultMode: {} f:items: {} f:name: {} f:name: {} k:{"name":"kolla-config"}: .: {} f:configMap: .: {} f:defaultMode: {} f:items: {} f:name: {} f:name: {} k:{"name":"memcached-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} manager: manager operation: Update time: "2026-03-12T12:44:47Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:45:13Z" name: memcached namespace: openstack ownerReferences: - apiVersion: memcached.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: Memcached name: memcached uid: ca897ada-6461-40f3-b4b6-7943332ac05a resourceVersion: "26146" uid: fc8871b9-1249-4c4a-b53b-a7f4485b06fb spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: OrderedReady replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: memcached cr: memcached owner: infra-operator service: memcached serviceName: memcached template: metadata: creationTimestamp: null labels: app: memcached cr: memcached memcached/name: memcached memcached/namespace: openstack memcached/uid: ca897ada-6461-40f3-b4b6-7943332ac05a owner: infra-operator service: memcached spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: service operator: In values: - memcached topologyKey: kubernetes.io/hostname weight: 100 containers: - command: - /usr/bin/dumb-init - -- - /usr/local/bin/kolla_start env: - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS - name: POD_IPS valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIPs - name: CONFIG_HASH value: n59fh679h68fh5c9h9bh574h66bhcbh676h664h5b6h59h65chc4h5b4h66dh64bh65chbbhch54bh654h656h698h65h647h5bdh86h77h5f4h99hdfq image: quay.io/podified-antelope-centos9/openstack-memcached@sha256:0d759b31e4da88b3fa1b823ab634d982fd713e81ed648626de1d8ec40ae7cad4 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 initialDelaySeconds: 3 periodSeconds: 3 successThreshold: 1 tcpSocket: port: 11211 timeoutSeconds: 5 name: memcached ports: - containerPort: 11211 name: memcached protocol: TCP - containerPort: 11212 name: memcached-tls protocol: TCP readinessProbe: failureThreshold: 3 initialDelaySeconds: 5 periodSeconds: 5 successThreshold: 1 tcpSocket: port: 11211 timeoutSeconds: 5 resources: {} securityContext: runAsGroup: 42457 runAsUser: 42457 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/lib/kolla/config_files/src name: config-data readOnly: true - mountPath: /var/lib/kolla/config_files name: kolla-config readOnly: true - mountPath: /var/lib/config-data/tls/certs/memcached.crt name: memcached-tls-certs readOnly: true subPath: tls.crt - mountPath: /var/lib/config-data/tls/private/memcached.key name: memcached-tls-certs readOnly: true subPath: tls.key - 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: memcached-memcached serviceAccountName: memcached-memcached terminationGracePeriodSeconds: 30 volumes: - configMap: defaultMode: 420 items: - key: config.json path: config.json name: memcached-config-data name: kolla-config - configMap: defaultMode: 420 items: - key: memcached path: etc/sysconfig/memcached name: memcached-config-data name: config-data - name: memcached-tls-certs secret: defaultMode: 256 secretName: cert-memcached-svc - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: memcached-9995cd48 observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: memcached-9995cd48 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:48:36Z" generation: 4 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"00fe4dd8-6dff-4adf-8bd1-ace28d82c662"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:template: f:metadata: f:annotations: .: {} f:k8s.v1.cni.cncf.io/networks: {} f:labels: .: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"nova-api-api"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:runAsUser: {} f:startupProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/certs/internal.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/certs/public.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/private/internal.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/private/public.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/var/lib/openstack/config"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/log/nova"}: .: {} f:mountPath: {} f:name: {} k:{"name":"nova-api-log"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:runAsUser: {} f:startupProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/var/log/nova"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"internal-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"logs"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"public-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} manager: manager operation: Update time: "2026-03-12T12:49:33Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:49:55Z" name: nova-api namespace: openstack ownerReferences: - apiVersion: nova.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: NovaAPI name: nova-api uid: 00fe4dd8-6dff-4adf-8bd1-ace28d82c662 resourceVersion: "33991" uid: f449ea6d-60bd-4f48-bf0c-9b3f76757a79 spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: service: nova-api serviceName: "" template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[]' creationTimestamp: null labels: service: nova-api spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: service operator: In values: - nova-api topologyKey: kubernetes.io/hostname weight: 100 containers: - args: - --single-child - -- - /bin/sh - -c - /usr/bin/tail -n+1 -F /var/log/nova/nova-api.log 2>/dev/null command: - /usr/bin/dumb-init env: - name: CONFIG_HASH value: n64dh59ch599h7dh587hch5dch668h66dh557h684h5c4h5b9h56fh5f6h66bh676h649hc8h76h94hc9h89h5h58ch66bh6dh5bfh5cbhffh5c5h9bq - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-nova-api@sha256:faf711e1e5fa2ad74a73d3dfffd88f6312fb045cb69e9b7e6331558784163d16 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: / port: 8774 scheme: HTTPS periodSeconds: 30 successThreshold: 1 timeoutSeconds: 30 name: nova-api-log readinessProbe: failureThreshold: 3 httpGet: path: / port: 8774 scheme: HTTPS periodSeconds: 30 successThreshold: 1 timeoutSeconds: 30 resources: {} securityContext: runAsUser: 42436 startupProbe: failureThreshold: 6 httpGet: path: / port: 8774 scheme: HTTPS periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/log/nova name: logs - args: - -c - /usr/local/bin/kolla_start command: - /bin/bash env: - name: CONFIG_HASH value: n64dh59ch599h7dh587hch5dch668h66dh557h684h5c4h5b9h56fh5f6h66bh676h649hc8h76h94hc9h89h5h58ch66bh6dh5bfh5cbhffh5c5h9bq - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-nova-api@sha256:faf711e1e5fa2ad74a73d3dfffd88f6312fb045cb69e9b7e6331558784163d16 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: / port: 8774 scheme: HTTPS periodSeconds: 30 successThreshold: 1 timeoutSeconds: 30 name: nova-api-api readinessProbe: failureThreshold: 3 httpGet: path: / port: 8774 scheme: HTTPS periodSeconds: 30 successThreshold: 1 timeoutSeconds: 30 resources: {} securityContext: runAsUser: 42436 startupProbe: failureThreshold: 6 httpGet: path: / port: 8774 scheme: HTTPS periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/lib/openstack/config name: config-data - mountPath: /var/log/nova name: logs - mountPath: /var/lib/kolla/config_files/config.json name: config-data subPath: nova-api-config.json - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - mountPath: /var/lib/config-data/tls/certs/internal.crt name: internal-tls-certs readOnly: true subPath: tls.crt - mountPath: /var/lib/config-data/tls/private/internal.key name: internal-tls-certs readOnly: true subPath: tls.key - mountPath: /var/lib/config-data/tls/certs/public.crt name: public-tls-certs readOnly: true subPath: tls.crt - mountPath: /var/lib/config-data/tls/private/public.key name: public-tls-certs readOnly: true subPath: tls.key dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: nova-nova serviceAccountName: nova-nova terminationGracePeriodSeconds: 30 volumes: - name: config-data secret: defaultMode: 416 secretName: nova-api-config-data - emptyDir: {} name: logs - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle - name: internal-tls-certs secret: defaultMode: 256 secretName: cert-nova-internal-svc - name: public-tls-certs secret: defaultMode: 256 secretName: cert-nova-public-svc updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: nova-api-646bbdcb8d observedGeneration: 4 readyReplicas: 1 replicas: 1 updateRevision: nova-api-646bbdcb8d updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:48:25Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"711f3534-6b56-43ff-a245-0e92a1e66c32"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:template: f:metadata: f:annotations: .: {} f:k8s.v1.cni.cncf.io/networks: {} f:labels: .: {} f:cell: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"nova-cell0-conductor-conductor"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/var/lib/openstack/config"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} manager: manager operation: Update time: "2026-03-12T12:48:25Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:48:35Z" name: nova-cell0-conductor namespace: openstack ownerReferences: - apiVersion: nova.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: NovaConductor name: nova-cell0-conductor uid: 711f3534-6b56-43ff-a245-0e92a1e66c32 resourceVersion: "32282" uid: 86d2714d-16e8-44b8-954c-6e87d8df0eae spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: cell: cell0 service: nova-conductor serviceName: "" template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[]' creationTimestamp: null labels: cell: cell0 service: nova-conductor spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: service operator: In values: - nova-cell0-conductor topologyKey: kubernetes.io/hostname weight: 100 containers: - args: - -c - /usr/local/bin/kolla_start command: - /bin/bash env: - name: CONFIG_HASH value: n67dh594h5fdh88h665h5dchd9hc4h59fh54bh7fh8dh554hbbh65bh55h5bfhb6h555h68fh5f6h678hb9h69hb4h657h5d6h7dh7fhcch56h7dq - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-nova-conductor@sha256:d347d48e9a8ae4136dd99c5222480ceccb2819beaf80b11048644d4acf0a4305 imagePullPolicy: IfNotPresent livenessProbe: exec: command: - /usr/bin/pgrep - -r - DRST - nova-conductor failureThreshold: 3 initialDelaySeconds: 3 periodSeconds: 3 successThreshold: 1 timeoutSeconds: 5 name: nova-cell0-conductor-conductor readinessProbe: exec: command: - /usr/bin/pgrep - -r - DRST - nova-conductor failureThreshold: 3 initialDelaySeconds: 5 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: {} securityContext: runAsUser: 42436 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/lib/openstack/config name: config-data - mountPath: /var/lib/kolla/config_files/config.json name: config-data subPath: nova-conductor-config.json - 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: nova-nova serviceAccountName: nova-nova terminationGracePeriodSeconds: 30 volumes: - name: config-data secret: defaultMode: 416 secretName: nova-cell0-conductor-config-data - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: nova-cell0-conductor-5c5987d47b observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: nova-cell0-conductor-5c5987d47b updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:48:36Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"75d9ebaa-f247-413e-b2ed-1586f96bbdca"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:template: f:metadata: f:annotations: .: {} f:k8s.v1.cni.cncf.io/networks: {} f:labels: .: {} f:cell: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"nova-cell1-compute-ironic-compute-compute"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/var/lib/openstack/config"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} manager: manager operation: Update time: "2026-03-12T12:48:36Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:48:53Z" name: nova-cell1-compute-ironic-compute namespace: openstack ownerReferences: - apiVersion: nova.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: NovaCompute name: nova-cell1-compute-ironic-compute uid: 75d9ebaa-f247-413e-b2ed-1586f96bbdca resourceVersion: "32855" uid: 1384dcaa-d6b4-47f0-85ae-10d00599ddc7 spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: cell: cell1 service: nova-compute serviceName: "" template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[]' creationTimestamp: null labels: cell: cell1 service: nova-compute spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: service operator: In values: - nova-cell1-compute-ironic-compute topologyKey: kubernetes.io/hostname weight: 100 containers: - args: - -c - /usr/local/bin/kolla_start command: - /bin/bash env: - name: CONFIG_HASH value: n5c9h68fh5c5h59fhbdh667h688h7dh596h66bh55chfch55h8h9dh597h688hc6h655h67bh5fch7dh9bh67h649h697hc7h56h7fh7fh569h654q - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-nova-compute@sha256:6b397803b01f768cce049e7cde307c9e8ace7a7cd6ef15eb69d482ec76b6f2c2 imagePullPolicy: IfNotPresent livenessProbe: exec: command: - /usr/bin/pgrep - -r - DRST - nova-compute failureThreshold: 3 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 10 name: nova-cell1-compute-ironic-compute-compute readinessProbe: exec: command: - /usr/bin/pgrep - -r - DRST - nova-compute failureThreshold: 3 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: {} securityContext: runAsUser: 42436 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/lib/openstack/config name: config-data - mountPath: /var/lib/kolla/config_files/config.json name: config-data subPath: nova-compute-config.json - 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: nova-nova serviceAccountName: nova-nova terminationGracePeriodSeconds: 30 volumes: - name: config-data secret: defaultMode: 416 secretName: nova-cell1-compute-ironic-compute-config-data - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: nova-cell1-compute-ironic-compute-68b7b6b645 observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: nova-cell1-compute-ironic-compute-68b7b6b645 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:48:59Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"716cbd32-14d6-486c-8ae5-fececc8272be"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:template: f:metadata: f:annotations: .: {} f:k8s.v1.cni.cncf.io/networks: {} f:labels: .: {} f:cell: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"nova-cell1-conductor-conductor"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/var/lib/openstack/config"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} manager: manager operation: Update time: "2026-03-12T12:48:59Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:49:09Z" name: nova-cell1-conductor namespace: openstack ownerReferences: - apiVersion: nova.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: NovaConductor name: nova-cell1-conductor uid: 716cbd32-14d6-486c-8ae5-fececc8272be resourceVersion: "33143" uid: 2426bd73-442a-4cf2-a620-2beb4f811d43 spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: cell: cell1 service: nova-conductor serviceName: "" template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[]' creationTimestamp: null labels: cell: cell1 service: nova-conductor spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: service operator: In values: - nova-cell1-conductor topologyKey: kubernetes.io/hostname weight: 100 containers: - args: - -c - /usr/local/bin/kolla_start command: - /bin/bash env: - name: CONFIG_HASH value: n676h564h644h575h5b6h65dh58bh58ch56ch55dhc7h88h56h5f5hb7h567h66dh64dhcbh5f5hfdh64dh98h6h65bh587h65fh686hb6h5cdh56ch65q - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-nova-conductor@sha256:d347d48e9a8ae4136dd99c5222480ceccb2819beaf80b11048644d4acf0a4305 imagePullPolicy: IfNotPresent livenessProbe: exec: command: - /usr/bin/pgrep - -r - DRST - nova-conductor failureThreshold: 3 initialDelaySeconds: 3 periodSeconds: 3 successThreshold: 1 timeoutSeconds: 5 name: nova-cell1-conductor-conductor readinessProbe: exec: command: - /usr/bin/pgrep - -r - DRST - nova-conductor failureThreshold: 3 initialDelaySeconds: 5 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: {} securityContext: runAsUser: 42436 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/lib/openstack/config name: config-data - mountPath: /var/lib/kolla/config_files/config.json name: config-data subPath: nova-conductor-config.json - 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: nova-nova serviceAccountName: nova-nova terminationGracePeriodSeconds: 30 volumes: - name: config-data secret: defaultMode: 416 secretName: nova-cell1-conductor-config-data - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: nova-cell1-conductor-88f955f4 observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: nova-cell1-conductor-88f955f4 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:48:36Z" generation: 2 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"18b83797-b9db-42fd-b7c4-71475213588e"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:template: f:metadata: f:annotations: .: {} f:k8s.v1.cni.cncf.io/networks: {} f:labels: .: {} f:cell: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"nova-cell1-novncproxy-novncproxy"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:runAsUser: {} f:startupProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/certs/nova-novncproxy.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/certs/vencrypt.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/private/nova-novncproxy.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/private/vencrypt.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/var/lib/openstack/config"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"nova-novncproxy-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"vencrypt-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} manager: manager operation: Update time: "2026-03-12T12:48:41Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:49:24Z" name: nova-cell1-novncproxy namespace: openstack ownerReferences: - apiVersion: nova.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: NovaNoVNCProxy name: nova-cell1-novncproxy uid: 18b83797-b9db-42fd-b7c4-71475213588e resourceVersion: "33491" uid: f5231bfa-589b-4f6b-99bf-63b0a12ac733 spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: cell: cell1 service: nova-novncproxy serviceName: "" template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[]' creationTimestamp: null labels: cell: cell1 service: nova-novncproxy spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: service operator: In values: - nova-cell1-novncproxy topologyKey: kubernetes.io/hostname weight: 100 containers: - args: - -c - /usr/local/bin/kolla_start command: - /bin/bash env: - name: CONFIG_HASH value: n599h58fhb7hf5h5c5h5fbh65dh58dh674h5bfhdch85hb7h697h58h554h54ch645hc7h565h66chdbh58dh66ch698h9ch76h546h58fh58ch67bh568q - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-nova-novncproxy@sha256:228b3c59ea6527048a4b3d1e340c15f22dcf9f9ba8f302d6263f2e4ef79463ff imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /vnc_lite.html port: 6080 scheme: HTTPS periodSeconds: 10 successThreshold: 1 timeoutSeconds: 10 name: nova-cell1-novncproxy-novncproxy readinessProbe: failureThreshold: 3 httpGet: path: /vnc_lite.html port: 6080 scheme: HTTPS periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: {} securityContext: runAsUser: 42436 startupProbe: failureThreshold: 6 httpGet: path: /vnc_lite.html port: 6080 scheme: HTTPS periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/lib/openstack/config name: config-data - mountPath: /var/lib/kolla/config_files/config.json name: config-data subPath: nova-novncproxy-config.json - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - mountPath: /var/lib/config-data/tls/certs/nova-novncproxy.crt name: nova-novncproxy-tls-certs readOnly: true subPath: tls.crt - mountPath: /var/lib/config-data/tls/private/nova-novncproxy.key name: nova-novncproxy-tls-certs readOnly: true subPath: tls.key - mountPath: /var/lib/config-data/tls/certs/vencrypt.crt name: vencrypt-tls-certs readOnly: true subPath: tls.crt - mountPath: /var/lib/config-data/tls/private/vencrypt.key name: vencrypt-tls-certs readOnly: true subPath: tls.key dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: nova-nova serviceAccountName: nova-nova terminationGracePeriodSeconds: 30 volumes: - name: config-data secret: defaultMode: 416 secretName: nova-cell1-novncproxy-config-data - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle - name: nova-novncproxy-tls-certs secret: defaultMode: 256 secretName: cert-nova-novncproxy-cell1-public-svc - name: vencrypt-tls-certs secret: defaultMode: 256 secretName: cert-nova-novncproxy-cell1-vencrypt updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: nova-cell1-novncproxy-ff4675d4f observedGeneration: 2 readyReplicas: 1 replicas: 1 updateRevision: nova-cell1-novncproxy-ff4675d4f updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:48:36Z" generation: 4 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"d4504566-fc64-4bc5-9ce5-f93352284c38"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:template: f:metadata: f:annotations: .: {} f:k8s.v1.cni.cncf.io/networks: {} f:labels: .: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"nova-metadata-log"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:runAsUser: {} f:startupProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/var/log/nova"}: .: {} f:mountPath: {} f:name: {} k:{"name":"nova-metadata-metadata"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:runAsUser: {} f:startupProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/certs/nova-metadata.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/private/nova-metadata.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/var/lib/openstack/config"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/log/nova"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"logs"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"nova-metadata-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} manager: manager operation: Update time: "2026-03-12T12:49:33Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:49:59Z" name: nova-metadata namespace: openstack ownerReferences: - apiVersion: nova.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: NovaMetadata name: nova-metadata uid: d4504566-fc64-4bc5-9ce5-f93352284c38 resourceVersion: "34025" uid: ab4913cf-a723-4e0a-a5b5-ea758cf81cf1 spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: service: nova-metadata serviceName: "" template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[]' creationTimestamp: null labels: service: nova-metadata spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: service operator: In values: - nova-metadata topologyKey: kubernetes.io/hostname weight: 100 containers: - args: - --single-child - -- - /bin/sh - -c - /usr/bin/tail -n+1 -F /var/log/nova/nova-metadata.log 2>/dev/null command: - /usr/bin/dumb-init env: - name: CONFIG_HASH value: n599h685h5bbh5ffh665h55h7dh87h595h97h5b5h596h57dh68h685hd8h54fh646hd4h587h684h645hbdh5h5bch5b4h5fh596h4h566h5dbh6q - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-nova-api@sha256:faf711e1e5fa2ad74a73d3dfffd88f6312fb045cb69e9b7e6331558784163d16 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: / port: 8775 scheme: HTTPS periodSeconds: 10 successThreshold: 1 timeoutSeconds: 10 name: nova-metadata-log readinessProbe: failureThreshold: 3 httpGet: path: / port: 8775 scheme: HTTPS periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: {} securityContext: runAsUser: 42436 startupProbe: failureThreshold: 6 httpGet: path: / port: 8775 scheme: HTTPS periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/log/nova name: logs - args: - -c - /usr/local/bin/kolla_start command: - /bin/bash env: - name: CONFIG_HASH value: n599h685h5bbh5ffh665h55h7dh87h595h97h5b5h596h57dh68h685hd8h54fh646hd4h587h684h645hbdh5h5bch5b4h5fh596h4h566h5dbh6q - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-nova-api@sha256:faf711e1e5fa2ad74a73d3dfffd88f6312fb045cb69e9b7e6331558784163d16 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: / port: 8775 scheme: HTTPS periodSeconds: 10 successThreshold: 1 timeoutSeconds: 10 name: nova-metadata-metadata readinessProbe: failureThreshold: 3 httpGet: path: / port: 8775 scheme: HTTPS periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: {} securityContext: runAsUser: 42436 startupProbe: failureThreshold: 6 httpGet: path: / port: 8775 scheme: HTTPS periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/lib/openstack/config name: config-data - mountPath: /var/log/nova name: logs - mountPath: /var/lib/kolla/config_files/config.json name: config-data subPath: nova-metadata-config.json - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - mountPath: /var/lib/config-data/tls/certs/nova-metadata.crt name: nova-metadata-tls-certs readOnly: true subPath: tls.crt - mountPath: /var/lib/config-data/tls/private/nova-metadata.key name: nova-metadata-tls-certs readOnly: true subPath: tls.key dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: nova-nova serviceAccountName: nova-nova terminationGracePeriodSeconds: 30 volumes: - name: config-data secret: defaultMode: 416 secretName: nova-metadata-config-data - emptyDir: {} name: logs - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle - name: nova-metadata-tls-certs secret: defaultMode: 256 secretName: cert-nova-metadata-internal-svc updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: nova-metadata-69757857d7 observedGeneration: 4 readyReplicas: 1 replicas: 1 updateRevision: nova-metadata-69757857d7 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:48:36Z" generation: 3 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"68f02ec1-fbfe-402f-81cd-f735b2952433"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:template: f:metadata: f:annotations: .: {} f:k8s.v1.cni.cncf.io/networks: {} f:labels: .: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"nova-scheduler-scheduler"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:runAsUser: {} f:startupProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/kolla/config_files/config.json"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/var/lib/openstack/config"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} manager: manager operation: Update time: "2026-03-12T12:49:33Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:49:52Z" name: nova-scheduler namespace: openstack ownerReferences: - apiVersion: nova.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: NovaScheduler name: nova-scheduler uid: 68f02ec1-fbfe-402f-81cd-f735b2952433 resourceVersion: "33946" uid: b8a3de59-695d-4942-a7dd-873c2f3bdb5a spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: service: nova-scheduler serviceName: "" template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[]' creationTimestamp: null labels: service: nova-scheduler spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: service operator: In values: - nova-scheduler topologyKey: kubernetes.io/hostname weight: 100 containers: - args: - -c - /usr/local/bin/kolla_start command: - /bin/bash env: - name: CONFIG_HASH value: n7dh645h68h575h677h556h648h5bbh67ch58ch5d4h7dh54h565hcfh5c9h5cfh656h67fh68hc6h5hbh6hbfh5dh677hdch5fhbh5fh66fq - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-nova-scheduler@sha256:d89e44b4641e8bd60abf1b674253975596fafc490022169681555069174a414e imagePullPolicy: IfNotPresent livenessProbe: exec: command: - /usr/bin/pgrep - -r - DRST - nova-scheduler failureThreshold: 3 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 10 name: nova-scheduler-scheduler readinessProbe: exec: command: - /usr/bin/pgrep - -r - DRST - nova-scheduler failureThreshold: 3 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: {} securityContext: runAsUser: 42436 startupProbe: exec: command: - /usr/bin/pgrep - -r - DRST - nova-scheduler failureThreshold: 6 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/lib/openstack/config name: config-data - mountPath: /var/lib/kolla/config_files/config.json name: config-data subPath: nova-scheduler-config.json - 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: nova-nova serviceAccountName: nova-nova terminationGracePeriodSeconds: 30 volumes: - name: config-data secret: defaultMode: 416 secretName: nova-scheduler-config-data - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: nova-scheduler-6796bbf64c observedGeneration: 3 readyReplicas: 1 replicas: 1 updateRevision: nova-scheduler-6796bbf64c updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:44:47Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"52b61725-a37d-45e4-91bc-c303eb2701a7"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:serviceName: {} f:template: f:metadata: f:labels: .: {} f:app: {} f:cr: {} f:galera/name: {} f:galera/namespace: {} f:galera/uid: {} f:owner: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"galera"}: .: {} f:command: {} f:env: .: {} k:{"name":"CR_CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:lifecycle: .: {} f:preStop: .: {} f:exec: .: {} f:command: {} f:livenessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:ports: .: {} k:{"containerPort":3306,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} k:{"containerPort":4567,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:startupProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/default"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/generated"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/config-data/tls/certs/galera.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/private/galera.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/kolla/config_files"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/mysql"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/var/lib/operator-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:dnsPolicy: {} f:initContainers: .: {} k:{"name":"mysql-bootstrap"}: .: {} f:command: {} f:env: .: {} k:{"name":"KOLLA_BOOTSTRAP"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/var/lib/config-data/default"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/generated"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/kolla/config_files"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/mysql"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/var/lib/operator-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data-default"}: .: {} f:configMap: .: {} f:defaultMode: {} f:items: {} f:name: {} f:name: {} k:{"name":"config-data-generated"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"galera-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"kolla-config"}: .: {} f:configMap: .: {} f:defaultMode: {} f:items: {} f:name: {} f:name: {} k:{"name":"operator-scripts"}: .: {} f:configMap: .: {} f:defaultMode: {} f:items: {} f:name: {} f:name: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} f:volumeClaimTemplates: {} manager: manager operation: Update time: "2026-03-12T12:44:47Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:45:25Z" name: openstack-cell1-galera namespace: openstack ownerReferences: - apiVersion: mariadb.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: Galera name: openstack-cell1 uid: 52b61725-a37d-45e4-91bc-c303eb2701a7 resourceVersion: "26632" uid: 1cb32b4f-880f-4efc-af6b-387cbb259710 spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: galera cr: galera-openstack-cell1 galera/name: openstack-cell1 galera/namespace: openstack galera/uid: 52b61725-a37d-45e4-91bc-c303eb2701a7 owner: mariadb-operator service: openstack-cell1-galera serviceName: openstack-cell1-galera template: metadata: creationTimestamp: null labels: app: galera cr: galera-openstack-cell1 galera/name: openstack-cell1 galera/namespace: openstack galera/uid: 52b61725-a37d-45e4-91bc-c303eb2701a7 owner: mariadb-operator service: openstack-cell1-galera spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: service operator: In values: - openstack-cell1-galera topologyKey: kubernetes.io/hostname weight: 100 containers: - command: - /usr/bin/dumb-init - -- - /usr/local/bin/kolla_start env: - name: CR_CONFIG_HASH value: n69hc6hbdh54chb6h6ch75h58bh58h9ch94h599h66bh564h658h588hcch7bh54h5b6h5d7h5b4h658h6ch594h697h5c8h97h8dh5d8h554h9fq - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-mariadb@sha256:4caef2b55e01b9a7ee88a22bc69db1893521a91d95c7ad4c8e593f14f17a5f95 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /bin/bash - /var/lib/operator-scripts/mysql_shutdown.sh livenessProbe: exec: command: - /bin/bash - /var/lib/operator-scripts/mysql_probe.sh - liveness failureThreshold: 3 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 name: galera ports: - containerPort: 3306 name: mysql protocol: TCP - containerPort: 4567 name: galera protocol: TCP readinessProbe: exec: command: - /bin/bash - /var/lib/operator-scripts/mysql_probe.sh - readiness failureThreshold: 3 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: {} startupProbe: exec: command: - /bin/bash - /var/lib/operator-scripts/mysql_probe.sh - startup - "240" failureThreshold: 1 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 250 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/lib/mysql name: mysql-db subPath: mysql - mountPath: /var/lib/config-data/default name: config-data-default readOnly: true - mountPath: /var/lib/config-data/generated name: config-data-generated - mountPath: /var/lib/operator-scripts name: operator-scripts readOnly: true - mountPath: /var/lib/kolla/config_files name: kolla-config readOnly: true - mountPath: /var/lib/config-data/tls/certs/galera.crt name: galera-tls-certs readOnly: true subPath: tls.crt - mountPath: /var/lib/config-data/tls/private/galera.key name: galera-tls-certs readOnly: true subPath: tls.key - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem dnsPolicy: ClusterFirst initContainers: - command: - bash - /var/lib/operator-scripts/mysql_bootstrap.sh env: - name: KOLLA_BOOTSTRAP value: "True" - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-mariadb@sha256:4caef2b55e01b9a7ee88a22bc69db1893521a91d95c7ad4c8e593f14f17a5f95 imagePullPolicy: IfNotPresent name: mysql-bootstrap resources: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/lib/mysql name: mysql-db subPath: mysql - mountPath: /var/lib/config-data/default name: config-data-default readOnly: true - mountPath: /var/lib/config-data/generated name: config-data-generated - mountPath: /var/lib/operator-scripts name: operator-scripts readOnly: true - mountPath: /var/lib/kolla/config_files name: kolla-config readOnly: true restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: galera-openstack-cell1 serviceAccountName: galera-openstack-cell1 terminationGracePeriodSeconds: 30 volumes: - configMap: defaultMode: 420 items: - key: config.json path: config.json name: openstack-cell1-config-data name: kolla-config - emptyDir: {} name: config-data-generated - configMap: defaultMode: 420 items: - key: galera.cnf.in path: galera.cnf.in - key: galera_custom.cnf.in path: galera_custom.cnf.in - key: galera_tls.cnf.in path: galera_tls.cnf.in name: openstack-cell1-config-data name: config-data-default - configMap: defaultMode: 420 items: - key: mysql_bootstrap.sh path: mysql_bootstrap.sh - key: mysql_probe.sh path: mysql_probe.sh - key: mysql_shutdown.sh path: mysql_shutdown.sh - key: detect_last_commit.sh path: detect_last_commit.sh - key: detect_gcomm_and_start.sh path: detect_gcomm_and_start.sh - key: mysql_wsrep_notify.sh path: mysql_wsrep_notify.sh - key: mysql_root_auth.sh path: mysql_root_auth.sh name: openstack-cell1-scripts name: operator-scripts - name: galera-tls-certs secret: defaultMode: 256 secretName: cert-galera-openstack-cell1-svc - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate volumeClaimTemplates: - apiVersion: v1 kind: PersistentVolumeClaim metadata: creationTimestamp: null labels: app: galera cr: galera-openstack-cell1 galera/name: openstack-cell1 galera/namespace: openstack galera/uid: 52b61725-a37d-45e4-91bc-c303eb2701a7 owner: mariadb-operator service: openstack-cell1-galera name: mysql-db spec: accessModes: - ReadWriteOnce resources: requests: storage: 5G storageClassName: lvms-local-storage volumeMode: Filesystem status: phase: Pending status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: openstack-cell1-galera-5d7dcc4595 observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: openstack-cell1-galera-5d7dcc4595 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:44:46Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"4a5a8ae8-f69d-4ee3-8549-ee2b98bdfb66"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:serviceName: {} f:template: f:metadata: f:labels: .: {} f:app: {} f:cr: {} f:galera/name: {} f:galera/namespace: {} f:galera/uid: {} f:owner: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"galera"}: .: {} f:command: {} f:env: .: {} k:{"name":"CR_CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:lifecycle: .: {} f:preStop: .: {} f:exec: .: {} f:command: {} f:livenessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:ports: .: {} k:{"containerPort":3306,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} k:{"containerPort":4567,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:startupProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/default"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/generated"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/config-data/tls/certs/galera.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/tls/private/galera.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/kolla/config_files"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/mysql"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/var/lib/operator-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:dnsPolicy: {} f:initContainers: .: {} k:{"name":"mysql-bootstrap"}: .: {} f:command: {} f:env: .: {} k:{"name":"KOLLA_BOOTSTRAP"}: .: {} f:name: {} f:value: {} k:{"name":"KOLLA_CONFIG_STRATEGY"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/var/lib/config-data/default"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/config-data/generated"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/kolla/config_files"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/mysql"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/var/lib/operator-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config-data-default"}: .: {} f:configMap: .: {} f:defaultMode: {} f:items: {} f:name: {} f:name: {} k:{"name":"config-data-generated"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"galera-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"kolla-config"}: .: {} f:configMap: .: {} f:defaultMode: {} f:items: {} f:name: {} f:name: {} k:{"name":"operator-scripts"}: .: {} f:configMap: .: {} f:defaultMode: {} f:items: {} f:name: {} f:name: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} f:volumeClaimTemplates: {} manager: manager operation: Update time: "2026-03-12T12:44:46Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:45:26Z" name: openstack-galera namespace: openstack ownerReferences: - apiVersion: mariadb.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: Galera name: openstack uid: 4a5a8ae8-f69d-4ee3-8549-ee2b98bdfb66 resourceVersion: "26695" uid: 015a388f-add4-4ddc-a3a9-967f2a248bd9 spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: galera cr: galera-openstack galera/name: openstack galera/namespace: openstack galera/uid: 4a5a8ae8-f69d-4ee3-8549-ee2b98bdfb66 owner: mariadb-operator service: openstack-galera serviceName: openstack-galera template: metadata: creationTimestamp: null labels: app: galera cr: galera-openstack galera/name: openstack galera/namespace: openstack galera/uid: 4a5a8ae8-f69d-4ee3-8549-ee2b98bdfb66 owner: mariadb-operator service: openstack-galera spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: service operator: In values: - openstack-galera topologyKey: kubernetes.io/hostname weight: 100 containers: - command: - /usr/bin/dumb-init - -- - /usr/local/bin/kolla_start env: - name: CR_CONFIG_HASH value: n54dh684h87hcfh58fh67hc6h54dh5f7hfhd7h54dhd4hbchd7hf5h5bdh78h7h68ch694h696h675h5fch54bh598h589hb5h5d5hd9hb9h565q - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-mariadb@sha256:4caef2b55e01b9a7ee88a22bc69db1893521a91d95c7ad4c8e593f14f17a5f95 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /bin/bash - /var/lib/operator-scripts/mysql_shutdown.sh livenessProbe: exec: command: - /bin/bash - /var/lib/operator-scripts/mysql_probe.sh - liveness failureThreshold: 3 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 name: galera ports: - containerPort: 3306 name: mysql protocol: TCP - containerPort: 4567 name: galera protocol: TCP readinessProbe: exec: command: - /bin/bash - /var/lib/operator-scripts/mysql_probe.sh - readiness failureThreshold: 3 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: {} startupProbe: exec: command: - /bin/bash - /var/lib/operator-scripts/mysql_probe.sh - startup - "240" failureThreshold: 1 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 250 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/lib/mysql name: mysql-db subPath: mysql - mountPath: /var/lib/config-data/default name: config-data-default readOnly: true - mountPath: /var/lib/config-data/generated name: config-data-generated - mountPath: /var/lib/operator-scripts name: operator-scripts readOnly: true - mountPath: /var/lib/kolla/config_files name: kolla-config readOnly: true - mountPath: /var/lib/config-data/tls/certs/galera.crt name: galera-tls-certs readOnly: true subPath: tls.crt - mountPath: /var/lib/config-data/tls/private/galera.key name: galera-tls-certs readOnly: true subPath: tls.key - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem dnsPolicy: ClusterFirst initContainers: - command: - bash - /var/lib/operator-scripts/mysql_bootstrap.sh env: - name: KOLLA_BOOTSTRAP value: "True" - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-mariadb@sha256:4caef2b55e01b9a7ee88a22bc69db1893521a91d95c7ad4c8e593f14f17a5f95 imagePullPolicy: IfNotPresent name: mysql-bootstrap resources: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/lib/mysql name: mysql-db subPath: mysql - mountPath: /var/lib/config-data/default name: config-data-default readOnly: true - mountPath: /var/lib/config-data/generated name: config-data-generated - mountPath: /var/lib/operator-scripts name: operator-scripts readOnly: true - mountPath: /var/lib/kolla/config_files name: kolla-config readOnly: true restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: galera-openstack serviceAccountName: galera-openstack terminationGracePeriodSeconds: 30 volumes: - configMap: defaultMode: 420 items: - key: config.json path: config.json name: openstack-config-data name: kolla-config - emptyDir: {} name: config-data-generated - configMap: defaultMode: 420 items: - key: galera.cnf.in path: galera.cnf.in - key: galera_custom.cnf.in path: galera_custom.cnf.in - key: galera_tls.cnf.in path: galera_tls.cnf.in name: openstack-config-data name: config-data-default - configMap: defaultMode: 420 items: - key: mysql_bootstrap.sh path: mysql_bootstrap.sh - key: mysql_probe.sh path: mysql_probe.sh - key: mysql_shutdown.sh path: mysql_shutdown.sh - key: detect_last_commit.sh path: detect_last_commit.sh - key: detect_gcomm_and_start.sh path: detect_gcomm_and_start.sh - key: mysql_wsrep_notify.sh path: mysql_wsrep_notify.sh - key: mysql_root_auth.sh path: mysql_root_auth.sh name: openstack-scripts name: operator-scripts - name: galera-tls-certs secret: defaultMode: 256 secretName: cert-galera-openstack-svc - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate volumeClaimTemplates: - apiVersion: v1 kind: PersistentVolumeClaim metadata: creationTimestamp: null labels: app: galera cr: galera-openstack galera/name: openstack galera/namespace: openstack galera/uid: 4a5a8ae8-f69d-4ee3-8549-ee2b98bdfb66 owner: mariadb-operator service: openstack-galera name: mysql-db spec: accessModes: - ReadWriteOnce resources: requests: storage: 5G storageClassName: lvms-local-storage volumeMode: Filesystem status: phase: Pending status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: openstack-galera-5d9d9b8c9f observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: openstack-galera-5d9d9b8c9f updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:45:20Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"a398c99c-18e4-4eb2-acb2-5172716227b8"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:serviceName: {} f:template: f:metadata: f:labels: .: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"openstack-network-exporter"}: .: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"OPENSTACK_NETWORK_EXPORTER_YAML"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/config"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/pki/tls/certs/ovndbca.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/tls/certs/ovnmetrics.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/tls/private/ovnmetrics.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/tmp"}: .: {} f:mountPath: {} f:name: {} k:{"name":"ovn-northd"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"OVN_RUNDIR"}: .: {} f:name: {} f:value: {} k:{"name":"certs"}: .: {} f:name: {} f:value: {} k:{"name":"certs_metrics"}: .: {} f:name: {} f:value: {} k:{"name":"ovnnorthd-config"}: .: {} f:name: {} f:value: {} k:{"name":"ovnnorthd-scripts"}: .: {} f:name: {} f:value: {} k:{"name":"tls-ca-bundle.pem"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:runAsNonRoot: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/tls/certs/ovndb.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/tls/certs/ovndbca.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/tls/private/ovndb.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/tmp"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} k:{"name":"metrics-certs-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"ovn-northd-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"ovn-rundir"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"scripts"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} manager: manager operation: Update time: "2026-03-12T12:45:20Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:45:41Z" name: ovn-northd namespace: openstack ownerReferences: - apiVersion: ovn.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OVNNorthd name: ovnnorthd uid: a398c99c-18e4-4eb2-acb2-5172716227b8 resourceVersion: "27092" uid: df448f97-a6f5-4b9d-bfb1-ee3cdce5b36a spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: service: ovn-northd serviceName: ovn-northd template: metadata: creationTimestamp: null labels: service: ovn-northd spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: service operator: In values: - ovn-northd topologyKey: kubernetes.io/hostname weight: 100 containers: - args: - -vfile:off - -vconsole:info - --n-threads=1 - --ovnnb-db=ssl:ovsdbserver-nb-0.openstack.svc.cluster.local:6641 - --ovnsb-db=ssl:ovsdbserver-sb-0.openstack.svc.cluster.local:6642 - --certificate=/etc/pki/tls/certs/ovndb.crt - --private-key=/etc/pki/tls/private/ovndb.key - --ca-cert=/etc/pki/tls/certs/ovndbca.crt command: - /usr/bin/ovn-northd env: - name: CONFIG_HASH value: n597h677h56ch54ch56dh679h599h664h99h56dhdh587h58hf9hcfhcbhd7h9chd9h66bhffh5b6h5b5h5cdh96h5fch666h98h697h5f4h5cdh65dq - name: OVN_RUNDIR value: /tmp - name: certs value: nd4h5f4h5cfh7h66ch658h98h694h579h8h57ch559hd6h647h74hddh675h685h76h68fhdfh59h8dh644h79h5cbh5dch544hb7h78hfh5b8q - name: certs_metrics value: n66h9ch584hc6hdfh5c4h66bh599h58ch658hc4hb5h85h665h597h58h67hd5h679h57ch94h5b6h694h55dhbch694hfdh86h654hf4h5bh586q - name: ovnnorthd-config value: n5c8h7ch56bh8dh8hc4h5dch9dh68h6bhb7h598h549h5dbh66fh6bh5b4h5cch5d6h55ch57fhfch588h89h5ddh5d6h65bh65bh8dhc4h67dh569q - name: ovnnorthd-scripts value: n664hd8h66ch58dh64hc9h66bhd4h558h697h67bh557hdch664h567h669h555h696h556h556h5fh5bh569hbh665h9dh4h9bh564hc8h5b7h5c4q - name: tls-ca-bundle.pem value: n5d7h568h9fh66h95h5f5h58bh57dhfbh654h64bh666h58h5ch5d8h699h556h559hd8h87h67fh554h5c8h694h555h585hfch5f5hdh5fh5f4hfq image: quay.io/podified-antelope-centos9/openstack-ovn-northd@sha256:3d4aa78bc0932fd39a377beb5a649e47832c0de33a62c413776de2f9de31763e imagePullPolicy: IfNotPresent livenessProbe: exec: command: - /usr/local/bin/container-scripts/status_check.sh failureThreshold: 3 initialDelaySeconds: 10 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 15 name: ovn-northd readinessProbe: exec: command: - /usr/local/bin/container-scripts/status_check.sh failureThreshold: 3 initialDelaySeconds: 10 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 15 resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true terminationMessagePath: /dev/termination-log terminationMessagePolicy: FallbackToLogsOnError volumeMounts: - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /tmp name: ovn-rundir - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - mountPath: /etc/pki/tls/certs/ovndb.crt name: ovn-northd-tls-certs readOnly: true subPath: tls.crt - mountPath: /etc/pki/tls/private/ovndb.key name: ovn-northd-tls-certs readOnly: true subPath: tls.key - mountPath: /etc/pki/tls/certs/ovndbca.crt name: ovn-northd-tls-certs readOnly: true subPath: ca.crt - command: - /app/openstack-network-exporter env: - name: OPENSTACK_NETWORK_EXPORTER_YAML value: /etc/config/openstack-network-exporter.yaml - name: CONFIG_HASH value: n597h677h56ch54ch56dh679h599h664h99h56dhdh587h58hf9hcfhcbhd7h9chd9h66bhffh5b6h5b5h5cdh96h5fch666h98h697h5f4h5cdh65dq image: quay.io/openstack-k8s-operators/openstack-network-exporter@sha256:156f95f51d0a91422548c574e96ee37f07a200c948e173b22523982f24f1e79c imagePullPolicy: IfNotPresent name: openstack-network-exporter resources: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tmp name: ovn-rundir - 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 dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: ovnnorthd-ovnnorthd serviceAccountName: ovnnorthd-ovnnorthd terminationGracePeriodSeconds: 30 volumes: - configMap: defaultMode: 493 name: ovnnorthd-scripts name: scripts - emptyDir: {} name: ovn-rundir - configMap: defaultMode: 493 name: ovnnorthd-config name: config - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle - name: ovn-northd-tls-certs secret: defaultMode: 256 secretName: cert-ovnnorthd-ovndbs - name: metrics-certs-tls-certs secret: defaultMode: 256 secretName: cert-ovn-metrics updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: ovn-northd-7885778c6 observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: ovn-northd-7885778c6 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:44:52Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"eb22464c-f4ef-4efa-a53b-93947b2f366e"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:serviceName: {} f:template: f:metadata: f:annotations: .: {} f:k8s.v1.cni.cncf.io/networks: {} f:labels: .: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"openstack-network-exporter"}: .: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"OPENSTACK_NETWORK_EXPORTER_YAML"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/config"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/pki/tls/certs/ovndbca.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/tls/certs/ovnmetrics.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/tls/private/ovnmetrics.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/tmp"}: .: {} f:mountPath: {} f:name: {} k:{"name":"ovsdbserver-nb"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"OVN_LOGDIR"}: .: {} f:name: {} f:value: {} k:{"name":"OVN_RUNDIR"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:lifecycle: .: {} f:preStop: .: {} f:exec: .: {} f:command: {} f:livenessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:startupProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/ovn"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/tls/certs/ovndb.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/tls/certs/ovndbca.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/tls/private/ovndb.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/tmp"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} k:{"name":"metrics-certs-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"ovsdb-rundir"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"ovsdbserver-nb-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"scripts"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} f:volumeClaimTemplates: {} manager: manager operation: Update time: "2026-03-12T12:44:52Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:45:20Z" name: ovsdbserver-nb namespace: openstack ownerReferences: - apiVersion: ovn.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OVNDBCluster name: ovndbcluster-nb uid: eb22464c-f4ef-4efa-a53b-93947b2f366e resourceVersion: "26440" uid: 34562916-af5e-4ec9-a22f-22f417e02e02 spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: service: ovsdbserver-nb serviceName: ovsdbserver-nb template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[{"name":"internalapi","namespace":"openstack","interface":"internalapi"}]' creationTimestamp: null labels: service: ovsdbserver-nb spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: service operator: In values: - ovsdbserver-nb topologyKey: kubernetes.io/hostname weight: 100 containers: - args: - /usr/local/bin/container-scripts/setup.sh command: - /usr/bin/dumb-init env: - name: CONFIG_HASH value: nd6h647h67dh6fh77h696hc9h64bh66fh54h59bh76h687h64dh5f5hbbh595h545h68hchcfh59h5f4h99h654h55ch5fh566h5b4h5b9h5fh688q - name: OVN_LOGDIR value: /tmp - name: OVN_RUNDIR value: /tmp image: quay.io/podified-antelope-centos9/openstack-ovn-nb-db-server@sha256:ac71d8f4475d08f0a40a993cf5f083aead99232c2d5d8cd9514d63a345d0c128 imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /usr/local/bin/container-scripts/cleanup.sh livenessProbe: exec: command: - /usr/bin/pidof - ovsdb-server failureThreshold: 3 initialDelaySeconds: 3 periodSeconds: 3 successThreshold: 1 timeoutSeconds: 5 name: ovsdbserver-nb readinessProbe: exec: command: - /usr/bin/pidof - ovsdb-server failureThreshold: 3 initialDelaySeconds: 5 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: {} startupProbe: exec: command: - /usr/bin/pidof - ovsdb-server failureThreshold: 20 initialDelaySeconds: 3 periodSeconds: 3 successThreshold: 1 timeoutSeconds: 5 terminationMessagePath: /dev/termination-log terminationMessagePolicy: FallbackToLogsOnError volumeMounts: - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /etc/ovn name: ovndbcluster-nb-etc-ovn - mountPath: /tmp name: ovsdb-rundir - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - mountPath: /etc/pki/tls/certs/ovndb.crt name: ovsdbserver-nb-tls-certs readOnly: true subPath: tls.crt - mountPath: /etc/pki/tls/private/ovndb.key name: ovsdbserver-nb-tls-certs readOnly: true subPath: tls.key - mountPath: /etc/pki/tls/certs/ovndbca.crt name: ovsdbserver-nb-tls-certs readOnly: true subPath: ca.crt - command: - /app/openstack-network-exporter env: - name: OPENSTACK_NETWORK_EXPORTER_YAML value: /etc/config/openstack-network-exporter.yaml - name: CONFIG_HASH value: nd6h647h67dh6fh77h696hc9h64bh66fh54h59bh76h687h64dh5f5hbbh595h545h68hchcfh59h5f4h99h654h55ch5fh566h5b4h5b9h5fh688q image: quay.io/openstack-k8s-operators/openstack-network-exporter@sha256:156f95f51d0a91422548c574e96ee37f07a200c948e173b22523982f24f1e79c imagePullPolicy: IfNotPresent name: openstack-network-exporter resources: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tmp name: ovsdb-rundir - 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 dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: ovncluster-ovndbcluster-nb serviceAccountName: ovncluster-ovndbcluster-nb terminationGracePeriodSeconds: 300 volumes: - configMap: defaultMode: 493 name: ovndbcluster-nb-scripts name: scripts - emptyDir: {} name: ovsdb-rundir - configMap: defaultMode: 493 name: ovndbcluster-nb-config name: config - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle - name: ovsdbserver-nb-tls-certs secret: defaultMode: 256 secretName: cert-ovndbcluster-nb-ovndbs - name: metrics-certs-tls-certs secret: defaultMode: 256 secretName: cert-ovn-metrics updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate volumeClaimTemplates: - apiVersion: v1 kind: PersistentVolumeClaim metadata: creationTimestamp: null labels: owner: ovndbcluster-nb service: ovsdbserver-nb name: ovndbcluster-nb-etc-ovn namespace: openstack spec: accessModes: - ReadWriteOnce resources: requests: storage: 10G storageClassName: lvms-local-storage volumeMode: Filesystem status: phase: Pending status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: ovsdbserver-nb-866b4c9884 observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: ovsdbserver-nb-866b4c9884 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:44:56Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"0e55e748-3f53-4b85-a012-56fc95dbe73d"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:serviceName: {} f:template: f:metadata: f:annotations: .: {} f:k8s.v1.cni.cncf.io/networks: {} f:labels: .: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"openstack-network-exporter"}: .: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"OPENSTACK_NETWORK_EXPORTER_YAML"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/config"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/pki/tls/certs/ovndbca.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/tls/certs/ovnmetrics.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/tls/private/ovnmetrics.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/tmp"}: .: {} f:mountPath: {} f:name: {} k:{"name":"ovsdbserver-sb"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} k:{"name":"OVN_LOGDIR"}: .: {} f:name: {} f:value: {} k:{"name":"OVN_RUNDIR"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:lifecycle: .: {} f:preStop: .: {} f:exec: .: {} f:command: {} f:livenessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:readinessProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: {} f:startupProbe: .: {} f:exec: .: {} f:command: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/ovn"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/tls/certs/ovndb.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/tls/certs/ovndbca.crt"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/pki/tls/private/ovndb.key"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/tmp"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/usr/local/bin/container-scripts"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"config"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} k:{"name":"metrics-certs-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"ovsdb-rundir"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"ovsdbserver-sb-tls-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"scripts"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} f:volumeClaimTemplates: {} manager: manager operation: Update time: "2026-03-12T12:44:56Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:45:19Z" name: ovsdbserver-sb namespace: openstack ownerReferences: - apiVersion: ovn.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OVNDBCluster name: ovndbcluster-sb uid: 0e55e748-3f53-4b85-a012-56fc95dbe73d resourceVersion: "26312" uid: 1348ee7e-0fce-4505-969e-58f6c93f5c82 spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: service: ovsdbserver-sb serviceName: ovsdbserver-sb template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[{"name":"internalapi","namespace":"openstack","interface":"internalapi"}]' creationTimestamp: null labels: service: ovsdbserver-sb spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: service operator: In values: - ovsdbserver-sb topologyKey: kubernetes.io/hostname weight: 100 containers: - args: - /usr/local/bin/container-scripts/setup.sh command: - /usr/bin/dumb-init env: - name: CONFIG_HASH value: n69h679h564h5cch64h55h577h699h675h8hf4h577h699hd5h5fbh644h5ddh58dh64h57h64bh554h649h68ch5d4h68chbh76hb5h84h58ch64fq - name: OVN_LOGDIR value: /tmp - name: OVN_RUNDIR value: /tmp image: quay.io/podified-antelope-centos9/openstack-ovn-sb-db-server@sha256:bba31d7d170c92451c1d62346da1057e9c0e941a074a32cc54219cb79a4ea24a imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /usr/local/bin/container-scripts/cleanup.sh livenessProbe: exec: command: - /usr/bin/pidof - ovsdb-server failureThreshold: 3 initialDelaySeconds: 3 periodSeconds: 3 successThreshold: 1 timeoutSeconds: 5 name: ovsdbserver-sb readinessProbe: exec: command: - /usr/bin/pidof - ovsdb-server failureThreshold: 3 initialDelaySeconds: 5 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: {} startupProbe: exec: command: - /usr/bin/pidof - ovsdb-server failureThreshold: 20 initialDelaySeconds: 3 periodSeconds: 3 successThreshold: 1 timeoutSeconds: 5 terminationMessagePath: /dev/termination-log terminationMessagePolicy: FallbackToLogsOnError volumeMounts: - mountPath: /usr/local/bin/container-scripts name: scripts readOnly: true - mountPath: /etc/ovn name: ovndbcluster-sb-etc-ovn - mountPath: /tmp name: ovsdb-rundir - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - mountPath: /etc/pki/tls/certs/ovndb.crt name: ovsdbserver-sb-tls-certs readOnly: true subPath: tls.crt - mountPath: /etc/pki/tls/private/ovndb.key name: ovsdbserver-sb-tls-certs readOnly: true subPath: tls.key - mountPath: /etc/pki/tls/certs/ovndbca.crt name: ovsdbserver-sb-tls-certs readOnly: true subPath: ca.crt - command: - /app/openstack-network-exporter env: - name: OPENSTACK_NETWORK_EXPORTER_YAML value: /etc/config/openstack-network-exporter.yaml - name: CONFIG_HASH value: n69h679h564h5cch64h55h577h699h675h8hf4h577h699hd5h5fbh644h5ddh58dh64h57h64bh554h649h68ch5d4h68chbh76hb5h84h58ch64fq image: quay.io/openstack-k8s-operators/openstack-network-exporter@sha256:156f95f51d0a91422548c574e96ee37f07a200c948e173b22523982f24f1e79c imagePullPolicy: IfNotPresent name: openstack-network-exporter resources: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tmp name: ovsdb-rundir - 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 dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: ovncluster-ovndbcluster-sb serviceAccountName: ovncluster-ovndbcluster-sb terminationGracePeriodSeconds: 300 volumes: - configMap: defaultMode: 493 name: ovndbcluster-sb-scripts name: scripts - emptyDir: {} name: ovsdb-rundir - configMap: defaultMode: 493 name: ovndbcluster-sb-config name: config - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle - name: ovsdbserver-sb-tls-certs secret: defaultMode: 256 secretName: cert-ovndbcluster-sb-ovndbs - name: metrics-certs-tls-certs secret: defaultMode: 256 secretName: cert-ovn-metrics updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate volumeClaimTemplates: - apiVersion: v1 kind: PersistentVolumeClaim metadata: creationTimestamp: null labels: owner: ovndbcluster-sb service: ovsdbserver-sb name: ovndbcluster-sb-etc-ovn namespace: openstack spec: accessModes: - ReadWriteOnce resources: requests: storage: 10G storageClassName: lvms-local-storage volumeMode: Filesystem status: phase: Pending status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: ovsdbserver-sb-6f4d5c665f observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: ovsdbserver-sb-6f4d5c665f updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:44:44Z" generation: 1 labels: app.kubernetes.io/component: rabbitmq app.kubernetes.io/name: rabbitmq-cell1 app.kubernetes.io/part-of: rabbitmq managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/component: {} f:app.kubernetes.io/name: {} f:app.kubernetes.io/part-of: {} f:ownerReferences: .: {} k:{"uid":"01c3bc7e-dfb7-4944-b6d2-b9b17d6cb259"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:serviceName: {} f:template: f:metadata: f:labels: .: {} f:app.kubernetes.io/component: {} f:app.kubernetes.io/name: {} f:app.kubernetes.io/part-of: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:automountServiceAccountToken: {} f:containers: k:{"name":"rabbitmq"}: .: {} f:args: {} f:env: .: {} k:{"name":"HOME"}: .: {} f:name: {} f:value: {} k:{"name":"K8S_HOSTNAME_SUFFIX"}: .: {} f:name: {} f:value: {} k:{"name":"K8S_SERVICE_NAME"}: .: {} f:name: {} f:value: {} k:{"name":"MY_POD_NAME"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} k:{"name":"MY_POD_NAMESPACE"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} k:{"name":"PATH"}: .: {} f:name: {} f:value: {} k:{"name":"RABBITMQ_CTL_ERL_ARGS"}: .: {} f:name: {} f:value: {} k:{"name":"RABBITMQ_ENABLED_PLUGINS_FILE"}: .: {} f:name: {} f:value: {} k:{"name":"RABBITMQ_NODENAME"}: .: {} f:name: {} f:value: {} k:{"name":"RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS"}: .: {} f:name: {} f:value: {} k:{"name":"RABBITMQ_UPGRADE_LOG"}: .: {} f:name: {} f:value: {} k:{"name":"RABBITMQ_USE_LONGNAME"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:lifecycle: .: {} f:preStop: .: {} f:exec: .: {} f:command: {} f:name: {} f:ports: .: {} k:{"containerPort":4369,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} k:{"containerPort":5671,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} k:{"containerPort":15671,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} k:{"containerPort":15691,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} f:readinessProbe: .: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:tcpSocket: .: {} f:port: {} f:timeoutSeconds: {} f:resources: .: {} f:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pod-info/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/rabbitmq-tls/"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/rabbitmq/advanced.config"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/etc/rabbitmq/conf.d/10-operatorDefaults.conf"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/etc/rabbitmq/conf.d/11-default_user.conf"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/etc/rabbitmq/conf.d/90-userDefinedConfiguration.conf"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/etc/rabbitmq/erl_inetrc"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/etc/rabbitmq/inter-node-tls.config"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/operator"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/rabbitmq/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/rabbitmq/mnesia/"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:initContainers: .: {} k:{"name":"setup-container"}: .: {} f:command: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: .: {} f:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/operator"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/tmp/default_user.conf"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/tmp/erlang-cookie-secret/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/tmp/rabbitmq-plugins/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/rabbitmq/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/rabbitmq/mnesia/"}: .: {} f:mountPath: {} f:name: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:topologySpreadConstraints: .: {} k:{"topologyKey":"topology.kubernetes.io/zone","whenUnsatisfiable":"ScheduleAnyway"}: .: {} f:labelSelector: {} f:maxSkew: {} f:topologyKey: {} f:whenUnsatisfiable: {} f:volumes: .: {} k:{"name":"config-data"}: .: {} f:configMap: .: {} f:defaultMode: {} f:items: {} f:name: {} f:name: {} k:{"name":"erlang-cookie-secret"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"plugins-conf"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} k:{"name":"pod-info"}: .: {} f:downwardAPI: .: {} f:defaultMode: {} f:items: {} f:name: {} k:{"name":"rabbitmq-confd"}: .: {} f:name: {} f:projected: .: {} f:defaultMode: {} f:sources: {} k:{"name":"rabbitmq-erlang-cookie"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"rabbitmq-plugins"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"rabbitmq-tls"}: .: {} f:name: {} f:projected: .: {} f:defaultMode: {} f:sources: {} k:{"name":"server-conf"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} f:volumeClaimTemplates: {} manager: manager operation: Update time: "2026-03-12T12:44:44Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:46:00Z" name: rabbitmq-cell1-server namespace: openstack ownerReferences: - apiVersion: rabbitmq.com/v1beta1 blockOwnerDeletion: true controller: true kind: RabbitmqCluster name: rabbitmq-cell1 uid: 01c3bc7e-dfb7-4944-b6d2-b9b17d6cb259 resourceVersion: "27603" uid: a389ce37-5c67-4c52-a66e-19ebebd978f2 spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: rabbitmq-cell1 serviceName: rabbitmq-cell1-nodes template: metadata: creationTimestamp: null labels: app.kubernetes.io/component: rabbitmq app.kubernetes.io/name: rabbitmq-cell1 app.kubernetes.io/part-of: rabbitmq spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: app.kubernetes.io/name operator: In values: - rabbitmq-cell1 topologyKey: kubernetes.io/hostname weight: 100 automountServiceAccountToken: true containers: - args: - /usr/lib/rabbitmq/bin/rabbitmq-server env: - name: MY_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: MY_POD_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: K8S_SERVICE_NAME value: rabbitmq-cell1-nodes - name: RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS value: '-kernel inetrc ''/etc/rabbitmq/erl_inetrc'' -proto_dist inet_tls -ssl_dist_optfile /etc/rabbitmq/inter-node-tls.config ' - name: RABBITMQ_CTL_ERL_ARGS value: -proto_dist inet_tls -ssl_dist_optfile /etc/rabbitmq/inter-node-tls.config - name: RABBITMQ_UPGRADE_LOG value: /var/lib/rabbitmq/rabbitmq_upgrade.log - name: HOME value: /var/lib/rabbitmq - name: PATH value: /usr/lib/rabbitmq/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin - name: RABBITMQ_ENABLED_PLUGINS_FILE value: /operator/enabled_plugins - name: RABBITMQ_USE_LONGNAME value: "true" - name: RABBITMQ_NODENAME value: rabbit@$(MY_POD_NAME).$(K8S_SERVICE_NAME).$(MY_POD_NAMESPACE) - name: K8S_HOSTNAME_SUFFIX value: .$(K8S_SERVICE_NAME).$(MY_POD_NAMESPACE) image: quay.io/podified-antelope-centos9/openstack-rabbitmq@sha256:2087a09e7ea9f1dbadd433366bb46cc93dd5460ac9606b65f430460f4c2ee18d imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /bin/bash - -c - if [ ! -z "$(cat /etc/pod-info/skipPreStopChecks)" ]; then exit 0; fi; rabbitmq-upgrade await_online_quorum_plus_one -t 604800 && rabbitmq-upgrade await_online_synchronized_mirror -t 604800 || true && rabbitmq-upgrade drain -t 604800 name: rabbitmq ports: - containerPort: 4369 name: epmd protocol: TCP - containerPort: 5671 name: amqps protocol: TCP - containerPort: 15671 name: management-tls protocol: TCP - containerPort: 15691 name: prometheus-tls protocol: TCP readinessProbe: failureThreshold: 3 initialDelaySeconds: 10 periodSeconds: 10 successThreshold: 1 tcpSocket: port: amqps timeoutSeconds: 5 resources: limits: cpu: "2" memory: 2Gi requests: cpu: "1" memory: 2Gi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/lib/rabbitmq/ name: rabbitmq-erlang-cookie - mountPath: /var/lib/rabbitmq/mnesia/ name: persistence - mountPath: /etc/rabbitmq/inter-node-tls.config name: config-data readOnly: true subPath: inter_node_tls.config - mountPath: /operator name: rabbitmq-plugins - mountPath: /etc/rabbitmq/conf.d/10-operatorDefaults.conf name: rabbitmq-confd subPath: operatorDefaults.conf - mountPath: /etc/rabbitmq/conf.d/90-userDefinedConfiguration.conf name: rabbitmq-confd subPath: userDefinedConfiguration.conf - mountPath: /etc/pod-info/ name: pod-info - mountPath: /etc/rabbitmq/conf.d/11-default_user.conf name: rabbitmq-confd subPath: default_user.conf - mountPath: /etc/rabbitmq/advanced.config name: server-conf subPath: advanced.config - mountPath: /etc/rabbitmq/erl_inetrc name: server-conf subPath: erl_inetrc - mountPath: /etc/rabbitmq-tls/ name: rabbitmq-tls readOnly: true dnsPolicy: ClusterFirst initContainers: - command: - sh - -c - cp /tmp/erlang-cookie-secret/.erlang.cookie /var/lib/rabbitmq/.erlang.cookie && chmod 600 /var/lib/rabbitmq/.erlang.cookie ; cp /tmp/rabbitmq-plugins/enabled_plugins /operator/enabled_plugins ; echo '[default]' > /var/lib/rabbitmq/.rabbitmqadmin.conf && sed -e 's/default_user/username/' -e 's/default_pass/password/' /tmp/default_user.conf >> /var/lib/rabbitmq/.rabbitmqadmin.conf && chmod 600 /var/lib/rabbitmq/.rabbitmqadmin.conf ; sleep 30 image: quay.io/podified-antelope-centos9/openstack-rabbitmq@sha256:2087a09e7ea9f1dbadd433366bb46cc93dd5460ac9606b65f430460f4c2ee18d imagePullPolicy: IfNotPresent name: setup-container resources: limits: cpu: 20m memory: 64Mi requests: cpu: 20m memory: 64Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tmp/rabbitmq-plugins/ name: plugins-conf - mountPath: /var/lib/rabbitmq/ name: rabbitmq-erlang-cookie - mountPath: /tmp/erlang-cookie-secret/ name: erlang-cookie-secret - mountPath: /operator name: rabbitmq-plugins - mountPath: /var/lib/rabbitmq/mnesia/ name: persistence - mountPath: /tmp/default_user.conf name: rabbitmq-confd subPath: default_user.conf restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: rabbitmq-cell1-server serviceAccountName: rabbitmq-cell1-server terminationGracePeriodSeconds: 604800 topologySpreadConstraints: - labelSelector: matchLabels: app.kubernetes.io/name: rabbitmq-cell1 maxSkew: 1 topologyKey: topology.kubernetes.io/zone whenUnsatisfiable: ScheduleAnyway volumes: - configMap: defaultMode: 272 items: - key: inter_node_tls.config path: inter_node_tls.config name: rabbitmq-cell1-config-data name: config-data - configMap: defaultMode: 420 name: rabbitmq-cell1-plugins-conf name: plugins-conf - name: rabbitmq-confd projected: defaultMode: 420 sources: - configMap: items: - key: operatorDefaults.conf path: operatorDefaults.conf - key: userDefinedConfiguration.conf path: userDefinedConfiguration.conf name: rabbitmq-cell1-server-conf - secret: items: - key: default_user.conf path: default_user.conf name: rabbitmq-cell1-default-user - emptyDir: {} name: rabbitmq-erlang-cookie - name: erlang-cookie-secret secret: defaultMode: 420 secretName: rabbitmq-cell1-erlang-cookie - emptyDir: {} name: rabbitmq-plugins - downwardAPI: defaultMode: 420 items: - fieldRef: apiVersion: v1 fieldPath: metadata.labels['skipPreStopChecks'] path: skipPreStopChecks name: pod-info - configMap: defaultMode: 420 name: rabbitmq-cell1-server-conf name: server-conf - name: rabbitmq-tls projected: defaultMode: 400 sources: - secret: items: - key: tls.crt path: tls.crt - key: tls.key path: tls.key name: cert-rabbitmq-cell1-svc optional: true - secret: items: - key: ca.crt path: ca.crt name: cert-rabbitmq-cell1-svc optional: true updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate volumeClaimTemplates: - apiVersion: v1 kind: PersistentVolumeClaim metadata: creationTimestamp: null labels: app.kubernetes.io/component: rabbitmq app.kubernetes.io/name: rabbitmq-cell1 app.kubernetes.io/part-of: rabbitmq name: persistence namespace: openstack ownerReferences: - apiVersion: rabbitmq.com/v1beta1 blockOwnerDeletion: false controller: true kind: RabbitmqCluster name: rabbitmq-cell1 uid: 01c3bc7e-dfb7-4944-b6d2-b9b17d6cb259 spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi storageClassName: lvms-local-storage volumeMode: Filesystem status: phase: Pending status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: rabbitmq-cell1-server-6b6f47dfd observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: rabbitmq-cell1-server-6b6f47dfd updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:44:44Z" generation: 1 labels: app.kubernetes.io/component: rabbitmq app.kubernetes.io/name: rabbitmq app.kubernetes.io/part-of: rabbitmq managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/component: {} f:app.kubernetes.io/name: {} f:app.kubernetes.io/part-of: {} f:ownerReferences: .: {} k:{"uid":"794e3cf7-d70d-44d7-b65d-5d703e7a3c8a"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:serviceName: {} f:template: f:metadata: f:labels: .: {} f:app.kubernetes.io/component: {} f:app.kubernetes.io/name: {} f:app.kubernetes.io/part-of: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:automountServiceAccountToken: {} f:containers: k:{"name":"rabbitmq"}: .: {} f:args: {} f:env: .: {} k:{"name":"HOME"}: .: {} f:name: {} f:value: {} k:{"name":"K8S_HOSTNAME_SUFFIX"}: .: {} f:name: {} f:value: {} k:{"name":"K8S_SERVICE_NAME"}: .: {} f:name: {} f:value: {} k:{"name":"MY_POD_NAME"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} k:{"name":"MY_POD_NAMESPACE"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} k:{"name":"PATH"}: .: {} f:name: {} f:value: {} k:{"name":"RABBITMQ_CTL_ERL_ARGS"}: .: {} f:name: {} f:value: {} k:{"name":"RABBITMQ_ENABLED_PLUGINS_FILE"}: .: {} f:name: {} f:value: {} k:{"name":"RABBITMQ_NODENAME"}: .: {} f:name: {} f:value: {} k:{"name":"RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS"}: .: {} f:name: {} f:value: {} k:{"name":"RABBITMQ_UPGRADE_LOG"}: .: {} f:name: {} f:value: {} k:{"name":"RABBITMQ_USE_LONGNAME"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:lifecycle: .: {} f:preStop: .: {} f:exec: .: {} f:command: {} f:name: {} f:ports: .: {} k:{"containerPort":4369,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} k:{"containerPort":5671,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} k:{"containerPort":15671,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} k:{"containerPort":15691,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} f:readinessProbe: .: {} f:failureThreshold: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:tcpSocket: .: {} f:port: {} f:timeoutSeconds: {} f:resources: .: {} f:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pod-info/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/rabbitmq-tls/"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/etc/rabbitmq/advanced.config"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/etc/rabbitmq/conf.d/10-operatorDefaults.conf"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/etc/rabbitmq/conf.d/11-default_user.conf"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/etc/rabbitmq/conf.d/90-userDefinedConfiguration.conf"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/etc/rabbitmq/erl_inetrc"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/etc/rabbitmq/inter-node-tls.config"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/operator"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/rabbitmq/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/rabbitmq/mnesia/"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:initContainers: .: {} k:{"name":"setup-container"}: .: {} f:command: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: .: {} f:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/operator"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/tmp/default_user.conf"}: .: {} f:mountPath: {} f:name: {} f:subPath: {} k:{"mountPath":"/tmp/erlang-cookie-secret/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/tmp/rabbitmq-plugins/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/rabbitmq/"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lib/rabbitmq/mnesia/"}: .: {} f:mountPath: {} f:name: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:topologySpreadConstraints: .: {} k:{"topologyKey":"topology.kubernetes.io/zone","whenUnsatisfiable":"ScheduleAnyway"}: .: {} f:labelSelector: {} f:maxSkew: {} f:topologyKey: {} f:whenUnsatisfiable: {} f:volumes: .: {} k:{"name":"config-data"}: .: {} f:configMap: .: {} f:defaultMode: {} f:items: {} f:name: {} f:name: {} k:{"name":"erlang-cookie-secret"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"plugins-conf"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} k:{"name":"pod-info"}: .: {} f:downwardAPI: .: {} f:defaultMode: {} f:items: {} f:name: {} k:{"name":"rabbitmq-confd"}: .: {} f:name: {} f:projected: .: {} f:defaultMode: {} f:sources: {} k:{"name":"rabbitmq-erlang-cookie"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"rabbitmq-plugins"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"rabbitmq-tls"}: .: {} f:name: {} f:projected: .: {} f:defaultMode: {} f:sources: {} k:{"name":"server-conf"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} f:volumeClaimTemplates: {} manager: manager operation: Update time: "2026-03-12T12:44:44Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:45:51Z" name: rabbitmq-server namespace: openstack ownerReferences: - apiVersion: rabbitmq.com/v1beta1 blockOwnerDeletion: true controller: true kind: RabbitmqCluster name: rabbitmq uid: 794e3cf7-d70d-44d7-b65d-5d703e7a3c8a resourceVersion: "27435" uid: 292fb508-171d-496e-91a9-ddf7324b07ad spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: rabbitmq serviceName: rabbitmq-nodes template: metadata: creationTimestamp: null labels: app.kubernetes.io/component: rabbitmq app.kubernetes.io/name: rabbitmq app.kubernetes.io/part-of: rabbitmq spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: app.kubernetes.io/name operator: In values: - rabbitmq topologyKey: kubernetes.io/hostname weight: 100 automountServiceAccountToken: true containers: - args: - /usr/lib/rabbitmq/bin/rabbitmq-server env: - name: MY_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: MY_POD_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: K8S_SERVICE_NAME value: rabbitmq-nodes - name: RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS value: '-kernel inetrc ''/etc/rabbitmq/erl_inetrc'' -proto_dist inet_tls -ssl_dist_optfile /etc/rabbitmq/inter-node-tls.config ' - name: RABBITMQ_CTL_ERL_ARGS value: -proto_dist inet_tls -ssl_dist_optfile /etc/rabbitmq/inter-node-tls.config - name: RABBITMQ_UPGRADE_LOG value: /var/lib/rabbitmq/rabbitmq_upgrade.log - name: HOME value: /var/lib/rabbitmq - name: PATH value: /usr/lib/rabbitmq/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin - name: RABBITMQ_ENABLED_PLUGINS_FILE value: /operator/enabled_plugins - name: RABBITMQ_USE_LONGNAME value: "true" - name: RABBITMQ_NODENAME value: rabbit@$(MY_POD_NAME).$(K8S_SERVICE_NAME).$(MY_POD_NAMESPACE) - name: K8S_HOSTNAME_SUFFIX value: .$(K8S_SERVICE_NAME).$(MY_POD_NAMESPACE) image: quay.io/podified-antelope-centos9/openstack-rabbitmq@sha256:2087a09e7ea9f1dbadd433366bb46cc93dd5460ac9606b65f430460f4c2ee18d imagePullPolicy: IfNotPresent lifecycle: preStop: exec: command: - /bin/bash - -c - if [ ! -z "$(cat /etc/pod-info/skipPreStopChecks)" ]; then exit 0; fi; rabbitmq-upgrade await_online_quorum_plus_one -t 604800 && rabbitmq-upgrade await_online_synchronized_mirror -t 604800 || true && rabbitmq-upgrade drain -t 604800 name: rabbitmq ports: - containerPort: 4369 name: epmd protocol: TCP - containerPort: 5671 name: amqps protocol: TCP - containerPort: 15671 name: management-tls protocol: TCP - containerPort: 15691 name: prometheus-tls protocol: TCP readinessProbe: failureThreshold: 3 initialDelaySeconds: 10 periodSeconds: 10 successThreshold: 1 tcpSocket: port: amqps timeoutSeconds: 5 resources: limits: cpu: "2" memory: 2Gi requests: cpu: "1" memory: 2Gi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/lib/rabbitmq/ name: rabbitmq-erlang-cookie - mountPath: /var/lib/rabbitmq/mnesia/ name: persistence - mountPath: /etc/rabbitmq/inter-node-tls.config name: config-data readOnly: true subPath: inter_node_tls.config - mountPath: /operator name: rabbitmq-plugins - mountPath: /etc/rabbitmq/conf.d/10-operatorDefaults.conf name: rabbitmq-confd subPath: operatorDefaults.conf - mountPath: /etc/rabbitmq/conf.d/90-userDefinedConfiguration.conf name: rabbitmq-confd subPath: userDefinedConfiguration.conf - mountPath: /etc/pod-info/ name: pod-info - mountPath: /etc/rabbitmq/conf.d/11-default_user.conf name: rabbitmq-confd subPath: default_user.conf - mountPath: /etc/rabbitmq/advanced.config name: server-conf subPath: advanced.config - mountPath: /etc/rabbitmq/erl_inetrc name: server-conf subPath: erl_inetrc - mountPath: /etc/rabbitmq-tls/ name: rabbitmq-tls readOnly: true dnsPolicy: ClusterFirst initContainers: - command: - sh - -c - cp /tmp/erlang-cookie-secret/.erlang.cookie /var/lib/rabbitmq/.erlang.cookie && chmod 600 /var/lib/rabbitmq/.erlang.cookie ; cp /tmp/rabbitmq-plugins/enabled_plugins /operator/enabled_plugins ; echo '[default]' > /var/lib/rabbitmq/.rabbitmqadmin.conf && sed -e 's/default_user/username/' -e 's/default_pass/password/' /tmp/default_user.conf >> /var/lib/rabbitmq/.rabbitmqadmin.conf && chmod 600 /var/lib/rabbitmq/.rabbitmqadmin.conf ; sleep 30 image: quay.io/podified-antelope-centos9/openstack-rabbitmq@sha256:2087a09e7ea9f1dbadd433366bb46cc93dd5460ac9606b65f430460f4c2ee18d imagePullPolicy: IfNotPresent name: setup-container resources: limits: cpu: 20m memory: 64Mi requests: cpu: 20m memory: 64Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tmp/rabbitmq-plugins/ name: plugins-conf - mountPath: /var/lib/rabbitmq/ name: rabbitmq-erlang-cookie - mountPath: /tmp/erlang-cookie-secret/ name: erlang-cookie-secret - mountPath: /operator name: rabbitmq-plugins - mountPath: /var/lib/rabbitmq/mnesia/ name: persistence - mountPath: /tmp/default_user.conf name: rabbitmq-confd subPath: default_user.conf restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: rabbitmq-server serviceAccountName: rabbitmq-server terminationGracePeriodSeconds: 604800 topologySpreadConstraints: - labelSelector: matchLabels: app.kubernetes.io/name: rabbitmq maxSkew: 1 topologyKey: topology.kubernetes.io/zone whenUnsatisfiable: ScheduleAnyway volumes: - configMap: defaultMode: 272 items: - key: inter_node_tls.config path: inter_node_tls.config name: rabbitmq-config-data name: config-data - configMap: defaultMode: 420 name: rabbitmq-plugins-conf name: plugins-conf - name: rabbitmq-confd projected: defaultMode: 420 sources: - configMap: items: - key: operatorDefaults.conf path: operatorDefaults.conf - key: userDefinedConfiguration.conf path: userDefinedConfiguration.conf name: rabbitmq-server-conf - secret: items: - key: default_user.conf path: default_user.conf name: rabbitmq-default-user - emptyDir: {} name: rabbitmq-erlang-cookie - name: erlang-cookie-secret secret: defaultMode: 420 secretName: rabbitmq-erlang-cookie - emptyDir: {} name: rabbitmq-plugins - downwardAPI: defaultMode: 420 items: - fieldRef: apiVersion: v1 fieldPath: metadata.labels['skipPreStopChecks'] path: skipPreStopChecks name: pod-info - configMap: defaultMode: 420 name: rabbitmq-server-conf name: server-conf - name: rabbitmq-tls projected: defaultMode: 400 sources: - secret: items: - key: tls.crt path: tls.crt - key: tls.key path: tls.key name: cert-rabbitmq-svc optional: true - secret: items: - key: ca.crt path: ca.crt name: cert-rabbitmq-svc optional: true updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate volumeClaimTemplates: - apiVersion: v1 kind: PersistentVolumeClaim metadata: creationTimestamp: null labels: app.kubernetes.io/component: rabbitmq app.kubernetes.io/name: rabbitmq app.kubernetes.io/part-of: rabbitmq name: persistence namespace: openstack ownerReferences: - apiVersion: rabbitmq.com/v1beta1 blockOwnerDeletion: false controller: true kind: RabbitmqCluster name: rabbitmq uid: 794e3cf7-d70d-44d7-b65d-5d703e7a3c8a spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi storageClassName: lvms-local-storage volumeMode: Filesystem status: phase: Pending status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: rabbitmq-server-56f845b574 observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: rabbitmq-server-56f845b574 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-12T12:45:20Z" generation: 1 labels: component: swift-storage service: swift managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:component: {} f:service: {} f:ownerReferences: .: {} k:{"uid":"1714127a-5b79-485a-9eaa-e35016ddf144"}: {} f:spec: f:persistentVolumeClaimRetentionPolicy: .: {} f:whenDeleted: {} f:whenScaled: {} f:podManagementPolicy: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:serviceName: {} f:template: f:metadata: f:annotations: .: {} f:k8s.v1.cni.cncf.io/networks: {} f:labels: .: {} f:component: {} f:service: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"account-auditor"}: .: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:runAsNonRoot: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/srv/node/pv"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/cache/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lock"}: .: {} f:mountPath: {} f:name: {} k:{"name":"account-reaper"}: .: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:runAsNonRoot: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/srv/node/pv"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/cache/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lock"}: .: {} f:mountPath: {} f:name: {} k:{"name":"account-replicator"}: .: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:runAsNonRoot: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/srv/node/pv"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/cache/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lock"}: .: {} f:mountPath: {} f:name: {} k:{"name":"account-server"}: .: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:ports: .: {} k:{"containerPort":6202,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:runAsNonRoot: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/srv/node/pv"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/cache/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lock"}: .: {} f:mountPath: {} f:name: {} k:{"name":"container-auditor"}: .: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:runAsNonRoot: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/srv/node/pv"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/cache/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lock"}: .: {} f:mountPath: {} f:name: {} k:{"name":"container-replicator"}: .: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:runAsNonRoot: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/srv/node/pv"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/cache/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lock"}: .: {} f:mountPath: {} f:name: {} k:{"name":"container-server"}: .: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:ports: .: {} k:{"containerPort":6201,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:runAsNonRoot: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/srv/node/pv"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/cache/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lock"}: .: {} f:mountPath: {} f:name: {} k:{"name":"container-updater"}: .: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:runAsNonRoot: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/srv/node/pv"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/cache/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lock"}: .: {} f:mountPath: {} f:name: {} k:{"name":"object-auditor"}: .: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:runAsNonRoot: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/srv/node/pv"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/cache/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lock"}: .: {} f:mountPath: {} f:name: {} k:{"name":"object-expirer"}: .: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:runAsNonRoot: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/srv/node/pv"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/cache/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lock"}: .: {} f:mountPath: {} f:name: {} k:{"name":"object-replicator"}: .: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:runAsNonRoot: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/srv/node/pv"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/cache/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lock"}: .: {} f:mountPath: {} f:name: {} k:{"name":"object-server"}: .: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:ports: .: {} k:{"containerPort":6200,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:runAsNonRoot: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/srv/node/pv"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/cache/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lock"}: .: {} f:mountPath: {} f:name: {} k:{"name":"object-updater"}: .: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:runAsNonRoot: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/srv/node/pv"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/cache/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lock"}: .: {} f:mountPath: {} f:name: {} k:{"name":"rsync"}: .: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:ports: .: {} k:{"containerPort":873,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:runAsNonRoot: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/srv/node/pv"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/cache/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lock"}: .: {} f:mountPath: {} f:name: {} k:{"name":"swift-recon-cron"}: .: {} f:command: {} f:env: .: {} k:{"name":"CONFIG_HASH"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:runAsNonRoot: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/srv/node/pv"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/cache/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/var/lock"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:fsGroup: {} f:fsGroupChangePolicy: {} f:runAsNonRoot: {} f:seccompProfile: .: {} f:type: {} f:sysctls: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"cache"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"etc-swift"}: .: {} f:name: {} f:projected: .: {} f:defaultMode: {} f:sources: {} k:{"name":"lock"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"swift"}: .: {} f:name: {} f:persistentVolumeClaim: .: {} f:claimName: {} f:updateStrategy: f:rollingUpdate: .: {} f:partition: {} f:type: {} f:volumeClaimTemplates: {} manager: manager operation: Update time: "2026-03-12T12:45:20Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:collisionCount: {} f:currentReplicas: {} f:currentRevision: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updateRevision: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-12T12:45:46Z" name: swift-storage namespace: openstack ownerReferences: - apiVersion: swift.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: SwiftStorage name: swift-storage uid: 1714127a-5b79-485a-9eaa-e35016ddf144 resourceVersion: "27182" uid: c0692546-1915-4587-bac4-36ba161d3d14 spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: component: swift-storage service: swift serviceName: swift-storage template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[]' creationTimestamp: null labels: component: swift-storage service: swift spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: component operator: In values: - swift-storage topologyKey: kubernetes.io/hostname weight: 100 containers: - command: - /usr/bin/swift-account-server - /etc/swift/account-server.conf.d - -v env: - name: CONFIG_HASH value: n66bh58chbfh55dhd7h66ch9h9h5ffh5d7h94hf9h54h85h9fh7h595h59bh567h5dh75h5d7h68dhfdh57dh7h684h5c8h58h55ch59fh6bq image: quay.io/podified-antelope-centos9/openstack-swift-account@sha256:f919023e9754d0d94b3fa3e7f571e6d22330ad3cdbb17b20d6143d2581b49ef1 imagePullPolicy: IfNotPresent name: account-server ports: - containerPort: 6202 name: account protocol: TCP resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - command: - /usr/bin/swift-account-replicator - /etc/swift/account-server.conf.d - -v env: - name: CONFIG_HASH value: n66bh58chbfh55dhd7h66ch9h9h5ffh5d7h94hf9h54h85h9fh7h595h59bh567h5dh75h5d7h68dhfdh57dh7h684h5c8h58h55ch59fh6bq image: quay.io/podified-antelope-centos9/openstack-swift-account@sha256:f919023e9754d0d94b3fa3e7f571e6d22330ad3cdbb17b20d6143d2581b49ef1 imagePullPolicy: IfNotPresent name: account-replicator resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - command: - /usr/bin/swift-account-auditor - /etc/swift/account-server.conf.d - -v env: - name: CONFIG_HASH value: n66bh58chbfh55dhd7h66ch9h9h5ffh5d7h94hf9h54h85h9fh7h595h59bh567h5dh75h5d7h68dhfdh57dh7h684h5c8h58h55ch59fh6bq image: quay.io/podified-antelope-centos9/openstack-swift-account@sha256:f919023e9754d0d94b3fa3e7f571e6d22330ad3cdbb17b20d6143d2581b49ef1 imagePullPolicy: IfNotPresent name: account-auditor resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - command: - /usr/bin/swift-account-reaper - /etc/swift/account-server.conf.d - -v env: - name: CONFIG_HASH value: n66bh58chbfh55dhd7h66ch9h9h5ffh5d7h94hf9h54h85h9fh7h595h59bh567h5dh75h5d7h68dhfdh57dh7h684h5c8h58h55ch59fh6bq image: quay.io/podified-antelope-centos9/openstack-swift-account@sha256:f919023e9754d0d94b3fa3e7f571e6d22330ad3cdbb17b20d6143d2581b49ef1 imagePullPolicy: IfNotPresent name: account-reaper resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - command: - /usr/bin/swift-container-server - /etc/swift/container-server.conf.d - -v env: - name: CONFIG_HASH value: n66bh58chbfh55dhd7h66ch9h9h5ffh5d7h94hf9h54h85h9fh7h595h59bh567h5dh75h5d7h68dhfdh57dh7h684h5c8h58h55ch59fh6bq image: quay.io/podified-antelope-centos9/openstack-swift-container@sha256:37da219a7d5254e5fa6cac571f99d8ca7c600d3243b68ffb282a6c70ff8b3ff2 imagePullPolicy: IfNotPresent name: container-server ports: - containerPort: 6201 name: container protocol: TCP resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - command: - /usr/bin/swift-container-replicator - /etc/swift/container-server.conf.d - -v env: - name: CONFIG_HASH value: n66bh58chbfh55dhd7h66ch9h9h5ffh5d7h94hf9h54h85h9fh7h595h59bh567h5dh75h5d7h68dhfdh57dh7h684h5c8h58h55ch59fh6bq image: quay.io/podified-antelope-centos9/openstack-swift-container@sha256:37da219a7d5254e5fa6cac571f99d8ca7c600d3243b68ffb282a6c70ff8b3ff2 imagePullPolicy: IfNotPresent name: container-replicator resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - command: - /usr/bin/swift-container-auditor - /etc/swift/container-server.conf.d - -v env: - name: CONFIG_HASH value: n66bh58chbfh55dhd7h66ch9h9h5ffh5d7h94hf9h54h85h9fh7h595h59bh567h5dh75h5d7h68dhfdh57dh7h684h5c8h58h55ch59fh6bq image: quay.io/podified-antelope-centos9/openstack-swift-container@sha256:37da219a7d5254e5fa6cac571f99d8ca7c600d3243b68ffb282a6c70ff8b3ff2 imagePullPolicy: IfNotPresent name: container-auditor resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - command: - /usr/bin/swift-container-updater - /etc/swift/container-server.conf.d - -v env: - name: CONFIG_HASH value: n66bh58chbfh55dhd7h66ch9h9h5ffh5d7h94hf9h54h85h9fh7h595h59bh567h5dh75h5d7h68dhfdh57dh7h684h5c8h58h55ch59fh6bq image: quay.io/podified-antelope-centos9/openstack-swift-container@sha256:37da219a7d5254e5fa6cac571f99d8ca7c600d3243b68ffb282a6c70ff8b3ff2 imagePullPolicy: IfNotPresent name: container-updater resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - command: - /usr/bin/swift-object-server - /etc/swift/object-server.conf.d - -v env: - name: CONFIG_HASH value: n66bh58chbfh55dhd7h66ch9h9h5ffh5d7h94hf9h54h85h9fh7h595h59bh567h5dh75h5d7h68dhfdh57dh7h684h5c8h58h55ch59fh6bq image: quay.io/podified-antelope-centos9/openstack-swift-object@sha256:4e5f8d6d28c08944c0ebb00adfacc6d0e02c382682893488ece1578b0542a583 imagePullPolicy: IfNotPresent name: object-server ports: - containerPort: 6200 name: object protocol: TCP resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - command: - /usr/bin/swift-object-replicator - /etc/swift/object-server.conf.d - -v env: - name: CONFIG_HASH value: n66bh58chbfh55dhd7h66ch9h9h5ffh5d7h94hf9h54h85h9fh7h595h59bh567h5dh75h5d7h68dhfdh57dh7h684h5c8h58h55ch59fh6bq image: quay.io/podified-antelope-centos9/openstack-swift-object@sha256:4e5f8d6d28c08944c0ebb00adfacc6d0e02c382682893488ece1578b0542a583 imagePullPolicy: IfNotPresent name: object-replicator resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - command: - /usr/bin/swift-object-auditor - /etc/swift/object-server.conf.d - -v env: - name: CONFIG_HASH value: n66bh58chbfh55dhd7h66ch9h9h5ffh5d7h94hf9h54h85h9fh7h595h59bh567h5dh75h5d7h68dhfdh57dh7h684h5c8h58h55ch59fh6bq image: quay.io/podified-antelope-centos9/openstack-swift-object@sha256:4e5f8d6d28c08944c0ebb00adfacc6d0e02c382682893488ece1578b0542a583 imagePullPolicy: IfNotPresent name: object-auditor resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - command: - /usr/bin/swift-object-updater - /etc/swift/object-server.conf.d - -v env: - name: CONFIG_HASH value: n66bh58chbfh55dhd7h66ch9h9h5ffh5d7h94hf9h54h85h9fh7h595h59bh567h5dh75h5d7h68dhfdh57dh7h684h5c8h58h55ch59fh6bq image: quay.io/podified-antelope-centos9/openstack-swift-object@sha256:4e5f8d6d28c08944c0ebb00adfacc6d0e02c382682893488ece1578b0542a583 imagePullPolicy: IfNotPresent name: object-updater resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - command: - /usr/bin/swift-object-expirer - /etc/swift/object-expirer.conf.d - -v env: - name: CONFIG_HASH value: n66bh58chbfh55dhd7h66ch9h9h5ffh5d7h94hf9h54h85h9fh7h595h59bh567h5dh75h5d7h68dhfdh57dh7h684h5c8h58h55ch59fh6bq image: quay.io/podified-antelope-centos9/openstack-swift-proxy-server@sha256:6c3eb966650a7a98feb4ddb31e1bdba1095b0c62e349196aca6a423681d7e5fb imagePullPolicy: IfNotPresent name: object-expirer resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - command: - /usr/bin/rsync - --daemon - --no-detach - --config=/etc/swift/rsyncd.conf - --log-file=/dev/stdout env: - name: CONFIG_HASH value: n66bh58chbfh55dhd7h66ch9h9h5ffh5d7h94hf9h54h85h9fh7h595h59bh567h5dh75h5d7h68dhfdh57dh7h684h5c8h58h55ch59fh6bq image: quay.io/podified-antelope-centos9/openstack-swift-object@sha256:4e5f8d6d28c08944c0ebb00adfacc6d0e02c382682893488ece1578b0542a583 imagePullPolicy: IfNotPresent name: rsync ports: - containerPort: 873 name: rsync protocol: TCP resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem - command: - sh - -c - while true; do /usr/bin/swift-recon-cron /etc/swift/object-server.conf.d -v; sleep 300; done env: - name: CONFIG_HASH value: n66bh58chbfh55dhd7h66ch9h9h5ffh5d7h94hf9h54h85h9fh7h595h59bh567h5dh75h5d7h68dhfdh57dh7h684h5c8h58h55ch59fh6bq image: quay.io/podified-antelope-centos9/openstack-swift-object@sha256:4e5f8d6d28c08944c0ebb00adfacc6d0e02c382682893488ece1578b0542a583 imagePullPolicy: IfNotPresent name: swift-recon-cron resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - 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: fsGroup: 42445 fsGroupChangePolicy: OnRootMismatch runAsNonRoot: true seccompProfile: type: RuntimeDefault sysctls: - name: net.ipv4.ip_unprivileged_port_start value: "873" serviceAccount: swift-swift serviceAccountName: swift-swift terminationGracePeriodSeconds: 30 volumes: - name: swift persistentVolumeClaim: claimName: swift - name: etc-swift projected: defaultMode: 420 sources: - configMap: items: - key: 00-account-server.conf path: account-server.conf.d/00-account-server.conf - key: 01-account-server.conf path: account-server.conf.d/01-account-server.conf - key: 00-container-server.conf path: container-server.conf.d/00-container-server.conf - key: 01-container-server.conf path: container-server.conf.d/01-container-server.conf - key: 00-object-server.conf path: object-server.conf.d/00-object-server.conf - key: 01-object-server.conf path: object-server.conf.d/01-object-server.conf - key: 00-object-expirer.conf path: object-expirer.conf.d/00-object-expirer.conf - key: 01-object-expirer.conf path: object-expirer.conf.d/01-object-expirer.conf - key: internal-client.conf path: internal-client.conf - key: rsyncd.conf path: rsyncd.conf name: swift-storage-config-data - secret: name: swift-conf - configMap: name: swift-ring-files - emptyDir: {} name: cache - emptyDir: {} name: lock - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate volumeClaimTemplates: - apiVersion: v1 kind: PersistentVolumeClaim metadata: creationTimestamp: null name: swift spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi storageClassName: lvms-local-storage volumeMode: Filesystem status: phase: Pending status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: swift-storage-6849c6c89d observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: swift-storage-6849c6c89d updatedReplicas: 1 kind: StatefulSetList metadata: resourceVersion: "36723"