--- apiVersion: apps/v1 items: - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: barbican control-plane: controller-manager openstack.org/operator-name: barbican managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:12Z" name: barbican-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25444" uid: f7d44fb3-0446-4af7-adf7-1b56263a808d spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: barbican-operator control-plane: controller-manager openstack.org/operator-name: barbican strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: barbican-operator control-plane: controller-manager openstack.org/operator-name: barbican spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/barbican-operator@sha256:3f9b0446a124745439306dc3bb7faec8c02c0b6be33f788b9d455fa57fb60120 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: barbican-operator-controller-manager serviceAccountName: barbican-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:12Z" lastUpdateTime: "2026-03-08T04:14:12Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:12Z" message: ReplicaSet "barbican-operator-controller-manager-6db6876945" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: cinder control-plane: controller-manager openstack.org/operator-name: cinder managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:12Z" name: cinder-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25455" uid: 83bc718a-a286-491b-8269-6dd40cc204e5 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: cinder-operator control-plane: controller-manager openstack.org/operator-name: cinder strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: cinder-operator control-plane: controller-manager openstack.org/operator-name: cinder spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/cinder-operator@sha256:7961c67cfc87de69055f8330771af625f73d857426c4bb17ebb888ead843fff3 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: cinder-operator-controller-manager serviceAccountName: cinder-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:12Z" lastUpdateTime: "2026-03-08T04:14:12Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:12Z" message: ReplicaSet "cinder-operator-controller-manager-55d77d7b5c" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: designate control-plane: controller-manager openstack.org/operator-name: designate managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:12Z" name: designate-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25450" uid: 145808fb-6ce6-499f-b573-d2ee921b5a29 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: designate-operator control-plane: controller-manager openstack.org/operator-name: designate strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: designate-operator control-plane: controller-manager openstack.org/operator-name: designate spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/designate-operator@sha256:508859beb0e5b69169393dbb0039dc03a9d4ba05f16f6ff74f9b25e19d446214 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: designate-operator-controller-manager serviceAccountName: designate-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:12Z" lastUpdateTime: "2026-03-08T04:14:12Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:12Z" message: ReplicaSet "designate-operator-controller-manager-5d87c9d997" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: glance control-plane: controller-manager openstack.org/operator-name: glance managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:12Z" name: glance-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25460" uid: f0008616-e617-46ae-ac7b-3d75fde9022e spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: glance-operator control-plane: controller-manager openstack.org/operator-name: glance strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: glance-operator control-plane: controller-manager openstack.org/operator-name: glance spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/glance-operator@sha256:81e43c058d9af1d3bc31704010c630bc2a574c2ee388aa0ffe8c7b9621a7d051 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: glance-operator-controller-manager serviceAccountName: glance-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:12Z" lastUpdateTime: "2026-03-08T04:14:12Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:12Z" message: ReplicaSet "glance-operator-controller-manager-64db6967f8" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: heat control-plane: controller-manager openstack.org/operator-name: heat managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:13Z" name: heat-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25468" uid: b5360d65-2dec-4f8e-8c54-11773d4e92c1 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: heat-operator control-plane: controller-manager openstack.org/operator-name: heat strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: heat-operator control-plane: controller-manager openstack.org/operator-name: heat spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/heat-operator@sha256:ee642fcf655f9897d480460008cba2e98b497d3ffdf7ab1d48ea460eb20c2053 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: heat-operator-controller-manager serviceAccountName: heat-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:13Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: ReplicaSet "heat-operator-controller-manager-cf99c678f" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: horizon control-plane: controller-manager openstack.org/operator-name: horizon managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:13Z" name: horizon-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25475" uid: a0a73cb7-e3ab-4a95-bf64-a041f1c0c3d5 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: horizon-operator control-plane: controller-manager openstack.org/operator-name: horizon strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: horizon-operator control-plane: controller-manager openstack.org/operator-name: horizon spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/horizon-operator@sha256:114c0dee0bab1d453890e9dcc7727de749055bdbea049384d5696e7ac8d78fe3 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: horizon-operator-controller-manager serviceAccountName: horizon-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:13Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: ReplicaSet "horizon-operator-controller-manager-78bc7f9bd9" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: infra control-plane: controller-manager openstack.org/operator-name: infra managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/tmp/k8s-webhook-server/serving-certs"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} f:volumes: .: {} k:{"name":"cert"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:25Z" name: infra-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25666" uid: fc18722b-7ba6-4139-9188-12a2e0988fe4 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: infra-operator control-plane: controller-manager openstack.org/operator-name: infra strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: infra-operator control-plane: controller-manager openstack.org/operator-name: infra spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "true" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/infra-operator@sha256:417a4ede6dce5d088ce7dc1ac6e9dab30f3b532bd5b506e2df65d6eaecbc7cb9 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 1Gi requests: cpu: 10m memory: 512Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tmp/k8s-webhook-server/serving-certs name: cert readOnly: true dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: infra-operator-controller-manager serviceAccountName: infra-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 volumes: - name: cert secret: defaultMode: 420 secretName: infra-operator-webhook-server-cert status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:25Z" lastUpdateTime: "2026-03-08T04:14:25Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:25Z" message: ReplicaSet "infra-operator-controller-manager-b8c8d7cc8" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: ironic control-plane: controller-manager openstack.org/operator-name: ironic managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:13Z" name: ironic-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25480" uid: bcdeb24c-9385-4070-9e97-f1ffedfaf040 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: ironic-operator control-plane: controller-manager openstack.org/operator-name: ironic strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: ironic-operator control-plane: controller-manager openstack.org/operator-name: ironic spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: 38.102.83.196:5001/openstack-k8s-operators/ironic-operator:2b920838c6406a3c215cff20855e155c697df50a imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: ironic-operator-controller-manager serviceAccountName: ironic-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:13Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: ReplicaSet "ironic-operator-controller-manager-585d849c57" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: keystone control-plane: controller-manager openstack.org/operator-name: keystone managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:13Z" name: keystone-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25485" uid: 06159c62-d983-49a7-a560-0fb499bb86cf spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: keystone-operator control-plane: controller-manager openstack.org/operator-name: keystone strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: keystone-operator control-plane: controller-manager openstack.org/operator-name: keystone spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/keystone-operator@sha256:9d723ab33964ee44704eed3223b64e828349d45dee04695434a6fcf4b6807d4c imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: keystone-operator-controller-manager serviceAccountName: keystone-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:13Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: ReplicaSet "keystone-operator-controller-manager-7c789f89c6" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: manila control-plane: controller-manager openstack.org/operator-name: manila managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:13Z" name: manila-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25490" uid: 3cfc22da-0492-4b5d-965a-ac540597076c spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: manila-operator control-plane: controller-manager openstack.org/operator-name: manila strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: manila-operator control-plane: controller-manager openstack.org/operator-name: manila spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/manila-operator@sha256:f1158ec4d879c4646eee4323bc501eba4d377beb2ad6fbe08ed30070c441ac26 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: manila-operator-controller-manager serviceAccountName: manila-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:13Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: ReplicaSet "manila-operator-controller-manager-67d996989d" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: mariadb control-plane: controller-manager openstack.org/operator-name: mariadb managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:13Z" name: mariadb-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25495" uid: 9ff06e8b-4c51-40b1-9199-df196f6b5aff spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: mariadb-operator control-plane: controller-manager openstack.org/operator-name: mariadb strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: mariadb-operator control-plane: controller-manager openstack.org/operator-name: mariadb spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/mariadb-operator@sha256:5592ec4a6fbe2c832d1828b51af0b907e5d733d478b6f378a9b2f6d6cf0ac505 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: mariadb-operator-controller-manager serviceAccountName: mariadb-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:13Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: ReplicaSet "mariadb-operator-controller-manager-7b6bfb6475" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: neutron control-plane: controller-manager openstack.org/operator-name: neutron managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:13Z" name: neutron-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25500" uid: c6f764c3-660d-4f92-aa60-cc93afaf478c spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: neutron-operator control-plane: controller-manager openstack.org/operator-name: neutron strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: neutron-operator control-plane: controller-manager openstack.org/operator-name: neutron spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/neutron-operator@sha256:b242403a27609ac87a0ed3a7dd788aceaf8f3da3620981cf5e000d56862d77a4 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: neutron-operator-controller-manager serviceAccountName: neutron-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:13Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: ReplicaSet "neutron-operator-controller-manager-54688575f" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: nova control-plane: controller-manager openstack.org/operator-name: nova managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:13Z" name: nova-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25505" uid: 29aca6b1-9a7e-414d-a579-87c0c6bbdc09 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: nova-operator control-plane: controller-manager openstack.org/operator-name: nova strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: nova-operator control-plane: controller-manager openstack.org/operator-name: nova spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/nova-operator@sha256:172f24bd4603ac3498536a8a2c8fffb07cf9113dd52bc132778ea0aa275c6b84 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: nova-operator-controller-manager serviceAccountName: nova-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:13Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: ReplicaSet "nova-operator-controller-manager-74b6b5dc96" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: octavia control-plane: controller-manager openstack.org/operator-name: octavia managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:13Z" name: octavia-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25510" uid: c103e065-8a34-4904-b905-2114c3bf43e0 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: octavia-operator control-plane: controller-manager openstack.org/operator-name: octavia strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: octavia-operator control-plane: controller-manager openstack.org/operator-name: octavia spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/octavia-operator@sha256:2d59045b8d8e6f9c5483c4fdda7c5057218d553200dc4bcf26789980ac1d9abd imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: octavia-operator-controller-manager serviceAccountName: octavia-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:13Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: ReplicaSet "octavia-operator-controller-manager-5d86c7ddb7" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: openstack-baremetal control-plane: controller-manager openstack.org/operator-name: openstack-baremetal managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_ANSIBLEEE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_AODH_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_AODH_EVALUATOR_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_AODH_LISTENER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_AODH_NOTIFIER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_APACHE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_BARBICAN_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_BARBICAN_KEYSTONE_LISTENER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_BARBICAN_WORKER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CEILOMETER_CENTRAL_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CEILOMETER_COMPUTE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CEILOMETER_IPMI_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CEILOMETER_MYSQLD_EXPORTER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CEILOMETER_NOTIFICATION_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CEILOMETER_SGCORE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CINDER_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CINDER_BACKUP_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CINDER_SCHEDULER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CINDER_VOLUME_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CLOUDKITTY_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CLOUDKITTY_PROC_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_BACKENDBIND9_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_CENTRAL_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_MDNS_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_PRODUCER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_UNBOUND_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_WORKER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_FRR_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_ISCSID_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_KEPLER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_LOGROTATE_CROND_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_MULTIPATHD_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_NEUTRON_DHCP_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_NEUTRON_METADATA_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_NEUTRON_OVN_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_NEUTRON_SRIOV_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_NODE_EXPORTER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_OVN_BGP_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_PODMAN_EXPORTER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_HEAT_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_HEAT_CFNAPI_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_HEAT_ENGINE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_HORIZON_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_INFRA_MEMCACHED_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_INFRA_REDIS_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_IRONIC_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_IRONIC_CONDUCTOR_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_IRONIC_INSPECTOR_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_IRONIC_NEUTRON_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_IRONIC_PXE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_IRONIC_PYTHON_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_KEYSTONE_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_KSM_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_MANILA_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_MANILA_SCHEDULER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_MANILA_SHARE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_MARIADB_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NET_UTILS_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NEUTRON_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NOVA_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NOVA_COMPUTE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NOVA_CONDUCTOR_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NOVA_NOVNC_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NOVA_SCHEDULER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OCTAVIA_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OCTAVIA_HEALTHMANAGER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OCTAVIA_HOUSEKEEPING_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OCTAVIA_RSYSLOG_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OCTAVIA_WORKER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OPENSTACK_CLIENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OPENSTACK_MUST_GATHER_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OPENSTACK_NETWORK_EXPORTER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OS_CONTAINER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OVN_CONTROLLER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OVN_CONTROLLER_OVS_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OVN_NB_DBCLUSTER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OVN_NORTHD_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OVN_SB_DBCLUSTER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_PLACEMENT_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_RABBITMQ_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_SWIFT_ACCOUNT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_SWIFT_CONTAINER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_SWIFT_OBJECT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_SWIFT_PROXY_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_TEST_TEMPEST_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_WATCHER_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_WATCHER_APPLIER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_WATCHER_DECISION_ENGINE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/tmp/k8s-webhook-server/serving-certs"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} f:volumes: .: {} k:{"name":"cert"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:19Z" name: openstack-baremetal-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25607" uid: def21232-943c-4af8-afc8-86bbce55f6e4 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: openstack-baremetal-operator control-plane: controller-manager openstack.org/operator-name: openstack-baremetal strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: openstack-baremetal-operator control-plane: controller-manager openstack.org/operator-name: openstack-baremetal spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "true" - name: RELATED_IMAGE_AGENT_IMAGE_URL_DEFAULT value: quay.io/openstack-k8s-operators/openstack-baremetal-operator-agent:latest - name: RELATED_IMAGE_ANSIBLEEE_IMAGE_URL_DEFAULT value: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest - name: RELATED_IMAGE_AODH_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-aodh-api:current-podified - name: RELATED_IMAGE_AODH_EVALUATOR_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-aodh-evaluator:current-podified - name: RELATED_IMAGE_AODH_LISTENER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-aodh-listener:current-podified - name: RELATED_IMAGE_AODH_NOTIFIER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-aodh-notifier:current-podified - name: RELATED_IMAGE_APACHE_IMAGE_URL_DEFAULT value: registry.redhat.io/ubi9/httpd-24:latest - name: RELATED_IMAGE_BARBICAN_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-barbican-api:current-podified - name: RELATED_IMAGE_BARBICAN_KEYSTONE_LISTENER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-barbican-keystone-listener:current-podified - name: RELATED_IMAGE_BARBICAN_WORKER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-barbican-worker:current-podified - name: RELATED_IMAGE_CEILOMETER_CENTRAL_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ceilometer-central:current-podified - name: RELATED_IMAGE_CEILOMETER_COMPUTE_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ceilometer-compute:current-podified - name: RELATED_IMAGE_CEILOMETER_IPMI_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ceilometer-ipmi:current-podified - name: RELATED_IMAGE_CEILOMETER_MYSQLD_EXPORTER_IMAGE_URL_DEFAULT value: quay.io/prometheus/mysqld-exporter:v0.15.1 - name: RELATED_IMAGE_CEILOMETER_NOTIFICATION_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ceilometer-notification:current-podified - name: RELATED_IMAGE_CEILOMETER_SGCORE_IMAGE_URL_DEFAULT value: quay.io/openstack-k8s-operators/sg-core:latest - name: RELATED_IMAGE_CINDER_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-cinder-api:current-podified - name: RELATED_IMAGE_CINDER_BACKUP_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-cinder-backup:current-podified - name: RELATED_IMAGE_CINDER_SCHEDULER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-cinder-scheduler:current-podified - name: RELATED_IMAGE_CINDER_VOLUME_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-cinder-volume:current-podified - name: RELATED_IMAGE_CLOUDKITTY_API_IMAGE_URL_DEFAULT value: quay.rdoproject.org/podified-master-centos10/openstack-cloudkitty-api:current - name: RELATED_IMAGE_CLOUDKITTY_PROC_IMAGE_URL_DEFAULT value: quay.rdoproject.org/podified-master-centos10/openstack-cloudkitty-processor:current - name: RELATED_IMAGE_DESIGNATE_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-designate-api:current-podified - name: RELATED_IMAGE_DESIGNATE_BACKENDBIND9_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-designate-backend-bind9:current-podified - name: RELATED_IMAGE_DESIGNATE_CENTRAL_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-designate-central:current-podified - name: RELATED_IMAGE_DESIGNATE_MDNS_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-designate-mdns:current-podified - name: RELATED_IMAGE_DESIGNATE_PRODUCER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-designate-producer:current-podified - name: RELATED_IMAGE_DESIGNATE_UNBOUND_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-unbound:current-podified - name: RELATED_IMAGE_DESIGNATE_WORKER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-designate-worker:current-podified - name: RELATED_IMAGE_EDPM_FRR_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-frr:current-podified - name: RELATED_IMAGE_EDPM_ISCSID_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-iscsid:current-podified - name: RELATED_IMAGE_EDPM_KEPLER_IMAGE_URL_DEFAULT value: quay.io/sustainable_computing_io/kepler:release-0.7.12 - name: RELATED_IMAGE_EDPM_LOGROTATE_CROND_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-cron:current-podified - name: RELATED_IMAGE_EDPM_MULTIPATHD_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-multipathd:current-podified - name: RELATED_IMAGE_EDPM_NEUTRON_DHCP_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-neutron-dhcp-agent:current-podified - name: RELATED_IMAGE_EDPM_NEUTRON_METADATA_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-neutron-metadata-agent-ovn:current-podified - name: RELATED_IMAGE_EDPM_NEUTRON_OVN_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-neutron-ovn-agent:current-podified - name: RELATED_IMAGE_EDPM_NEUTRON_SRIOV_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-neutron-sriov-agent:current-podified - name: RELATED_IMAGE_EDPM_NODE_EXPORTER_IMAGE_URL_DEFAULT value: quay.io/prometheus/node-exporter:v1.5.0 - name: RELATED_IMAGE_EDPM_OVN_BGP_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ovn-bgp-agent:current-podified - name: RELATED_IMAGE_EDPM_PODMAN_EXPORTER_IMAGE_URL_DEFAULT value: quay.io/navidys/prometheus-podman-exporter:v1.10.1 - name: RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified - name: RELATED_IMAGE_HEAT_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-heat-api:current-podified - name: RELATED_IMAGE_HEAT_CFNAPI_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-heat-api-cfn:current-podified - name: RELATED_IMAGE_HEAT_ENGINE_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-heat-engine:current-podified - name: RELATED_IMAGE_HORIZON_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-horizon:current-podified - name: RELATED_IMAGE_INFRA_MEMCACHED_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-memcached:current-podified - name: RELATED_IMAGE_INFRA_REDIS_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-redis:current-podified - name: RELATED_IMAGE_IRONIC_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ironic-api:current-podified - name: RELATED_IMAGE_IRONIC_CONDUCTOR_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ironic-conductor:current-podified - name: RELATED_IMAGE_IRONIC_INSPECTOR_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ironic-inspector:current-podified - name: RELATED_IMAGE_IRONIC_NEUTRON_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ironic-neutron-agent:current-podified - name: RELATED_IMAGE_IRONIC_PXE_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ironic-pxe:current-podified - name: RELATED_IMAGE_IRONIC_PYTHON_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/ironic-python-agent:current-podified - name: RELATED_IMAGE_KEYSTONE_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-keystone:current-podified - name: RELATED_IMAGE_KSM_IMAGE_URL_DEFAULT value: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0 - name: RELATED_IMAGE_MANILA_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-manila-api:current-podified - name: RELATED_IMAGE_MANILA_SCHEDULER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-manila-scheduler:current-podified - name: RELATED_IMAGE_MANILA_SHARE_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-manila-share:current-podified - name: RELATED_IMAGE_MARIADB_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-mariadb:current-podified - name: RELATED_IMAGE_NET_UTILS_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-netutils:current-podified - name: RELATED_IMAGE_NEUTRON_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-neutron-server:current-podified - name: RELATED_IMAGE_NOVA_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-nova-api:current-podified - name: RELATED_IMAGE_NOVA_COMPUTE_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-nova-compute:current-podified - name: RELATED_IMAGE_NOVA_CONDUCTOR_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-nova-conductor:current-podified - name: RELATED_IMAGE_NOVA_NOVNC_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-nova-novncproxy:current-podified - name: RELATED_IMAGE_NOVA_SCHEDULER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-nova-scheduler:current-podified - name: RELATED_IMAGE_OCTAVIA_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-octavia-api:current-podified - name: RELATED_IMAGE_OCTAVIA_HEALTHMANAGER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-octavia-health-manager:current-podified - name: RELATED_IMAGE_OCTAVIA_HOUSEKEEPING_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-octavia-housekeeping:current-podified - name: RELATED_IMAGE_OCTAVIA_RSYSLOG_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-rsyslog:current-podified - name: RELATED_IMAGE_OCTAVIA_WORKER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-octavia-worker:current-podified - name: RELATED_IMAGE_OPENSTACK_CLIENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-openstackclient:current-podified - name: RELATED_IMAGE_OPENSTACK_MUST_GATHER_DEFAULT value: quay.io/openstack-k8s-operators/openstack-must-gather:latest - name: RELATED_IMAGE_OPENSTACK_NETWORK_EXPORTER_IMAGE_URL_DEFAULT value: quay.io/openstack-k8s-operators/openstack-network-exporter:current-podified - name: RELATED_IMAGE_OS_CONTAINER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/edpm-hardened-uefi:current-podified - name: RELATED_IMAGE_OVN_CONTROLLER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ovn-controller:current-podified - name: RELATED_IMAGE_OVN_CONTROLLER_OVS_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified - name: RELATED_IMAGE_OVN_NB_DBCLUSTER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ovn-nb-db-server:current-podified - name: RELATED_IMAGE_OVN_NORTHD_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ovn-northd:current-podified - name: RELATED_IMAGE_OVN_SB_DBCLUSTER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ovn-sb-db-server:current-podified - name: RELATED_IMAGE_PLACEMENT_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-placement-api:current-podified - name: RELATED_IMAGE_RABBITMQ_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-rabbitmq:current-podified - name: RELATED_IMAGE_SWIFT_ACCOUNT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-swift-account:current-podified - name: RELATED_IMAGE_SWIFT_CONTAINER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-swift-container:current-podified - name: RELATED_IMAGE_SWIFT_OBJECT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-swift-object:current-podified - name: RELATED_IMAGE_SWIFT_PROXY_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-swift-proxy-server:current-podified - name: RELATED_IMAGE_TEST_TEMPEST_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-tempest-all:current-podified - name: RELATED_IMAGE_WATCHER_API_IMAGE_URL_DEFAULT value: quay.io/podified-master-centos9/openstack-watcher-api:current-podified - name: RELATED_IMAGE_WATCHER_APPLIER_IMAGE_URL_DEFAULT value: quay.io/podified-master-centos9/openstack-watcher-applier:current-podified - name: RELATED_IMAGE_WATCHER_DECISION_ENGINE_IMAGE_URL_DEFAULT value: quay.io/podified-master-centos9/openstack-watcher-decision-engine:current-podified - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/openstack-baremetal-operator@sha256:e6f7c2a75883f63d270378b283faeee4c4c14fbd74b509c7da82621166f07b24 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tmp/k8s-webhook-server/serving-certs name: cert readOnly: true dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: openstack-baremetal-operator-controller-manager serviceAccountName: openstack-baremetal-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 volumes: - name: cert secret: defaultMode: 420 secretName: openstack-baremetal-operator-webhook-server-cert status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:19Z" lastUpdateTime: "2026-03-08T04:14:19Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:19Z" message: ReplicaSet "openstack-baremetal-operator-controller-manager-7c6767dc9c" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:11Z" generation: 1 labels: app.kubernetes.io/name: openstack-operator-controller-init control-plane: controller-manager olm.deployment-spec-hash: 8yXtkhzOO9JUQpJ7J0bcfN9LlW1JMfzUMhrE5Z olm.managed: "true" olm.owner: openstack-operator.v0.6.0 olm.owner.kind: ClusterServiceVersion olm.owner.namespace: openstack-operators openstack.org/operator-name: openstack-init operators.coreos.com/openstack-operator.openstack-operators: "" managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:olm.deployment-spec-hash: {} f:olm.managed: {} f:olm.owner: {} f:olm.owner.kind: {} f:olm.owner.namespace: {} f:openstack.org/operator-name: {} f:operators.coreos.com/openstack-operator.openstack-operators: {} f:ownerReferences: .: {} k:{"uid":"e511b77a-0579-41fd-abdd-b72b35f0bb96"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:alm-examples: {} f:capabilities: {} f:createdAt: {} f:features.operators.openshift.io/disconnected: {} f:features.operators.openshift.io/fips-compliant: {} f:features.operators.openshift.io/proxy-aware: {} f:features.operators.openshift.io/tls-profiles: {} f:features.operators.openshift.io/token-auth-aws: {} f:features.operators.openshift.io/token-auth-azure: {} f:features.operators.openshift.io/token-auth-gcp: {} f:kubectl.kubernetes.io/default-container: {} f:olm.operatorGroup: {} f:olm.operatorNamespace: {} f:olm.targetNamespaces: {} f:operatorframework.io/initialization-resource: {} f:operatorframework.io/properties: {} f:operatorframework.io/suggested-namespace: {} f:operators.openshift.io/valid-subscription: {} f:operators.operatorframework.io/builder: {} f:operators.operatorframework.io/project_layout: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"operator"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"OPENSTACK_RELEASE_VERSION"}: .: {} f:name: {} f:value: {} k:{"name":"OPERATOR_CONDITION_NAME"}: .: {} f:name: {} f:value: {} k:{"name":"OPERATOR_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_ANSIBLEEE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_AODH_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_AODH_EVALUATOR_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_AODH_LISTENER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_AODH_NOTIFIER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_APACHE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_BARBICAN_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_BARBICAN_KEYSTONE_LISTENER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_BARBICAN_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_BARBICAN_WORKER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CEILOMETER_CENTRAL_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CEILOMETER_COMPUTE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CEILOMETER_IPMI_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CEILOMETER_MYSQLD_EXPORTER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CEILOMETER_NOTIFICATION_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CEILOMETER_SGCORE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CINDER_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CINDER_BACKUP_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CINDER_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CINDER_SCHEDULER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CINDER_VOLUME_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CLOUDKITTY_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CLOUDKITTY_PROC_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_BACKENDBIND9_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_CENTRAL_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_MDNS_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_PRODUCER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_UNBOUND_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_WORKER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_FRR_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_ISCSID_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_KEPLER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_LOGROTATE_CROND_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_MULTIPATHD_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_NEUTRON_DHCP_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_NEUTRON_METADATA_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_NEUTRON_OVN_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_NEUTRON_SRIOV_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_NODE_EXPORTER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_OVN_BGP_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_PODMAN_EXPORTER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_GLANCE_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_HEAT_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_HEAT_CFNAPI_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_HEAT_ENGINE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_HEAT_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_HORIZON_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_HORIZON_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_INFRA_MEMCACHED_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_INFRA_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_INFRA_REDIS_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_IRONIC_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_IRONIC_CONDUCTOR_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_IRONIC_INSPECTOR_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_IRONIC_NEUTRON_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_IRONIC_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_IRONIC_PXE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_IRONIC_PYTHON_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_KEYSTONE_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_KEYSTONE_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_KSM_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_MANILA_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_MANILA_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_MANILA_SCHEDULER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_MANILA_SHARE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_MARIADB_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_MARIADB_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NET_UTILS_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NEUTRON_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NEUTRON_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NOVA_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NOVA_COMPUTE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NOVA_CONDUCTOR_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NOVA_NOVNC_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NOVA_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NOVA_SCHEDULER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OCTAVIA_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OCTAVIA_HEALTHMANAGER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OCTAVIA_HOUSEKEEPING_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OCTAVIA_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OCTAVIA_RSYSLOG_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OCTAVIA_WORKER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OPENSTACK_BAREMETAL_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OPENSTACK_CLIENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OPENSTACK_MUST_GATHER_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OPENSTACK_NETWORK_EXPORTER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OS_CONTAINER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OVN_CONTROLLER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OVN_CONTROLLER_OVS_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OVN_NB_DBCLUSTER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OVN_NORTHD_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OVN_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OVN_SB_DBCLUSTER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_PLACEMENT_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_PLACEMENT_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_RABBITMQ_CLUSTER_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_RABBITMQ_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_SWIFT_ACCOUNT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_SWIFT_CONTAINER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_SWIFT_OBJECT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_SWIFT_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_SWIFT_PROXY_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_TELEMETRY_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_TEST_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_TEST_TEMPEST_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_WATCHER_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_WATCHER_APPLIER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_WATCHER_DECISION_ENGINE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_WATCHER_OPERATOR_MANAGER_IMAGE_URL"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} f:name: {} f:value: {} k:{"name":"TEST_ANSIBLETEST_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"TEST_HORIZONTEST_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"TEST_TOBIKO_IMAGE_URL_DEFAULT"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: olm operation: Update time: "2026-03-08T04:13:13Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:13:21Z" name: openstack-operator-controller-init namespace: openstack-operators ownerReferences: - apiVersion: operators.coreos.com/v1alpha1 blockOwnerDeletion: false controller: false kind: ClusterServiceVersion name: openstack-operator.v0.6.0 uid: e511b77a-0579-41fd-abdd-b72b35f0bb96 resourceVersion: "23011" uid: 50040e97-666a-4e68-a1f1-e08569adb9de spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 1 selector: matchLabels: app.kubernetes.io/name: openstack-operator-controller-init control-plane: controller-manager openstack.org/operator-name: openstack-init strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: alm-examples: |- [ { "apiVersion": "operator.openstack.org/v1beta1", "kind": "OpenStack", "metadata": { "labels": { "app.kubernetes.io/created-by": "openstack-operator", "app.kubernetes.io/instance": "openstack", "app.kubernetes.io/managed-by": "kustomize", "app.kubernetes.io/name": "openstack", "app.kubernetes.io/part-of": "openstack-operator" }, "name": "openstack", "namespace": "openstack-operators" }, "spec": { "operatorOverrides": [ { "controllerManager": { "resources": { "limits": { "cpu": "600m", "memory": "2Gi" } } }, "name": "infra", "replicas": 1 } ] } } ] capabilities: Seamless Upgrades createdAt: "2026-03-08T03:23:56Z" features.operators.openshift.io/disconnected: "true" features.operators.openshift.io/fips-compliant: "true" features.operators.openshift.io/proxy-aware: "false" features.operators.openshift.io/tls-profiles: "false" features.operators.openshift.io/token-auth-aws: "false" features.operators.openshift.io/token-auth-azure: "false" features.operators.openshift.io/token-auth-gcp: "false" kubectl.kubernetes.io/default-container: operator olm.operatorGroup: openstack olm.operatorNamespace: openstack-operators olm.targetNamespaces: "" operatorframework.io/initialization-resource: '{"apiVersion":"operator.openstack.org/v1beta1","kind":"OpenStack","metadata":{"name":"openstack","namespace":"openstack-operators"},"spec":{}}' operatorframework.io/properties: '{"properties":[{"type":"olm.package","value":{"packageName":"openstack-operator","version":"0.6.0"}},{"type":"olm.gvk","value":{"group":"operator.openstack.org","kind":"OpenStack","version":"v1beta1"}}]}' operatorframework.io/suggested-namespace: openstack-operators operators.openshift.io/valid-subscription: '["OpenShift Container Platform", "OpenShift Platform Plus"]' operators.operatorframework.io/builder: operator-sdk-v1.41.1 operators.operatorframework.io/project_layout: go.kubebuilder.io/v4 creationTimestamp: null labels: app.kubernetes.io/name: openstack-operator-controller-init control-plane: controller-manager openstack.org/operator-name: openstack-init spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 command: - /operator env: - name: RELATED_IMAGE_AGENT_IMAGE_URL_DEFAULT value: quay.io/openstack-k8s-operators/openstack-baremetal-operator-agent:latest - name: RELATED_IMAGE_ANSIBLEEE_IMAGE_URL_DEFAULT value: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest - name: RELATED_IMAGE_AODH_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-aodh-api:current-podified - name: RELATED_IMAGE_AODH_EVALUATOR_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-aodh-evaluator:current-podified - name: RELATED_IMAGE_AODH_LISTENER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-aodh-listener:current-podified - name: RELATED_IMAGE_AODH_NOTIFIER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-aodh-notifier:current-podified - name: RELATED_IMAGE_APACHE_IMAGE_URL_DEFAULT value: registry.redhat.io/ubi9/httpd-24:latest - name: RELATED_IMAGE_BARBICAN_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-barbican-api:current-podified - name: RELATED_IMAGE_BARBICAN_KEYSTONE_LISTENER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-barbican-keystone-listener:current-podified - name: RELATED_IMAGE_BARBICAN_WORKER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-barbican-worker:current-podified - name: RELATED_IMAGE_CEILOMETER_CENTRAL_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ceilometer-central:current-podified - name: RELATED_IMAGE_CEILOMETER_COMPUTE_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ceilometer-compute:current-podified - name: RELATED_IMAGE_CEILOMETER_IPMI_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ceilometer-ipmi:current-podified - name: RELATED_IMAGE_CEILOMETER_NOTIFICATION_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ceilometer-notification:current-podified - name: RELATED_IMAGE_CEILOMETER_MYSQLD_EXPORTER_IMAGE_URL_DEFAULT value: quay.io/prometheus/mysqld-exporter:v0.15.1 - name: RELATED_IMAGE_CEILOMETER_SGCORE_IMAGE_URL_DEFAULT value: quay.io/openstack-k8s-operators/sg-core:latest - name: RELATED_IMAGE_KSM_IMAGE_URL_DEFAULT value: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0 - name: RELATED_IMAGE_CINDER_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-cinder-api:current-podified - name: RELATED_IMAGE_CINDER_BACKUP_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-cinder-backup:current-podified - name: RELATED_IMAGE_CINDER_SCHEDULER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-cinder-scheduler:current-podified - name: RELATED_IMAGE_CINDER_VOLUME_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-cinder-volume:current-podified - name: RELATED_IMAGE_CLOUDKITTY_API_IMAGE_URL_DEFAULT value: quay.rdoproject.org/podified-master-centos10/openstack-cloudkitty-api:current - name: RELATED_IMAGE_CLOUDKITTY_PROC_IMAGE_URL_DEFAULT value: quay.rdoproject.org/podified-master-centos10/openstack-cloudkitty-processor:current - name: RELATED_IMAGE_DESIGNATE_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-designate-api:current-podified - name: RELATED_IMAGE_DESIGNATE_BACKENDBIND9_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-designate-backend-bind9:current-podified - name: RELATED_IMAGE_DESIGNATE_CENTRAL_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-designate-central:current-podified - name: RELATED_IMAGE_DESIGNATE_MDNS_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-designate-mdns:current-podified - name: RELATED_IMAGE_DESIGNATE_PRODUCER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-designate-producer:current-podified - name: RELATED_IMAGE_DESIGNATE_UNBOUND_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-unbound:current-podified - name: RELATED_IMAGE_DESIGNATE_WORKER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-designate-worker:current-podified - name: RELATED_IMAGE_EDPM_FRR_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-frr:current-podified - name: RELATED_IMAGE_EDPM_ISCSID_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-iscsid:current-podified - name: RELATED_IMAGE_EDPM_LOGROTATE_CROND_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-cron:current-podified - name: RELATED_IMAGE_EDPM_MULTIPATHD_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-multipathd:current-podified - name: RELATED_IMAGE_EDPM_NEUTRON_DHCP_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-neutron-dhcp-agent:current-podified - name: RELATED_IMAGE_EDPM_NEUTRON_METADATA_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-neutron-metadata-agent-ovn:current-podified - name: RELATED_IMAGE_EDPM_NEUTRON_OVN_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-neutron-ovn-agent:current-podified - name: RELATED_IMAGE_EDPM_NEUTRON_SRIOV_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-neutron-sriov-agent:current-podified - name: RELATED_IMAGE_EDPM_NODE_EXPORTER_IMAGE_URL_DEFAULT value: quay.io/prometheus/node-exporter:v1.5.0 - name: RELATED_IMAGE_EDPM_KEPLER_IMAGE_URL_DEFAULT value: quay.io/sustainable_computing_io/kepler:release-0.7.12 - name: RELATED_IMAGE_OPENSTACK_NETWORK_EXPORTER_IMAGE_URL_DEFAULT value: quay.io/openstack-k8s-operators/openstack-network-exporter:current-podified - name: RELATED_IMAGE_EDPM_OVN_BGP_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ovn-bgp-agent:current-podified - name: RELATED_IMAGE_EDPM_PODMAN_EXPORTER_IMAGE_URL_DEFAULT value: quay.io/navidys/prometheus-podman-exporter:v1.10.1 - name: RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified - name: RELATED_IMAGE_HEAT_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-heat-api:current-podified - name: RELATED_IMAGE_HEAT_CFNAPI_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-heat-api-cfn:current-podified - name: RELATED_IMAGE_HEAT_ENGINE_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-heat-engine:current-podified - name: RELATED_IMAGE_HORIZON_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-horizon:current-podified - name: RELATED_IMAGE_INFRA_MEMCACHED_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-memcached:current-podified - name: RELATED_IMAGE_INFRA_REDIS_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-redis:current-podified - name: RELATED_IMAGE_IRONIC_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ironic-api:current-podified - name: RELATED_IMAGE_IRONIC_CONDUCTOR_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ironic-conductor:current-podified - name: RELATED_IMAGE_IRONIC_INSPECTOR_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ironic-inspector:current-podified - name: RELATED_IMAGE_IRONIC_NEUTRON_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ironic-neutron-agent:current-podified - name: RELATED_IMAGE_IRONIC_PXE_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ironic-pxe:current-podified - name: RELATED_IMAGE_IRONIC_PYTHON_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/ironic-python-agent:current-podified - name: RELATED_IMAGE_KEYSTONE_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-keystone:current-podified - name: RELATED_IMAGE_MANILA_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-manila-api:current-podified - name: RELATED_IMAGE_MANILA_SCHEDULER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-manila-scheduler:current-podified - name: RELATED_IMAGE_MANILA_SHARE_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-manila-share:current-podified - name: RELATED_IMAGE_MARIADB_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-mariadb:current-podified - name: RELATED_IMAGE_NET_UTILS_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-netutils:current-podified - name: RELATED_IMAGE_NEUTRON_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-neutron-server:current-podified - name: RELATED_IMAGE_NOVA_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-nova-api:current-podified - name: RELATED_IMAGE_NOVA_COMPUTE_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-nova-compute:current-podified - name: RELATED_IMAGE_NOVA_CONDUCTOR_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-nova-conductor:current-podified - name: RELATED_IMAGE_NOVA_NOVNC_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-nova-novncproxy:current-podified - name: RELATED_IMAGE_NOVA_SCHEDULER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-nova-scheduler:current-podified - name: RELATED_IMAGE_OCTAVIA_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-octavia-api:current-podified - name: RELATED_IMAGE_OCTAVIA_HEALTHMANAGER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-octavia-health-manager:current-podified - name: RELATED_IMAGE_OCTAVIA_HOUSEKEEPING_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-octavia-housekeeping:current-podified - name: RELATED_IMAGE_OCTAVIA_WORKER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-octavia-worker:current-podified - name: RELATED_IMAGE_OCTAVIA_RSYSLOG_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-rsyslog:current-podified - name: RELATED_IMAGE_OPENSTACK_CLIENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-openstackclient:current-podified - name: RELATED_IMAGE_OS_CONTAINER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/edpm-hardened-uefi:current-podified - name: RELATED_IMAGE_OVN_CONTROLLER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ovn-controller:current-podified - name: RELATED_IMAGE_OVN_CONTROLLER_OVS_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified - name: RELATED_IMAGE_OVN_NB_DBCLUSTER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ovn-nb-db-server:current-podified - name: RELATED_IMAGE_OVN_NORTHD_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ovn-northd:current-podified - name: RELATED_IMAGE_OVN_SB_DBCLUSTER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ovn-sb-db-server:current-podified - name: RELATED_IMAGE_PLACEMENT_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-placement-api:current-podified - name: RELATED_IMAGE_RABBITMQ_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-rabbitmq:current-podified - name: RELATED_IMAGE_SWIFT_ACCOUNT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-swift-account:current-podified - name: RELATED_IMAGE_SWIFT_CONTAINER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-swift-container:current-podified - name: RELATED_IMAGE_SWIFT_OBJECT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-swift-object:current-podified - name: RELATED_IMAGE_SWIFT_PROXY_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-swift-proxy-server:current-podified - name: RELATED_IMAGE_TEST_TEMPEST_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-tempest-all:current-podified - name: RELATED_IMAGE_WATCHER_API_IMAGE_URL_DEFAULT value: quay.io/podified-master-centos9/openstack-watcher-api:current-podified - name: RELATED_IMAGE_WATCHER_APPLIER_IMAGE_URL_DEFAULT value: quay.io/podified-master-centos9/openstack-watcher-applier:current-podified - name: RELATED_IMAGE_WATCHER_DECISION_ENGINE_IMAGE_URL_DEFAULT value: quay.io/podified-master-centos9/openstack-watcher-decision-engine:current-podified - name: TEST_TOBIKO_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-tobiko:current-podified - name: TEST_ANSIBLETEST_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ansible-tests:current-podified - name: TEST_HORIZONTEST_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-horizontest:current-podified - name: RELATED_IMAGE_OPENSTACK_MUST_GATHER_DEFAULT value: quay.io/openstack-k8s-operators/openstack-must-gather:latest - name: RELATED_IMAGE_BARBICAN_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/barbican-operator@sha256:3f9b0446a124745439306dc3bb7faec8c02c0b6be33f788b9d455fa57fb60120 - name: RELATED_IMAGE_CINDER_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/cinder-operator@sha256:7961c67cfc87de69055f8330771af625f73d857426c4bb17ebb888ead843fff3 - name: RELATED_IMAGE_DESIGNATE_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/designate-operator@sha256:508859beb0e5b69169393dbb0039dc03a9d4ba05f16f6ff74f9b25e19d446214 - name: RELATED_IMAGE_GLANCE_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/glance-operator@sha256:81e43c058d9af1d3bc31704010c630bc2a574c2ee388aa0ffe8c7b9621a7d051 - name: RELATED_IMAGE_HEAT_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/heat-operator@sha256:ee642fcf655f9897d480460008cba2e98b497d3ffdf7ab1d48ea460eb20c2053 - name: RELATED_IMAGE_HORIZON_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/horizon-operator@sha256:114c0dee0bab1d453890e9dcc7727de749055bdbea049384d5696e7ac8d78fe3 - name: RELATED_IMAGE_INFRA_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/infra-operator@sha256:417a4ede6dce5d088ce7dc1ac6e9dab30f3b532bd5b506e2df65d6eaecbc7cb9 - name: RELATED_IMAGE_IRONIC_OPERATOR_MANAGER_IMAGE_URL value: 38.102.83.196:5001/openstack-k8s-operators/ironic-operator:2b920838c6406a3c215cff20855e155c697df50a - name: RELATED_IMAGE_KEYSTONE_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/keystone-operator@sha256:9d723ab33964ee44704eed3223b64e828349d45dee04695434a6fcf4b6807d4c - name: RELATED_IMAGE_MANILA_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/manila-operator@sha256:f1158ec4d879c4646eee4323bc501eba4d377beb2ad6fbe08ed30070c441ac26 - name: RELATED_IMAGE_MARIADB_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/mariadb-operator@sha256:5592ec4a6fbe2c832d1828b51af0b907e5d733d478b6f378a9b2f6d6cf0ac505 - name: RELATED_IMAGE_NEUTRON_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/neutron-operator@sha256:b242403a27609ac87a0ed3a7dd788aceaf8f3da3620981cf5e000d56862d77a4 - name: RELATED_IMAGE_NOVA_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/nova-operator@sha256:172f24bd4603ac3498536a8a2c8fffb07cf9113dd52bc132778ea0aa275c6b84 - name: RELATED_IMAGE_OCTAVIA_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/octavia-operator@sha256:2d59045b8d8e6f9c5483c4fdda7c5057218d553200dc4bcf26789980ac1d9abd - name: RELATED_IMAGE_OPENSTACK_BAREMETAL_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/openstack-baremetal-operator@sha256:e6f7c2a75883f63d270378b283faeee4c4c14fbd74b509c7da82621166f07b24 - name: RELATED_IMAGE_OVN_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/ovn-operator@sha256:9f73c84a9581b5739d8da333c7b64403d7b7ca284b22c624d0effe07f3d2819c - name: RELATED_IMAGE_PLACEMENT_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/placement-operator@sha256:bb939885bd04593ad03af901adb77ee2a2d18529b328c23288c7cc7a2ba5282e - name: RELATED_IMAGE_RABBITMQ_CLUSTER_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator@sha256:893e66303c1b0bc1d00a299a3f0380bad55c8dc813c8a1c6a4aab379f5aa12a2 - name: RELATED_IMAGE_SWIFT_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/swift-operator@sha256:f309cdea8084a4b1e8cbcd732d6e250fd93c55cfd1b48ba9026907c8591faab7 - name: RELATED_IMAGE_TELEMETRY_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/telemetry-operator@sha256:1b9074a4ce16396d8bd2d30a475fc8c2f004f75a023e3eef8950661e89c0bcc6 - name: RELATED_IMAGE_TEST_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/test-operator@sha256:9d03f03aa9a460f1fcac8875064808c03e4ecd0388873bbfb9c7dc58331f3968 - name: RELATED_IMAGE_WATCHER_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/watcher-operator@sha256:06311600a491c689493552e7ff26e36df740fa4e7c143fca874bef19f24afb97 - name: OPENSTACK_RELEASE_VERSION value: 0.6.0-1772940235 - name: OPERATOR_IMAGE_URL value: 38.102.83.196:5001/openstack-k8s-operators/openstack-operator:da1efd1b58ce237ec2ea1856e07a2da750caf6eb - name: ENABLE_WEBHOOKS value: "false" - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: OPERATOR_CONDITION_NAME value: openstack-operator.v0.6.0 image: 38.102.83.196:5001/openstack-k8s-operators/openstack-operator:da1efd1b58ce237ec2ea1856e07a2da750caf6eb imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: operator readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 256Mi requests: cpu: 10m memory: 128Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: openstack-operator-controller-init serviceAccountName: openstack-operator-controller-init terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:13:21Z" lastUpdateTime: "2026-03-08T04:13:21Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:11Z" lastUpdateTime: "2026-03-08T04:13:21Z" message: ReplicaSet "openstack-operator-controller-init-7b5776d56c" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:43Z" generation: 1 labels: app.kubernetes.io/managed-by: kustomize app.kubernetes.io/name: openstack-operator control-plane: controller-manager openstack.org/operator-name: openstack managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/managed-by: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"OPENSTACK_RELEASE_VERSION"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_ANSIBLEEE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_AODH_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_AODH_EVALUATOR_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_AODH_LISTENER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_AODH_NOTIFIER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_APACHE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_BARBICAN_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_BARBICAN_KEYSTONE_LISTENER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_BARBICAN_WORKER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CEILOMETER_CENTRAL_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CEILOMETER_COMPUTE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CEILOMETER_IPMI_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CEILOMETER_MYSQLD_EXPORTER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CEILOMETER_NOTIFICATION_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CEILOMETER_SGCORE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CINDER_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CINDER_BACKUP_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CINDER_SCHEDULER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CINDER_VOLUME_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CLOUDKITTY_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_CLOUDKITTY_PROC_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_BACKENDBIND9_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_CENTRAL_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_MDNS_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_PRODUCER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_UNBOUND_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_DESIGNATE_WORKER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_FRR_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_ISCSID_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_KEPLER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_LOGROTATE_CROND_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_MULTIPATHD_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_NEUTRON_DHCP_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_NEUTRON_METADATA_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_NEUTRON_OVN_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_NEUTRON_SRIOV_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_NODE_EXPORTER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_OVN_BGP_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_EDPM_PODMAN_EXPORTER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_HEAT_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_HEAT_CFNAPI_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_HEAT_ENGINE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_HORIZON_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_INFRA_MEMCACHED_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_INFRA_REDIS_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_IRONIC_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_IRONIC_CONDUCTOR_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_IRONIC_INSPECTOR_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_IRONIC_NEUTRON_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_IRONIC_PXE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_IRONIC_PYTHON_AGENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_KEYSTONE_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_KSM_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_MANILA_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_MANILA_SCHEDULER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_MANILA_SHARE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_MARIADB_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NET_UTILS_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NEUTRON_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NOVA_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NOVA_COMPUTE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NOVA_CONDUCTOR_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NOVA_NOVNC_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_NOVA_SCHEDULER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OCTAVIA_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OCTAVIA_HEALTHMANAGER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OCTAVIA_HOUSEKEEPING_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OCTAVIA_RSYSLOG_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OCTAVIA_WORKER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OPENSTACK_CLIENT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OPENSTACK_MUST_GATHER_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OPENSTACK_NETWORK_EXPORTER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OS_CONTAINER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OVN_CONTROLLER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OVN_CONTROLLER_OVS_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OVN_NB_DBCLUSTER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OVN_NORTHD_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_OVN_SB_DBCLUSTER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_PLACEMENT_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_RABBITMQ_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_SWIFT_ACCOUNT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_SWIFT_CONTAINER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_SWIFT_OBJECT_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_SWIFT_PROXY_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_TEST_TEMPEST_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_WATCHER_API_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_WATCHER_APPLIER_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_WATCHER_DECISION_ENGINE_IMAGE_URL_DEFAULT"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:ports: .: {} k:{"containerPort":9443,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: .: {} f:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/tmp/k8s-metrics-server/metrics-certs"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/tmp/k8s-webhook-server/serving-certs"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:seccompProfile: .: {} f:type: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"metrics-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:items: {} f:optional: {} f:secretName: {} k:{"name":"webhook-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} manager: operator operation: Update time: "2026-03-08T04:13:43Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:19Z" name: openstack-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25615" uid: 93ad8697-e0e4-4558-a01c-f8371328ea4a spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: openstack-operator control-plane: controller-manager openstack.org/operator-name: openstack strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: openstack-operator control-plane: controller-manager openstack.org/operator-name: openstack spec: containers: - args: - --metrics-bind-address=:8443 - --leader-elect - --health-probe-bind-address=:8081 - --metrics-cert-path=/tmp/k8s-metrics-server/metrics-certs - --webhook-cert-path=/tmp/k8s-webhook-server/serving-certs command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: OPENSTACK_RELEASE_VERSION value: 0.6.0-1772940235 - name: RELATED_IMAGE_AGENT_IMAGE_URL_DEFAULT value: quay.io/openstack-k8s-operators/openstack-baremetal-operator-agent:latest - name: RELATED_IMAGE_ANSIBLEEE_IMAGE_URL_DEFAULT value: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest - name: RELATED_IMAGE_AODH_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-aodh-api:current-podified - name: RELATED_IMAGE_AODH_EVALUATOR_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-aodh-evaluator:current-podified - name: RELATED_IMAGE_AODH_LISTENER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-aodh-listener:current-podified - name: RELATED_IMAGE_AODH_NOTIFIER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-aodh-notifier:current-podified - name: RELATED_IMAGE_APACHE_IMAGE_URL_DEFAULT value: registry.redhat.io/ubi9/httpd-24:latest - name: RELATED_IMAGE_BARBICAN_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-barbican-api:current-podified - name: RELATED_IMAGE_BARBICAN_KEYSTONE_LISTENER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-barbican-keystone-listener:current-podified - name: RELATED_IMAGE_BARBICAN_WORKER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-barbican-worker:current-podified - name: RELATED_IMAGE_CEILOMETER_CENTRAL_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ceilometer-central:current-podified - name: RELATED_IMAGE_CEILOMETER_COMPUTE_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ceilometer-compute:current-podified - name: RELATED_IMAGE_CEILOMETER_IPMI_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ceilometer-ipmi:current-podified - name: RELATED_IMAGE_CEILOMETER_MYSQLD_EXPORTER_IMAGE_URL_DEFAULT value: quay.io/prometheus/mysqld-exporter:v0.15.1 - name: RELATED_IMAGE_CEILOMETER_NOTIFICATION_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ceilometer-notification:current-podified - name: RELATED_IMAGE_CEILOMETER_SGCORE_IMAGE_URL_DEFAULT value: quay.io/openstack-k8s-operators/sg-core:latest - name: RELATED_IMAGE_CINDER_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-cinder-api:current-podified - name: RELATED_IMAGE_CINDER_BACKUP_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-cinder-backup:current-podified - name: RELATED_IMAGE_CINDER_SCHEDULER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-cinder-scheduler:current-podified - name: RELATED_IMAGE_CINDER_VOLUME_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-cinder-volume:current-podified - name: RELATED_IMAGE_CLOUDKITTY_API_IMAGE_URL_DEFAULT value: quay.rdoproject.org/podified-master-centos10/openstack-cloudkitty-api:current - name: RELATED_IMAGE_CLOUDKITTY_PROC_IMAGE_URL_DEFAULT value: quay.rdoproject.org/podified-master-centos10/openstack-cloudkitty-processor:current - name: RELATED_IMAGE_DESIGNATE_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-designate-api:current-podified - name: RELATED_IMAGE_DESIGNATE_BACKENDBIND9_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-designate-backend-bind9:current-podified - name: RELATED_IMAGE_DESIGNATE_CENTRAL_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-designate-central:current-podified - name: RELATED_IMAGE_DESIGNATE_MDNS_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-designate-mdns:current-podified - name: RELATED_IMAGE_DESIGNATE_PRODUCER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-designate-producer:current-podified - name: RELATED_IMAGE_DESIGNATE_UNBOUND_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-unbound:current-podified - name: RELATED_IMAGE_DESIGNATE_WORKER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-designate-worker:current-podified - name: RELATED_IMAGE_EDPM_FRR_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-frr:current-podified - name: RELATED_IMAGE_EDPM_ISCSID_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-iscsid:current-podified - name: RELATED_IMAGE_EDPM_KEPLER_IMAGE_URL_DEFAULT value: quay.io/sustainable_computing_io/kepler:release-0.7.12 - name: RELATED_IMAGE_EDPM_LOGROTATE_CROND_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-cron:current-podified - name: RELATED_IMAGE_EDPM_MULTIPATHD_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-multipathd:current-podified - name: RELATED_IMAGE_EDPM_NEUTRON_DHCP_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-neutron-dhcp-agent:current-podified - name: RELATED_IMAGE_EDPM_NEUTRON_METADATA_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-neutron-metadata-agent-ovn:current-podified - name: RELATED_IMAGE_EDPM_NEUTRON_OVN_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-neutron-ovn-agent:current-podified - name: RELATED_IMAGE_EDPM_NEUTRON_SRIOV_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-neutron-sriov-agent:current-podified - name: RELATED_IMAGE_EDPM_NODE_EXPORTER_IMAGE_URL_DEFAULT value: quay.io/prometheus/node-exporter:v1.5.0 - name: RELATED_IMAGE_EDPM_OVN_BGP_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ovn-bgp-agent:current-podified - name: RELATED_IMAGE_EDPM_PODMAN_EXPORTER_IMAGE_URL_DEFAULT value: quay.io/navidys/prometheus-podman-exporter:v1.10.1 - name: RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified - name: RELATED_IMAGE_HEAT_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-heat-api:current-podified - name: RELATED_IMAGE_HEAT_CFNAPI_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-heat-api-cfn:current-podified - name: RELATED_IMAGE_HEAT_ENGINE_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-heat-engine:current-podified - name: RELATED_IMAGE_HORIZON_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-horizon:current-podified - name: RELATED_IMAGE_INFRA_MEMCACHED_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-memcached:current-podified - name: RELATED_IMAGE_INFRA_REDIS_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-redis:current-podified - name: RELATED_IMAGE_IRONIC_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ironic-api:current-podified - name: RELATED_IMAGE_IRONIC_CONDUCTOR_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ironic-conductor:current-podified - name: RELATED_IMAGE_IRONIC_INSPECTOR_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ironic-inspector:current-podified - name: RELATED_IMAGE_IRONIC_NEUTRON_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ironic-neutron-agent:current-podified - name: RELATED_IMAGE_IRONIC_PXE_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ironic-pxe:current-podified - name: RELATED_IMAGE_IRONIC_PYTHON_AGENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/ironic-python-agent:current-podified - name: RELATED_IMAGE_KEYSTONE_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-keystone:current-podified - name: RELATED_IMAGE_KSM_IMAGE_URL_DEFAULT value: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0 - name: RELATED_IMAGE_MANILA_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-manila-api:current-podified - name: RELATED_IMAGE_MANILA_SCHEDULER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-manila-scheduler:current-podified - name: RELATED_IMAGE_MANILA_SHARE_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-manila-share:current-podified - name: RELATED_IMAGE_MARIADB_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-mariadb:current-podified - name: RELATED_IMAGE_NET_UTILS_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-netutils:current-podified - name: RELATED_IMAGE_NEUTRON_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-neutron-server:current-podified - name: RELATED_IMAGE_NOVA_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-nova-api:current-podified - name: RELATED_IMAGE_NOVA_COMPUTE_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-nova-compute:current-podified - name: RELATED_IMAGE_NOVA_CONDUCTOR_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-nova-conductor:current-podified - name: RELATED_IMAGE_NOVA_NOVNC_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-nova-novncproxy:current-podified - name: RELATED_IMAGE_NOVA_SCHEDULER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-nova-scheduler:current-podified - name: RELATED_IMAGE_OCTAVIA_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-octavia-api:current-podified - name: RELATED_IMAGE_OCTAVIA_HEALTHMANAGER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-octavia-health-manager:current-podified - name: RELATED_IMAGE_OCTAVIA_HOUSEKEEPING_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-octavia-housekeeping:current-podified - name: RELATED_IMAGE_OCTAVIA_RSYSLOG_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-rsyslog:current-podified - name: RELATED_IMAGE_OCTAVIA_WORKER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-octavia-worker:current-podified - name: RELATED_IMAGE_OPENSTACK_CLIENT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-openstackclient:current-podified - name: RELATED_IMAGE_OPENSTACK_MUST_GATHER_DEFAULT value: quay.io/openstack-k8s-operators/openstack-must-gather:latest - name: RELATED_IMAGE_OPENSTACK_NETWORK_EXPORTER_IMAGE_URL_DEFAULT value: quay.io/openstack-k8s-operators/openstack-network-exporter:current-podified - name: RELATED_IMAGE_OS_CONTAINER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/edpm-hardened-uefi:current-podified - name: RELATED_IMAGE_OVN_CONTROLLER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ovn-controller:current-podified - name: RELATED_IMAGE_OVN_CONTROLLER_OVS_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified - name: RELATED_IMAGE_OVN_NB_DBCLUSTER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ovn-nb-db-server:current-podified - name: RELATED_IMAGE_OVN_NORTHD_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ovn-northd:current-podified - name: RELATED_IMAGE_OVN_SB_DBCLUSTER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-ovn-sb-db-server:current-podified - name: RELATED_IMAGE_PLACEMENT_API_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-placement-api:current-podified - name: RELATED_IMAGE_RABBITMQ_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-rabbitmq:current-podified - name: RELATED_IMAGE_SWIFT_ACCOUNT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-swift-account:current-podified - name: RELATED_IMAGE_SWIFT_CONTAINER_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-swift-container:current-podified - name: RELATED_IMAGE_SWIFT_OBJECT_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-swift-object:current-podified - name: RELATED_IMAGE_SWIFT_PROXY_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-swift-proxy-server:current-podified - name: RELATED_IMAGE_TEST_TEMPEST_IMAGE_URL_DEFAULT value: quay.io/podified-antelope-centos9/openstack-tempest-all:current-podified - name: RELATED_IMAGE_WATCHER_API_IMAGE_URL_DEFAULT value: quay.io/podified-master-centos9/openstack-watcher-api:current-podified - name: RELATED_IMAGE_WATCHER_APPLIER_IMAGE_URL_DEFAULT value: quay.io/podified-master-centos9/openstack-watcher-applier:current-podified - name: RELATED_IMAGE_WATCHER_DECISION_ENGINE_IMAGE_URL_DEFAULT value: quay.io/podified-master-centos9/openstack-watcher-decision-engine:current-podified image: 38.102.83.196:5001/openstack-k8s-operators/openstack-operator:da1efd1b58ce237ec2ea1856e07a2da750caf6eb imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager ports: - containerPort: 9443 name: webhook-server protocol: TCP readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 1Gi requests: cpu: 10m memory: 512Mi securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tmp/k8s-metrics-server/metrics-certs name: metrics-certs readOnly: true - mountPath: /tmp/k8s-webhook-server/serving-certs name: webhook-certs readOnly: true dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true seccompProfile: type: RuntimeDefault serviceAccount: openstack-operator-controller-manager serviceAccountName: openstack-operator-controller-manager terminationGracePeriodSeconds: 10 volumes: - name: metrics-certs secret: defaultMode: 420 items: - key: ca.crt path: ca.crt - key: tls.crt path: tls.crt - key: tls.key path: tls.key optional: false secretName: metrics-server-cert - name: webhook-certs secret: defaultMode: 420 secretName: webhook-server-cert status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:19Z" lastUpdateTime: "2026-03-08T04:14:19Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:43Z" lastUpdateTime: "2026-03-08T04:14:19Z" message: ReplicaSet "openstack-operator-controller-manager-6bbb7bcd9" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: ovn control-plane: controller-manager openstack.org/operator-name: ovn managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:13Z" name: ovn-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25515" uid: 92101df8-1a28-4e02-99f9-30abe4cb3c32 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: ovn-operator control-plane: controller-manager openstack.org/operator-name: ovn strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: ovn-operator control-plane: controller-manager openstack.org/operator-name: ovn spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/ovn-operator@sha256:9f73c84a9581b5739d8da333c7b64403d7b7ca284b22c624d0effe07f3d2819c imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: ovn-operator-controller-manager serviceAccountName: ovn-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:13Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:13Z" message: ReplicaSet "ovn-operator-controller-manager-75684d597f" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: placement control-plane: controller-manager openstack.org/operator-name: placement managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:14Z" name: placement-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25521" uid: 66620e8a-4d14-4c9c-984a-ec5d4e500d5b spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: placement-operator control-plane: controller-manager openstack.org/operator-name: placement strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: placement-operator control-plane: controller-manager openstack.org/operator-name: placement spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/placement-operator@sha256:bb939885bd04593ad03af901adb77ee2a2d18529b328c23288c7cc7a2ba5282e imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: placement-operator-controller-manager serviceAccountName: placement-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:14Z" lastUpdateTime: "2026-03-08T04:14:14Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:14Z" message: ReplicaSet "placement-operator-controller-manager-648564c9fc" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:43Z" generation: 1 labels: app.kubernetes.io/component: rabbitmq-operator app.kubernetes.io/name: rabbitmq-cluster-operator 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":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} 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:containers: k:{"name":"operator"}: .: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"OPERATOR_NAMESPACE"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:ports: .: {} k:{"containerPort":9782,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} f:resources: .: {} f:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:43Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:10Z" name: rabbitmq-cluster-operator-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25342" uid: 0159af10-f506-4863-bbb5-aa661afb6ecd spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: rabbitmq-cluster-operator strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: creationTimestamp: null labels: app.kubernetes.io/component: rabbitmq-operator app.kubernetes.io/name: rabbitmq-cluster-operator app.kubernetes.io/part-of: rabbitmq spec: containers: - command: - /manager env: - name: OPERATOR_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator@sha256:893e66303c1b0bc1d00a299a3f0380bad55c8dc813c8a1c6a4aab379f5aa12a2 imagePullPolicy: IfNotPresent name: operator ports: - containerPort: 9782 name: metrics protocol: TCP resources: limits: cpu: 200m memory: 500Mi requests: cpu: 5m memory: 64Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: rabbitmq-cluster-operator-controller-manager serviceAccountName: rabbitmq-cluster-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:10Z" lastUpdateTime: "2026-03-08T04:14:10Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:43Z" lastUpdateTime: "2026-03-08T04:14:10Z" message: ReplicaSet "rabbitmq-cluster-operator-manager-668c99d594" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: swift control-plane: controller-manager openstack.org/operator-name: swift managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:14Z" name: swift-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25526" uid: 41251164-1dfb-488d-bb58-8e34d4528fa5 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: swift-operator control-plane: controller-manager openstack.org/operator-name: swift strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: swift-operator control-plane: controller-manager openstack.org/operator-name: swift spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/swift-operator@sha256:f309cdea8084a4b1e8cbcd732d6e250fd93c55cfd1b48ba9026907c8591faab7 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: swift-operator-controller-manager serviceAccountName: swift-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:14Z" lastUpdateTime: "2026-03-08T04:14:14Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:14Z" message: ReplicaSet "swift-operator-controller-manager-9b9ff9f4d" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: telemetry control-plane: controller-manager openstack.org/operator-name: telemetry managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:14Z" name: telemetry-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25531" uid: 206b4ff7-cbd7-4da4-b8e7-ce86c6bbcf84 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: telemetry-operator control-plane: controller-manager openstack.org/operator-name: telemetry strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: telemetry-operator control-plane: controller-manager openstack.org/operator-name: telemetry spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/telemetry-operator@sha256:1b9074a4ce16396d8bd2d30a475fc8c2f004f75a023e3eef8950661e89c0bcc6 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: telemetry-operator-controller-manager serviceAccountName: telemetry-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:14Z" lastUpdateTime: "2026-03-08T04:14:14Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:14Z" message: ReplicaSet "telemetry-operator-controller-manager-5fdb694969" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: test control-plane: controller-manager openstack.org/operator-name: test managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:14Z" name: test-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25536" uid: 71d62307-42ff-48b1-ab5e-332521c197c4 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: test-operator control-plane: controller-manager openstack.org/operator-name: test strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: test-operator control-plane: controller-manager openstack.org/operator-name: test spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/test-operator@sha256:9d03f03aa9a460f1fcac8875064808c03e4ecd0388873bbfb9c7dc58331f3968 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: test-operator-controller-manager serviceAccountName: test-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:14Z" lastUpdateTime: "2026-03-08T04:14:14Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:14Z" message: ReplicaSet "test-operator-controller-manager-55b5ff4dbb" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2026-03-08T04:13:42Z" generation: 1 labels: app.kubernetes.io/name: watcher control-plane: controller-manager openstack.org/operator-name: watcher managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:ownerReferences: .: {} k:{"uid":"82e68abb-0db7-4c23-9560-95ee11270aad"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/default-container: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:openstack.org/operator-name: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:command: {} f:env: .: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"LEASE_DURATION"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_CERTS"}: .: {} f:name: {} f:value: {} k:{"name":"RENEW_DEADLINE"}: .: {} f:name: {} f:value: {} k:{"name":"RETRY_PERIOD"}: .: {} 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:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:runAsNonRoot: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:tolerations: {} manager: operator operation: Update time: "2026-03-08T04:13:42Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-03-08T04:14:14Z" name: watcher-operator-controller-manager namespace: openstack-operators ownerReferences: - apiVersion: operator.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OpenStack name: openstack uid: 82e68abb-0db7-4c23-9560-95ee11270aad resourceVersion: "25541" uid: 169c2a5b-3f9f-4406-a21e-b5648214ade6 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: watcher-operator control-plane: controller-manager openstack.org/operator-name: watcher strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: kubectl.kubernetes.io/default-container: manager creationTimestamp: null labels: app.kubernetes.io/name: watcher-operator control-plane: controller-manager openstack.org/operator-name: watcher spec: containers: - args: - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 command: - /manager env: - name: LEASE_DURATION value: "30" - name: RENEW_DEADLINE value: "20" - name: RETRY_PERIOD value: "5" - name: ENABLE_WEBHOOKS value: "false" - name: METRICS_CERTS value: "false" image: quay.io/openstack-k8s-operators/watcher-operator@sha256:06311600a491c689493552e7ff26e36df740fa4e7c143fca874bef19f24afb97 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 10m memory: 256Mi securityContext: allowPrivilegeEscalation: false terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsNonRoot: true serviceAccount: watcher-operator-controller-manager serviceAccountName: watcher-operator-controller-manager terminationGracePeriodSeconds: 10 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 120 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 120 status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-03-08T04:14:14Z" lastUpdateTime: "2026-03-08T04:14:14Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-03-08T04:13:42Z" lastUpdateTime: "2026-03-08T04:14:14Z" message: ReplicaSet "watcher-operator-controller-manager-bccc79885" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 kind: DeploymentList metadata: resourceVersion: "48778"