apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: "2025-12-05T13:05:07Z" generation: 1 labels: component: swift-storage service: swift name: swift-storage namespace: openstack ownerReferences: - apiVersion: swift.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: SwiftStorage name: swift-storage uid: 1fb6c12e-4376-4cef-afcd-c178dee726e6 resourceVersion: "30913" uid: 9d46929e-2221-478c-9b1b-291ee20326a3 spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: component: swift-storage service: swift serviceName: swift-storage template: metadata: annotations: k8s.v1.cni.cncf.io/networks: '[]' creationTimestamp: null labels: component: swift-storage service: swift spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: component operator: In values: - swift-storage topologyKey: kubernetes.io/hostname weight: 100 containers: - command: - /usr/bin/swift-account-server - /etc/swift/account-server.conf.d - -v env: - name: CONFIG_HASH value: n5b7h56h9dh94h67bh697h95h55hbh555h556h675h5fdh57dh579h5fbh64fh5c9h687hb6h678h5d4h549h54h98h8ch564h5bh5bch55dhc8hf8q image: quay.io/podified-antelope-centos9/openstack-swift-account@sha256:4eb3a9c95f57df34ab88b952d8ad2057d60ac0aa4526a51070bea5d64e3aeeee imagePullPolicy: IfNotPresent name: account-server ports: - containerPort: 6202 name: account protocol: TCP resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - command: - /usr/bin/swift-account-replicator - /etc/swift/account-server.conf.d - -v env: - name: CONFIG_HASH value: n5b7h56h9dh94h67bh697h95h55hbh555h556h675h5fdh57dh579h5fbh64fh5c9h687hb6h678h5d4h549h54h98h8ch564h5bh5bch55dhc8hf8q image: quay.io/podified-antelope-centos9/openstack-swift-account@sha256:4eb3a9c95f57df34ab88b952d8ad2057d60ac0aa4526a51070bea5d64e3aeeee imagePullPolicy: IfNotPresent name: account-replicator resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - command: - /usr/bin/swift-account-auditor - /etc/swift/account-server.conf.d - -v env: - name: CONFIG_HASH value: n5b7h56h9dh94h67bh697h95h55hbh555h556h675h5fdh57dh579h5fbh64fh5c9h687hb6h678h5d4h549h54h98h8ch564h5bh5bch55dhc8hf8q image: quay.io/podified-antelope-centos9/openstack-swift-account@sha256:4eb3a9c95f57df34ab88b952d8ad2057d60ac0aa4526a51070bea5d64e3aeeee imagePullPolicy: IfNotPresent name: account-auditor resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - command: - /usr/bin/swift-account-reaper - /etc/swift/account-server.conf.d - -v env: - name: CONFIG_HASH value: n5b7h56h9dh94h67bh697h95h55hbh555h556h675h5fdh57dh579h5fbh64fh5c9h687hb6h678h5d4h549h54h98h8ch564h5bh5bch55dhc8hf8q image: quay.io/podified-antelope-centos9/openstack-swift-account@sha256:4eb3a9c95f57df34ab88b952d8ad2057d60ac0aa4526a51070bea5d64e3aeeee imagePullPolicy: IfNotPresent name: account-reaper resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - command: - /usr/bin/swift-container-server - /etc/swift/container-server.conf.d - -v env: - name: CONFIG_HASH value: n5b7h56h9dh94h67bh697h95h55hbh555h556h675h5fdh57dh579h5fbh64fh5c9h687hb6h678h5d4h549h54h98h8ch564h5bh5bch55dhc8hf8q image: quay.io/podified-antelope-centos9/openstack-swift-container@sha256:ae1279cd0af8af3863925d149db4c514dfda0c159a8084216b7228a35f238678 imagePullPolicy: IfNotPresent name: container-server ports: - containerPort: 6201 name: container protocol: TCP resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - command: - /usr/bin/swift-container-replicator - /etc/swift/container-server.conf.d - -v env: - name: CONFIG_HASH value: n5b7h56h9dh94h67bh697h95h55hbh555h556h675h5fdh57dh579h5fbh64fh5c9h687hb6h678h5d4h549h54h98h8ch564h5bh5bch55dhc8hf8q image: quay.io/podified-antelope-centos9/openstack-swift-container@sha256:ae1279cd0af8af3863925d149db4c514dfda0c159a8084216b7228a35f238678 imagePullPolicy: IfNotPresent name: container-replicator resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - command: - /usr/bin/swift-container-auditor - /etc/swift/container-server.conf.d - -v env: - name: CONFIG_HASH value: n5b7h56h9dh94h67bh697h95h55hbh555h556h675h5fdh57dh579h5fbh64fh5c9h687hb6h678h5d4h549h54h98h8ch564h5bh5bch55dhc8hf8q image: quay.io/podified-antelope-centos9/openstack-swift-container@sha256:ae1279cd0af8af3863925d149db4c514dfda0c159a8084216b7228a35f238678 imagePullPolicy: IfNotPresent name: container-auditor resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - command: - /usr/bin/swift-container-updater - /etc/swift/container-server.conf.d - -v env: - name: CONFIG_HASH value: n5b7h56h9dh94h67bh697h95h55hbh555h556h675h5fdh57dh579h5fbh64fh5c9h687hb6h678h5d4h549h54h98h8ch564h5bh5bch55dhc8hf8q image: quay.io/podified-antelope-centos9/openstack-swift-container@sha256:ae1279cd0af8af3863925d149db4c514dfda0c159a8084216b7228a35f238678 imagePullPolicy: IfNotPresent name: container-updater resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - command: - /usr/bin/swift-object-server - /etc/swift/object-server.conf.d - -v env: - name: CONFIG_HASH value: n5b7h56h9dh94h67bh697h95h55hbh555h556h675h5fdh57dh579h5fbh64fh5c9h687hb6h678h5d4h549h54h98h8ch564h5bh5bch55dhc8hf8q image: quay.io/podified-antelope-centos9/openstack-swift-object@sha256:fcb1f8a778d8cffa0f42efdcbde01061cb3aaaccc3453e65a4b213d553ad344c imagePullPolicy: IfNotPresent name: object-server ports: - containerPort: 6200 name: object protocol: TCP resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - command: - /usr/bin/swift-object-replicator - /etc/swift/object-server.conf.d - -v env: - name: CONFIG_HASH value: n5b7h56h9dh94h67bh697h95h55hbh555h556h675h5fdh57dh579h5fbh64fh5c9h687hb6h678h5d4h549h54h98h8ch564h5bh5bch55dhc8hf8q image: quay.io/podified-antelope-centos9/openstack-swift-object@sha256:fcb1f8a778d8cffa0f42efdcbde01061cb3aaaccc3453e65a4b213d553ad344c imagePullPolicy: IfNotPresent name: object-replicator resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - command: - /usr/bin/swift-object-auditor - /etc/swift/object-server.conf.d - -v env: - name: CONFIG_HASH value: n5b7h56h9dh94h67bh697h95h55hbh555h556h675h5fdh57dh579h5fbh64fh5c9h687hb6h678h5d4h549h54h98h8ch564h5bh5bch55dhc8hf8q image: quay.io/podified-antelope-centos9/openstack-swift-object@sha256:fcb1f8a778d8cffa0f42efdcbde01061cb3aaaccc3453e65a4b213d553ad344c imagePullPolicy: IfNotPresent name: object-auditor resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - command: - /usr/bin/swift-object-updater - /etc/swift/object-server.conf.d - -v env: - name: CONFIG_HASH value: n5b7h56h9dh94h67bh697h95h55hbh555h556h675h5fdh57dh579h5fbh64fh5c9h687hb6h678h5d4h549h54h98h8ch564h5bh5bch55dhc8hf8q image: quay.io/podified-antelope-centos9/openstack-swift-object@sha256:fcb1f8a778d8cffa0f42efdcbde01061cb3aaaccc3453e65a4b213d553ad344c imagePullPolicy: IfNotPresent name: object-updater resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - command: - /usr/bin/swift-object-expirer - /etc/swift/object-expirer.conf.d - -v env: - name: CONFIG_HASH value: n5b7h56h9dh94h67bh697h95h55hbh555h556h675h5fdh57dh579h5fbh64fh5c9h687hb6h678h5d4h549h54h98h8ch564h5bh5bch55dhc8hf8q image: quay.io/podified-antelope-centos9/openstack-swift-proxy-server@sha256:3c89899d53b3bca91830c259434c074f27554824a9cdcf117158c4a4329810f5 imagePullPolicy: IfNotPresent name: object-expirer resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - command: - /usr/bin/rsync - --daemon - --no-detach - --config=/etc/swift/rsyncd.conf - --log-file=/dev/stdout env: - name: CONFIG_HASH value: n5b7h56h9dh94h67bh697h95h55hbh555h556h675h5fdh57dh579h5fbh64fh5c9h687hb6h678h5d4h549h54h98h8ch564h5bh5bch55dhc8hf8q image: quay.io/podified-antelope-centos9/openstack-swift-object@sha256:fcb1f8a778d8cffa0f42efdcbde01061cb3aaaccc3453e65a4b213d553ad344c imagePullPolicy: IfNotPresent name: rsync ports: - containerPort: 873 name: rsync protocol: TCP resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock - command: - sh - -c - while true; do /usr/bin/swift-recon-cron /etc/swift/object-server.conf.d -v; sleep 300; done env: - name: CONFIG_HASH value: n5b7h56h9dh94h67bh697h95h55hbh555h556h675h5fdh57dh579h5fbh64fh5c9h687hb6h678h5d4h549h54h98h8ch564h5bh5bch55dhc8hf8q image: quay.io/podified-antelope-centos9/openstack-swift-object@sha256:fcb1f8a778d8cffa0f42efdcbde01061cb3aaaccc3453e65a4b213d553ad344c imagePullPolicy: IfNotPresent name: swift-recon-cron resources: {} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 42445 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /srv/node/pv name: swift - mountPath: /etc/swift name: etc-swift - mountPath: /var/cache/swift name: cache - mountPath: /var/lock name: lock dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: fsGroup: 42445 fsGroupChangePolicy: OnRootMismatch runAsNonRoot: true seccompProfile: type: RuntimeDefault sysctls: - name: net.ipv4.ip_unprivileged_port_start value: "873" serviceAccount: swift-swift serviceAccountName: swift-swift terminationGracePeriodSeconds: 30 volumes: - name: swift persistentVolumeClaim: claimName: swift - name: etc-swift projected: defaultMode: 420 sources: - configMap: items: - key: 00-account-server.conf path: account-server.conf.d/00-account-server.conf - key: 01-account-server.conf path: account-server.conf.d/01-account-server.conf - key: 00-container-server.conf path: container-server.conf.d/00-container-server.conf - key: 01-container-server.conf path: container-server.conf.d/01-container-server.conf - key: 00-object-server.conf path: object-server.conf.d/00-object-server.conf - key: 01-object-server.conf path: object-server.conf.d/01-object-server.conf - key: 00-object-expirer.conf path: object-expirer.conf.d/00-object-expirer.conf - key: 01-object-expirer.conf path: object-expirer.conf.d/01-object-expirer.conf - key: internal-client.conf path: internal-client.conf - key: rsyncd.conf path: rsyncd.conf name: swift-storage-config-data - secret: name: swift-conf - configMap: name: swift-ring-files - emptyDir: {} name: cache - emptyDir: {} name: lock updateStrategy: rollingUpdate: partition: 0 type: RollingUpdate volumeClaimTemplates: - apiVersion: v1 kind: PersistentVolumeClaim metadata: creationTimestamp: null name: swift spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi storageClassName: lvms-local-storage volumeMode: Filesystem status: phase: Pending status: availableReplicas: 1 collisionCount: 0 currentReplicas: 1 currentRevision: swift-storage-8594b54c65 observedGeneration: 1 readyReplicas: 1 replicas: 1 updateRevision: swift-storage-8594b54c65 updatedReplicas: 1