--- apiVersion: batch/v1 items: - apiVersion: batch/v1 kind: Job metadata: annotations: hash: n54bhc7h64chb9hd9hfhb9h55ch6h665h6fh695h89h5b4h64h66dh669h56h57ch577h54h5cbh5f8h59bh547h686h54bhffh5h8ch88h86q creationTimestamp: "2026-02-20T12:19:00Z" generation: 1 labels: job-name: swift-ring-rebalance managedFields: - apiVersion: batch/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:hash: {} f:labels: .: {} f:job-name: {} f:ownerReferences: .: {} k:{"uid":"66f3b491-6fff-4d1b-be37-6546de157602"}: {} f:spec: f:backoffLimit: {} f:completionMode: {} f:completions: {} f:manualSelector: {} f:parallelism: {} f:podReplacementPolicy: {} f:suspend: {} f:template: f:spec: f:containers: k:{"name":"swift-ring-rebalance"}: .: {} f:command: {} f:env: .: {} k:{"name":"CM_NAME"}: .: {} f:name: {} f:value: {} k:{"name":"NAMESPACE"}: .: {} f:name: {} f:value: {} k:{"name":"OWNER_APIVERSION"}: .: {} f:name: {} f:value: {} k:{"name":"OWNER_KIND"}: .: {} f:name: {} f:value: {} k:{"name":"OWNER_NAME"}: .: {} f:name: {} f:value: {} k:{"name":"OWNER_UID"}: .: {} f:name: {} f:value: {} k:{"name":"SWIFT_MIN_PART_HOURS"}: .: {} f:name: {} f:value: {} k:{"name":"SWIFT_PART_POWER"}: .: {} f:name: {} f:value: {} k:{"name":"SWIFT_REPLICAS"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:resources: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:runAsNonRoot: {} f:runAsUser: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/swift"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/swift/dispersion.conf"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/etc/swift/swift.conf"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/usr/local/bin/swift-ring-tool"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:subPath: {} k:{"mountPath":"/var/lib/config-data/ring-devices"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:workingDir: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: .: {} f:seccompProfile: .: {} f:type: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"combined-ca-bundle"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"dispersionconf"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:items: {} f:optional: {} f:secretName: {} k:{"name":"etc-swift"}: .: {} f:emptyDir: {} f:name: {} k:{"name":"ring-data-devices"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} k:{"name":"scripts"}: .: {} f:configMap: .: {} f:defaultMode: {} f:items: {} f:name: {} f:name: {} k:{"name":"swiftconf"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:items: {} f:secretName: {} manager: manager operation: Update time: "2026-02-20T12:19:00Z" - apiVersion: batch/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:completionTime: {} f:conditions: {} f:ready: {} f:startTime: {} f:succeeded: {} f:terminating: {} f:uncountedTerminatedPods: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-02-20T12:19:16Z" name: swift-ring-rebalance namespace: openstack ownerReferences: - apiVersion: swift.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: SwiftRing name: swift-ring uid: 66f3b491-6fff-4d1b-be37-6546de157602 resourceVersion: "29277" uid: 0de5fbe3-f388-404b-85ac-16be3dce0f68 spec: backoffLimit: 6 completionMode: NonIndexed completions: 1 manualSelector: false parallelism: 1 podReplacementPolicy: TerminatingOrFailed selector: matchLabels: batch.kubernetes.io/controller-uid: 0de5fbe3-f388-404b-85ac-16be3dce0f68 suspend: false template: metadata: creationTimestamp: null labels: batch.kubernetes.io/controller-uid: 0de5fbe3-f388-404b-85ac-16be3dce0f68 batch.kubernetes.io/job-name: swift-ring-rebalance controller-uid: 0de5fbe3-f388-404b-85ac-16be3dce0f68 job-name: swift-ring-rebalance spec: containers: - command: - /usr/local/bin/swift-ring-tool - all env: - name: CM_NAME value: swift-ring-files - name: NAMESPACE value: openstack - name: OWNER_APIVERSION value: swift.openstack.org/v1beta1 - name: OWNER_KIND value: SwiftRing - name: OWNER_NAME value: swift-ring - name: OWNER_UID value: 66f3b491-6fff-4d1b-be37-6546de157602 - name: SWIFT_MIN_PART_HOURS value: "1" - name: SWIFT_PART_POWER value: "10" - name: SWIFT_REPLICAS value: "1" image: quay.io/podified-antelope-centos9/openstack-swift-proxy-server@sha256:32aab2bf162442b5c6bbb3716fbdb0ec53cb67d6b0e7f018766b29cd8cb8692d imagePullPolicy: IfNotPresent name: swift-ring-rebalance resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /usr/local/bin/swift-ring-tool name: scripts readOnly: true subPath: swift-ring-tool - mountPath: /etc/swift/swift.conf name: swiftconf readOnly: true subPath: swift.conf - mountPath: /etc/swift name: etc-swift - mountPath: /var/lib/config-data/ring-devices name: ring-data-devices readOnly: true - mountPath: /etc/swift/dispersion.conf name: dispersionconf readOnly: true subPath: dispersion.conf - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem name: combined-ca-bundle readOnly: true subPath: tls-ca-bundle.pem workingDir: /etc/swift dnsPolicy: ClusterFirst restartPolicy: OnFailure schedulerName: default-scheduler securityContext: seccompProfile: type: RuntimeDefault serviceAccount: swift-swift serviceAccountName: swift-swift terminationGracePeriodSeconds: 30 volumes: - configMap: defaultMode: 493 items: - key: swift-ring-tool path: swift-ring-tool name: swift-ring-scripts name: scripts - name: swiftconf secret: defaultMode: 420 items: - key: swift.conf path: swift.conf secretName: swift-conf - emptyDir: {} name: etc-swift - configMap: defaultMode: 420 name: swift-ring-config-data name: ring-data-devices - name: dispersionconf secret: defaultMode: 420 items: - key: dispersion.conf path: dispersion.conf optional: true secretName: swift-proxy-config-data - name: combined-ca-bundle secret: defaultMode: 292 secretName: combined-ca-bundle status: completionTime: "2026-02-20T12:19:16Z" conditions: - lastProbeTime: "2026-02-20T12:19:16Z" lastTransitionTime: "2026-02-20T12:19:16Z" message: Reached expected number of succeeded pods reason: CompletionsReached status: "True" type: SuccessCriteriaMet - lastProbeTime: "2026-02-20T12:19:16Z" lastTransitionTime: "2026-02-20T12:19:16Z" message: Reached expected number of succeeded pods reason: CompletionsReached status: "True" type: Complete ready: 0 startTime: "2026-02-20T12:19:00Z" succeeded: 1 terminating: 0 uncountedTerminatedPods: {} kind: JobList metadata: resourceVersion: "53861"