--- apiVersion: apps/v1 items: - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:43:46Z" 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":"93d6d77d-3774-40d2-b1a6-fa92ecc2d154"}: {} 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-07518-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-18T13:43:49Z" - 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-18T13:44:05Z" name: cinder-07518-api namespace: openstack ownerReferences: - apiVersion: cinder.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: CinderAPI name: cinder-07518-api uid: 93d6d77d-3774-40d2-b1a6-fa92ecc2d154 resourceVersion: "33996" uid: da70994c-85e8-4dba-8f2c-9b1a7e42a9d6 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: n59dh5d6hbh59dh5f9h54ch558hfbh5dbh56bhb9h654hfdh55chd7h5cbh589h5f5h659h64h58fh57bh5fbh54bh586hb8hf5h586hc7hd4hb8h5fcq - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-cinder-api@sha256:574a17f0877c175128a764f2b37fc02456649c8514689125718ce6ca974bfb6b imagePullPolicy: IfNotPresent name: cinder-07518-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: n59dh5d6hbh59dh5f9h54ch558hfbh5dbh56bhb9h654hfdh55chd7h5cbh589h5f5h659h64h58fh57bh5fbh54bh586hb8hf5h586hc7hd4hb8h5fcq - 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-07518 serviceAccountName: cinder-cinder-07518 terminationGracePeriodSeconds: 30 volumes: - hostPath: path: /etc/machine-id type: "" name: etc-machine-id - name: scripts secret: defaultMode: 493 secretName: cinder-07518-scripts - name: config-data secret: defaultMode: 420 secretName: cinder-07518-config-data - name: config-data-custom secret: defaultMode: 420 secretName: cinder-07518-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-07518-api-7bf684c5db observedGeneration: 3 readyReplicas: 1 replicas: 1 updateRevision: cinder-07518-api-7bf684c5db updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:43:46Z" 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":"61965608-67c2-48a5-9911-0b5d303a1ed6"}: {} 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-18T13:43:49Z" - 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-18T13:44:16Z" name: cinder-07518-backup namespace: openstack ownerReferences: - apiVersion: cinder.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: CinderBackup name: cinder-07518-backup uid: 61965608-67c2-48a5-9911-0b5d303a1ed6 resourceVersion: "34329" uid: 3df96a2e-c291-432d-9751-3acd615f1df8 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: n54dh5d6h5d8h5ddh7dh5d4h85hbdh695h54dh559hf7h99h57ch65ch89h69h574h7ch5c5hf4h84hbdh585h8fh7dh85h95h6fh559hc5h58bq - 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-07518 serviceAccountName: cinder-cinder-07518 terminationGracePeriodSeconds: 30 volumes: - hostPath: path: /etc/machine-id type: "" name: etc-machine-id - name: scripts secret: defaultMode: 493 secretName: cinder-07518-scripts - name: config-data secret: defaultMode: 420 secretName: cinder-07518-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-07518-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-07518-backup-78fb8fbb45 observedGeneration: 2 readyReplicas: 1 replicas: 1 updateRevision: cinder-07518-backup-78fb8fbb45 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:43:46Z" 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":"f41b85e9-5c07-4b88-99c0-44658f8a6eaa"}: {} 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-18T13:43:49Z" - 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-18T13:44:14Z" name: cinder-07518-scheduler namespace: openstack ownerReferences: - apiVersion: cinder.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: CinderScheduler name: cinder-07518-scheduler uid: f41b85e9-5c07-4b88-99c0-44658f8a6eaa resourceVersion: "34287" uid: c8c88929-7f9c-4a1c-929a-9774f9996595 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: n5dfh57dhc9h5d6h79h59fh5b4h685h5dfh696h565h67h68bh69h68h98h689h549h595h5hb5h655h5ddhd8h577h5cbh85h5bch8fh685h676hdcq - 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-07518 serviceAccountName: cinder-cinder-07518 terminationGracePeriodSeconds: 30 volumes: - hostPath: path: /etc/machine-id type: "" name: etc-machine-id - name: scripts secret: defaultMode: 493 secretName: cinder-07518-scripts - name: config-data secret: defaultMode: 420 secretName: cinder-07518-config-data - name: config-data-custom secret: defaultMode: 420 secretName: cinder-07518-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-07518-scheduler-dcf9b8c45 observedGeneration: 2 readyReplicas: 1 replicas: 1 updateRevision: cinder-07518-scheduler-dcf9b8c45 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:43:46Z" 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":"cb8b695e-2e60-4098-b9f9-68e975633da4"}: {} 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-18T13:43:49Z" - 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-18T13:44:14Z" name: cinder-07518-volume-lvm-iscsi namespace: openstack ownerReferences: - apiVersion: cinder.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: CinderVolume name: cinder-07518-volume-lvm-iscsi uid: cb8b695e-2e60-4098-b9f9-68e975633da4 resourceVersion: "34276" uid: 52017725-beac-426e-b52e-882747631967 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: n58ch8fhb9h599h66bh674h5b8h559h58fh658h547hc7h5bhbch88h5ddh544h54fh8dhdbh595h665h5d9h5dch688h9dh68dh5c4h77h655h645h668q - 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-07518 serviceAccountName: cinder-cinder-07518 terminationGracePeriodSeconds: 30 volumes: - hostPath: path: /etc/machine-id type: "" name: etc-machine-id - name: scripts secret: defaultMode: 493 secretName: cinder-07518-scripts - name: config-data secret: defaultMode: 420 secretName: cinder-07518-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-07518-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-07518-volume-lvm-iscsi-f86f897f6 observedGeneration: 2 readyReplicas: 1 replicas: 1 updateRevision: cinder-07518-volume-lvm-iscsi-f86f897f6 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:43:06Z" generation: 3 labels: component: glance-api glanceAPI: glance-default-external owner: glance-4f519-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":"3199e7be-dfd7-4284-854b-73c45e7ca144"}: {} 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-18T13:44:26Z" - 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-18T13:44:52Z" name: glance-4f519-default-external-api namespace: openstack ownerReferences: - apiVersion: glance.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: GlanceAPI name: glance-4f519-default-external uid: 3199e7be-dfd7-4284-854b-73c45e7ca144 resourceVersion: "35403" uid: 6ceef509-4c2f-4979-98fd-e85ea1dfbe43 spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: component: glance-api glanceAPI: glance-default-external owner: glance-4f519-default-external service: glance serviceName: glance-4f519-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-4f519-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-4f519-default-external.log 2>/dev/null command: - /usr/bin/dumb-init env: - name: CONFIG_HASH value: n64h94h667h697h5bhchfbh5h679h669h59bh566h55h8h686h76h687h8dh58bh665h5cdh679h677h6hf8h54fh647hc4h9h5fbhbdhc8q - name: GLANCE_DOMAIN value: glance-4f519-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: n64h94h667h697h5bhchfbh5h679h669h59bh566h55h8h686h76h687h8dh58bh665h5cdh679h677h6hf8h54fh647hc4h9h5fbhbdhc8q - name: GLANCE_DOMAIN value: glance-4f519-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-4f519 serviceAccountName: glance-glance-4f519 terminationGracePeriodSeconds: 30 volumes: - name: config-data secret: defaultMode: 420 secretName: glance-4f519-default-external-config-data - name: config-data-custom secret: defaultMode: 420 secretName: glance-4f519-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-4f519-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-4f519-default-external-api-65d4ccbdf5 observedGeneration: 3 readyReplicas: 1 replicas: 1 updateRevision: glance-4f519-default-external-api-65d4ccbdf5 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:43:06Z" generation: 3 labels: component: glance-api glanceAPI: glance-default-internal owner: glance-4f519-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":"b5759cd5-2a33-4a84-adde-22b7fb2bba5a"}: {} 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-18T13:44:29Z" - 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-18T13:44:52Z" name: glance-4f519-default-internal-api namespace: openstack ownerReferences: - apiVersion: glance.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: GlanceAPI name: glance-4f519-default-internal uid: b5759cd5-2a33-4a84-adde-22b7fb2bba5a resourceVersion: "35409" uid: 7ab14623-b7e1-4591-b3d0-863b53086088 spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: component: glance-api glanceAPI: glance-default-internal owner: glance-4f519-default-internal service: glance serviceName: glance-4f519-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-4f519-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-4f519-default-internal.log 2>/dev/null command: - /usr/bin/dumb-init env: - name: CONFIG_HASH value: n64bhcfh588h554h5c4h644hcch75h595h5dch545h57h64fh578h54dh84h55fh5f9h5d6h5c8hbh75h5fbh5b5hdfh6ch649hb9h64fh67fh56fh5fbq - name: GLANCE_DOMAIN value: glance-4f519-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: n64bhcfh588h554h5c4h644hcch75h595h5dch545h57h64fh578h54dh84h55fh5f9h5d6h5c8hbh75h5fbh5b5hdfh6ch649hb9h64fh67fh56fh5fbq - name: GLANCE_DOMAIN value: glance-4f519-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-4f519 serviceAccountName: glance-glance-4f519 terminationGracePeriodSeconds: 30 volumes: - name: config-data secret: defaultMode: 420 secretName: glance-4f519-default-internal-config-data - name: config-data-custom secret: defaultMode: 420 secretName: glance-4f519-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-4f519-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-4f519-default-internal-api-77866d9cbc observedGeneration: 3 readyReplicas: 1 replicas: 1 updateRevision: glance-4f519-default-internal-api-77866d9cbc updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:43:54Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"a43fec96-13ce-4eb9-a471-1309e71ada17"}: {} 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-18T13:43:54Z" - 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-18T13:46:02Z" name: ironic-conductor namespace: openstack ownerReferences: - apiVersion: ironic.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: IronicConductor name: ironic-conductor uid: a43fec96-13ce-4eb9-a471-1309e71ada17 resourceVersion: "36718" uid: 7407e576-1aac-42b1-adad-36946f903534 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: n6bh57fh644h75h644h65bh587h96h5c9h64chb8h65ch589hddh5b5h666h5b6hd4hcdh54fh659h59bh66chf8h6fh678h5bdh7bh66ch5b9h667h668q - 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: n6bh57fh644h75h644h65bh587h96h5c9h64chb8h65ch589hddh5b5h666h5b6hd4hcdh54fh659h59bh66chf8h6fh678h5bdh7bh66ch5b9h667h668q - 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: n6bh57fh644h75h644h65bh587h96h5c9h64chb8h65ch589hddh5b5h666h5b6hd4hcdh54fh659h59bh66chf8h6fh678h5bdh7bh66ch5b9h667h668q - 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-57d99d6bd5 observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: ironic-conductor-57d99d6bd5 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:44:37Z" generation: 2 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"fe24e64a-05cf-47e1-ad78-293873fef7d3"}: {} 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-18T13:44:42Z" - 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-18T13:45:06Z" name: ironic-inspector namespace: openstack ownerReferences: - apiVersion: ironic.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: IronicInspector name: ironic-inspector uid: fe24e64a-05cf-47e1-ad78-293873fef7d3 resourceVersion: "35635" uid: 151460f9-8422-4838-9226-ea51a789081e 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: n65hcbh59bhbfh56ch669hbbh67dhbdh59dh64bh59bh58h8bh5d8h595h5d7h56dhf9h65h5f9h5fbh549h76h97hc8h655h56ch67dh54dh595h5c4q - 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: n65hcbh59bhbfh56ch669hbbh67dhbdh59dh64bh59bh58h8bh5d8h595h5d7h56dhf9h65h5f9h5fbh549h76h97hc8h655h56ch67dh54dh595h5c4q - 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: n65hcbh59bhbfh56ch669hbbh67dhbdh59dh64bh59bh58h8bh5d8h595h5d7h56dhf9h65h5f9h5fbh549h76h97hc8h655h56ch67dh54dh595h5c4q - 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: n65hcbh59bhbfh56ch669hbbh67dhbdh59dh64bh59bh58h8bh5d8h595h5d7h56dhf9h65h5f9h5fbh549h76h97hc8h655h56ch67dh54dh595h5c4q - 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: n65hcbh59bhbfh56ch669hbbh67dhbdh59dh64bh59bh58h8bh5d8h595h5d7h56dhf9h65h5f9h5fbh549h76h97hc8h655h56ch67dh54dh595h5c4q - 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-6bdf5dc5d8 observedGeneration: 2 readyReplicas: 1 replicas: 1 updateRevision: ironic-inspector-6bdf5dc5d8 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:41:36Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"e5462667-f37c-409b-ab46-19edbc9ab3ef"}: {} 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-18T13:41: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-18T13:42:07Z" name: memcached namespace: openstack ownerReferences: - apiVersion: memcached.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: Memcached name: memcached uid: e5462667-f37c-409b-ab46-19edbc9ab3ef resourceVersion: "29730" uid: 32eab929-39c1-4724-8120-f0ff278721f3 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: e5462667-f37c-409b-ab46-19edbc9ab3ef 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: n54h59bh4h55ch66h95h556h54ch4hc6h548h78h658h5f7h6bh678h5c7hb7hbdh567h548hbfh65bh568h64h595h686h656h58ch68dh679h75q 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-5dd46c5bd7 observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: memcached-5dd46c5bd7 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:45:20Z" generation: 4 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"c33bd078-7b62-4206-bdc2-9a6f8e73d87f"}: {} 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-18T13:46:28Z" - 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-18T13:46:51Z" name: nova-api namespace: openstack ownerReferences: - apiVersion: nova.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: NovaAPI name: nova-api uid: c33bd078-7b62-4206-bdc2-9a6f8e73d87f resourceVersion: "37568" uid: 71204fa7-c9c1-4511-b219-c398203fe47f 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: n558h556h85h89h5d9h575h575h59h577h566h579h657h64h64chd4h58ch54fh79h557hdfh67ch85h674h5dbhb5h5ffh67dhd5h658h9hb8hbfq - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-nova-api@sha256:faf711e1e5fa2ad74a73d3dfffd88f6312fb045cb69e9b7e6331558784163d16 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 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: 18 successThreshold: 1 timeoutSeconds: 18 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: n558h556h85h89h5d9h575h575h59h577h566h579h657h64h64chd4h58ch54fh79h557hdfh67ch85h674h5dbhb5h5ffh67dhd5h658h9hb8hbfq - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-nova-api@sha256:faf711e1e5fa2ad74a73d3dfffd88f6312fb045cb69e9b7e6331558784163d16 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 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: 18 successThreshold: 1 timeoutSeconds: 18 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-57bc558f88 observedGeneration: 4 readyReplicas: 1 replicas: 1 updateRevision: nova-api-57bc558f88 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:45:13Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"ba61f117-8384-4e7f-9713-1d062804393f"}: {} 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-18T13:45:13Z" - 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-18T13:45:19Z" name: nova-cell0-conductor namespace: openstack ownerReferences: - apiVersion: nova.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: NovaConductor name: nova-cell0-conductor uid: ba61f117-8384-4e7f-9713-1d062804393f resourceVersion: "35801" uid: bad12aea-6156-4a86-9b5b-eec31462ebc7 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: n5d5h5bfh86h6bh5d4h655h547h9bh58bh646h649h668h685h665h66ch5f5h59dh59dh648h65fh689h64dhdh59dh5f6h66ch575h98hbbh58hf6h87q - 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-7bfb547f8f observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: nova-cell0-conductor-7bfb547f8f updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:45:19Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"227fca89-9342-4930-b5e0-b8fd8a5aa761"}: {} 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-18T13:45:19Z" - 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-18T13:45:38Z" 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: 227fca89-9342-4930-b5e0-b8fd8a5aa761 resourceVersion: "36373" uid: a1288771-207a-4f10-8b03-a8aa676f66ba 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: n697h57dh5dfh5b9h596h7fhb9h58ch64ch5dhf7h5cdh58ch69h56bh598h5dbh66hd5h9ch547h577h5cfh4hfdh549h5fbh5dbh67bh5h5f5h645q - 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-75cd5fb747 observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: nova-cell1-compute-ironic-compute-75cd5fb747 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:45:39Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"a73f48da-789b-456b-a9ff-824730501290"}: {} 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-18T13:45:39Z" - 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-18T13:45:49Z" name: nova-cell1-conductor namespace: openstack ownerReferences: - apiVersion: nova.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: NovaConductor name: nova-cell1-conductor uid: a73f48da-789b-456b-a9ff-824730501290 resourceVersion: "36552" uid: c043244a-2d00-4729-a5f7-14f7448f817c 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: nf4h9bh544h98h7bh57dh6h67bh77hf9h5b9h7bh65fh695h594h667h5ffh676h667h57h5c9h65fhddh5d5h596h57dh658h8dh666h69h655h95q - 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-8489c9f7bc observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: nova-cell1-conductor-8489c9f7bc updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:45:20Z" generation: 2 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"664fd10d-d830-4543-9675-aeb2e6f9dd3e"}: {} 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-18T13:45:24Z" - 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-18T13:46:09Z" name: nova-cell1-novncproxy namespace: openstack ownerReferences: - apiVersion: nova.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: NovaNoVNCProxy name: nova-cell1-novncproxy uid: 664fd10d-d830-4543-9675-aeb2e6f9dd3e resourceVersion: "36964" uid: d94d317a-7a2f-4735-8724-aecfc7f89b4a 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: nchb9hb6h56h577h688hb6h58fh67h5cfh9chfh96h96h66bh557h6bh695h5c9h5d5h89h96h68dh647h66h587h66dhb8h7h597h85h68fq - 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-587b5d4cd9 observedGeneration: 2 readyReplicas: 1 replicas: 1 updateRevision: nova-cell1-novncproxy-587b5d4cd9 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:45:20Z" generation: 4 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"acac7f48-2cec-4c7b-9b15-db50832f091a"}: {} 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-18T13:46:28Z" - 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-18T13:46:54Z" name: nova-metadata namespace: openstack ownerReferences: - apiVersion: nova.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: NovaMetadata name: nova-metadata uid: acac7f48-2cec-4c7b-9b15-db50832f091a resourceVersion: "37607" uid: 6b3df7bb-a174-4941-acce-8874ba09c173 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: n5bdh89h678h7ch5dch65bh67fhb5h68fh4h57dh5ddh647h574hb7hc9h69h64ch647h644h9ch5c9h57dh7h65bhb7h594hc7h66ch5f6hd9h694q - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-nova-api@sha256:faf711e1e5fa2ad74a73d3dfffd88f6312fb045cb69e9b7e6331558784163d16 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 httpGet: path: / port: 8775 scheme: HTTPS periodSeconds: 30 successThreshold: 1 timeoutSeconds: 30 name: nova-metadata-log readinessProbe: failureThreshold: 3 httpGet: path: / port: 8775 scheme: HTTPS periodSeconds: 18 successThreshold: 1 timeoutSeconds: 18 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: n5bdh89h678h7ch5dch65bh67fhb5h68fh4h57dh5ddh647h574hb7hc9h69h64ch647h644h9ch5c9h57dh7h65bhb7h594hc7h66ch5f6hd9h694q - name: KOLLA_CONFIG_STRATEGY value: COPY_ALWAYS image: quay.io/podified-antelope-centos9/openstack-nova-api@sha256:faf711e1e5fa2ad74a73d3dfffd88f6312fb045cb69e9b7e6331558784163d16 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 httpGet: path: / port: 8775 scheme: HTTPS periodSeconds: 30 successThreshold: 1 timeoutSeconds: 30 name: nova-metadata-metadata readinessProbe: failureThreshold: 3 httpGet: path: / port: 8775 scheme: HTTPS periodSeconds: 18 successThreshold: 1 timeoutSeconds: 18 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-dbf84c659 observedGeneration: 4 readyReplicas: 1 replicas: 1 updateRevision: nova-metadata-dbf84c659 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:45:20Z" generation: 3 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"8a4e3a47-cb2b-464d-9d25-5ff3c82d6e6f"}: {} 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-18T13:46:28Z" - 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-18T13:46:45Z" name: nova-scheduler namespace: openstack ownerReferences: - apiVersion: nova.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: NovaScheduler name: nova-scheduler uid: 8a4e3a47-cb2b-464d-9d25-5ff3c82d6e6f resourceVersion: "37513" uid: a80e2fcc-996e-4eff-ac5e-e78f0ab7a35e 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: nc9h7h99h67dhcbh65dh5dbhd9h69h554h5c5h656hbdhf7h9fhfdh5c6h58fh556hd5h545hb5h76h94h5fh66fh648h69h76h5hc7h4q - 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-5b994bdd8 observedGeneration: 3 readyReplicas: 1 replicas: 1 updateRevision: nova-scheduler-5b994bdd8 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:41:35Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"3d1b37ee-d77b-4162-a4d7-fe3329e1b38b"}: {} 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-18T13:41:35Z" - 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-18T13:42:14Z" name: openstack-cell1-galera namespace: openstack ownerReferences: - apiVersion: mariadb.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: Galera name: openstack-cell1 uid: 3d1b37ee-d77b-4162-a4d7-fe3329e1b38b resourceVersion: "30253" uid: be403512-86ee-40a7-bdb6-d8edc9eca321 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: 3d1b37ee-d77b-4162-a4d7-fe3329e1b38b 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: 3d1b37ee-d77b-4162-a4d7-fe3329e1b38b 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: n96h5dfh78h5cdh5cdh7fh559hdh5c6h68ch6ch86h645h66bh78h595h84hf6h699h585h654hb8hdbh57hf8h86h5cch645h5b9h696h5b4h5f8q - 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: 3d1b37ee-d77b-4162-a4d7-fe3329e1b38b 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-8599bcdc7f observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: openstack-cell1-galera-8599bcdc7f updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:41:34Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"ded09a0d-9a61-4e89-b9ef-91196ae01e87"}: {} 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-18T13:41:34Z" - 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-18T13:42:13Z" name: openstack-galera namespace: openstack ownerReferences: - apiVersion: mariadb.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: Galera name: openstack uid: ded09a0d-9a61-4e89-b9ef-91196ae01e87 resourceVersion: "30195" uid: 1a8e6159-3b57-40b9-9040-4d342c2fcb40 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: ded09a0d-9a61-4e89-b9ef-91196ae01e87 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: ded09a0d-9a61-4e89-b9ef-91196ae01e87 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: n5b7h5bchb5h594h89h665hc5hf4hddh646h577h6ch9ch578h86hbbh56chf4h58h8ch8dh55h5dch9ch64dh584h697h5dbhd9h74h8bh58fq - 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: ded09a0d-9a61-4e89-b9ef-91196ae01e87 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-7df68656c4 observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: openstack-galera-7df68656c4 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:42:11Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"ea214510-16b5-48f9-8459-c8d5575d9faa"}: {} 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-18T13:42:11Z" - 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-18T13:42:31Z" name: ovn-northd namespace: openstack ownerReferences: - apiVersion: ovn.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OVNNorthd name: ovnnorthd uid: ea214510-16b5-48f9-8459-c8d5575d9faa resourceVersion: "30694" uid: 6f7377e5-d2ea-4d7f-a3ca-78b06193b1c2 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: nfhf9h54fh5f6h54bh59ch6bh54h67ch5fh644hc8h79h5b8h79h546h67bh84h75h5cch5cbh58dh78h95hdch8dh684h5cdhfbhcdh65bh685q - name: OVN_RUNDIR value: /tmp - name: certs value: n66h8bh678h5cbh556h6fh7fhd4h95h59fh57fhffh59dh5d8hddh655h64dh556h5fbh7bhf4hffh699hcdh9h6h579h55ch596h9h5b4hbbq - name: certs_metrics value: n556h5dbh584hfdh694h77h5f7hb5h58h57fh5d8h685h57fh577h647h67dh57ch554h688h54hdfh5d5h677h57fh545hf7h5bch5hcbh56bh56bh575q - name: ovnnorthd-config value: n5c8h7ch56bh8dh8hc4h5dch9dh68h6bhb7h598h549h5dbh66fh6bh5b4h5cch5d6h55ch57fhfch588h89h5ddh5d6h65bh65bh8dhc4h67dh569q - name: ovnnorthd-scripts value: n664hd8h66ch58dh64hc9h66bhd4h558h697h67bh557hdch664h567h669h555h696h556h556h5fh5bh569hbh665h9dh4h9bh564hc8h5b7h5c4q - name: tls-ca-bundle.pem value: n5c8h5dch598h678h7fh5f8h6fh68bh5d7h5bbh689hd5h6bh5cch55fh9dhffh65dh666h564h5d5h54fh8ch579h646h9chb4h654hchdch55dh98q 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: nfhf9h54fh5f6h54bh59ch6bh54h67ch5fh644hc8h79h5b8h79h546h67bh84h75h5cch5cbh58dh78h95hdch8dh684h5cdhfbhcdh65bh685q 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-65b5b487fb observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: ovn-northd-65b5b487fb updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:41:41Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"e40a2d3a-9f31-43e0-99e8-44169f0b34bc"}: {} 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-18T13:41: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-18T13:42:09Z" name: ovsdbserver-nb namespace: openstack ownerReferences: - apiVersion: ovn.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OVNDBCluster name: ovndbcluster-nb uid: e40a2d3a-9f31-43e0-99e8-44169f0b34bc resourceVersion: "29904" uid: 197103d4-0cc4-46dd-b36c-4a1061ce5a6c 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: n86h84h549hd6h88h66ch5cdh9fhbh566h689h5f8h5ch97h77hdch57ch656h554h5d9h5cch5c7h648h5h56ch645h58bh64fh675h66ch4h598q - 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: n86h84h549hd6h88h66ch5cdh9fhbh566h689h5f8h5ch97h77hdch57ch656h554h5d9h5cch5c7h648h5h56ch645h58bh64fh675h66ch4h598q 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-5d7b4cfdd observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: ovsdbserver-nb-5d7b4cfdd updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:41:44Z" generation: 1 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:ownerReferences: .: {} k:{"uid":"20046a8e-54dc-43f9-b909-eeed81d41966"}: {} 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-18T13:41: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-18T13:42:09Z" name: ovsdbserver-sb namespace: openstack ownerReferences: - apiVersion: ovn.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OVNDBCluster name: ovndbcluster-sb uid: 20046a8e-54dc-43f9-b909-eeed81d41966 resourceVersion: "29895" uid: ebd18390-7b16-46ed-aee9-9aa7fe7d6f7d 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: n75hfh5bbh576hd7hd5h94h89h654h5c5h5d9h558h678h665h548hdfh69h599hdfh676h556h5bdh5b9h57fh5f4h64fh664h5d8h666hdh6bh68fq - 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: n75hfh5bbh576hd7hd5h94h89h654h5c5h5d9h558h678h665h548hdfh69h599hdfh676h556h5bdh5b9h57fh5f4h64fh664h5d8h666hdh6bh68fq 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-5f55545499 observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: ovsdbserver-sb-5f55545499 updatedReplicas: 1 - apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2026-03-18T13:41:32Z" 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":"fe2ec4cd-c501-4c00-8ba1-507df4163ce8"}: {} 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-18T13:41:32Z" - 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-18T13:42:49Z" name: rabbitmq-cell1-server namespace: openstack ownerReferences: - apiVersion: rabbitmq.com/v1beta1 blockOwnerDeletion: true controller: true kind: RabbitmqCluster name: rabbitmq-cell1 uid: fe2ec4cd-c501-4c00-8ba1-507df4163ce8 resourceVersion: "31005" uid: 518b1f1e-1ef8-4013-a5d3-f30a8ca3dcc3 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: fe2ec4cd-c501-4c00-8ba1-507df4163ce8 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-18T13:41:33Z" 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":"31b80181-0f45-4a16-8966-bb1cba77ea70"}: {} 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-18T13:41: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-18T13:42:50Z" name: rabbitmq-server namespace: openstack ownerReferences: - apiVersion: rabbitmq.com/v1beta1 blockOwnerDeletion: true controller: true kind: RabbitmqCluster name: rabbitmq uid: 31b80181-0f45-4a16-8966-bb1cba77ea70 resourceVersion: "31144" uid: df6bca60-5a6f-4945-8a4c-36d533732ec5 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: 31b80181-0f45-4a16-8966-bb1cba77ea70 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-18T13:42:09Z" 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":"8313e7ea-8375-4adf-9a8d-b3b6c9052448"}: {} 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-18T13:42: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-18T13:42:47Z" name: swift-storage namespace: openstack ownerReferences: - apiVersion: swift.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: SwiftStorage name: swift-storage uid: 8313e7ea-8375-4adf-9a8d-b3b6c9052448 resourceVersion: "30923" uid: 41400010-d108-49d1-b111-f1c15997f6c8 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: n58chd4h679h696h85hc7h57h698h66fh5b4h679h65fhc4h5ddh79h584h689h5f7h5f7h9dh9dh685h56dhf4h84h584h5c4h5bh646h5f5h66fhbdq 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: n58chd4h679h696h85hc7h57h698h66fh5b4h679h65fhc4h5ddh79h584h689h5f7h5f7h9dh9dh685h56dhf4h84h584h5c4h5bh646h5f5h66fhbdq 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: n58chd4h679h696h85hc7h57h698h66fh5b4h679h65fhc4h5ddh79h584h689h5f7h5f7h9dh9dh685h56dhf4h84h584h5c4h5bh646h5f5h66fhbdq 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: n58chd4h679h696h85hc7h57h698h66fh5b4h679h65fhc4h5ddh79h584h689h5f7h5f7h9dh9dh685h56dhf4h84h584h5c4h5bh646h5f5h66fhbdq 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: n58chd4h679h696h85hc7h57h698h66fh5b4h679h65fhc4h5ddh79h584h689h5f7h5f7h9dh9dh685h56dhf4h84h584h5c4h5bh646h5f5h66fhbdq 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: n58chd4h679h696h85hc7h57h698h66fh5b4h679h65fhc4h5ddh79h584h689h5f7h5f7h9dh9dh685h56dhf4h84h584h5c4h5bh646h5f5h66fhbdq 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: n58chd4h679h696h85hc7h57h698h66fh5b4h679h65fhc4h5ddh79h584h689h5f7h5f7h9dh9dh685h56dhf4h84h584h5c4h5bh646h5f5h66fhbdq 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: n58chd4h679h696h85hc7h57h698h66fh5b4h679h65fhc4h5ddh79h584h689h5f7h5f7h9dh9dh685h56dhf4h84h584h5c4h5bh646h5f5h66fhbdq 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: n58chd4h679h696h85hc7h57h698h66fh5b4h679h65fhc4h5ddh79h584h689h5f7h5f7h9dh9dh685h56dhf4h84h584h5c4h5bh646h5f5h66fhbdq 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: n58chd4h679h696h85hc7h57h698h66fh5b4h679h65fhc4h5ddh79h584h689h5f7h5f7h9dh9dh685h56dhf4h84h584h5c4h5bh646h5f5h66fhbdq 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: n58chd4h679h696h85hc7h57h698h66fh5b4h679h65fhc4h5ddh79h584h689h5f7h5f7h9dh9dh685h56dhf4h84h584h5c4h5bh646h5f5h66fhbdq 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: n58chd4h679h696h85hc7h57h698h66fh5b4h679h65fhc4h5ddh79h584h689h5f7h5f7h9dh9dh685h56dhf4h84h584h5c4h5bh646h5f5h66fhbdq 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: n58chd4h679h696h85hc7h57h698h66fh5b4h679h65fhc4h5ddh79h584h689h5f7h5f7h9dh9dh685h56dhf4h84h584h5c4h5bh646h5f5h66fhbdq 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: n58chd4h679h696h85hc7h57h698h66fh5b4h679h65fhc4h5ddh79h584h689h5f7h5f7h9dh9dh685h56dhf4h84h584h5c4h5bh646h5f5h66fhbdq 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: n58chd4h679h696h85hc7h57h698h66fh5b4h679h65fhc4h5ddh79h584h689h5f7h5f7h9dh9dh685h56dhf4h84h584h5c4h5bh646h5f5h66fhbdq 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-6f4fc9c5b5 observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: swift-storage-6f4fc9c5b5 updatedReplicas: 1 kind: StatefulSetList metadata: resourceVersion: "40352"