apiVersion: apps/v1
kind: StatefulSet
metadata:
  creationTimestamp: "2026-04-06T12:18:19Z"
  generation: 14
  labels:
    owner: ceilometer
    service: ceilometer
  name: ceilometer
  namespace: openstack
  ownerReferences:
  - apiVersion: telemetry.openstack.org/v1beta1
    blockOwnerDeletion: true
    controller: true
    kind: Ceilometer
    name: ceilometer
    uid: b485e996-2281-42c4-b0d4-cf95a89f04ca
  resourceVersion: "52354"
  uid: 2c071186-9fdc-4635-81b9-5014849c0067
spec:
  persistentVolumeClaimRetentionPolicy:
    whenDeleted: Retain
    whenScaled: Retain
  podManagementPolicy: Parallel
  replicas: 1
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      owner: ceilometer
      service: ceilometer
  serviceName: ""
  template:
    metadata:
      annotations:
        k8s.v1.cni.cncf.io/networks: '[]'
      creationTimestamp: null
      labels:
        owner: ceilometer
        service: ceilometer
      name: ceilometer
      namespace: openstack
    spec:
      containers:
      - args:
        - -c
        - /usr/local/bin/kolla_start
        command:
        - /bin/bash
        env:
        - name: CONFIG_HASH
          value: n544hcfh5bch554h654h58dhbbh655h684h644h74h669h698hdh5d8h5fch56ch666h558h5f6h74hc7h64fh65fh554h76h567h67fh59bh57dh594h5dcq
        - name: KOLLA_CONFIG_STRATEGY
          value: COPY_ALWAYS
        image: 38.102.83.94:5001/podified-master-centos10/openstack-ceilometer-central:watcher_latest
        imagePullPolicy: Always
        livenessProbe:
          exec:
            command:
            - /usr/bin/python3
            - /var/lib/openstack/bin/centralhealth.py
          failureThreshold: 3
          initialDelaySeconds: 300
          periodSeconds: 5
          successThreshold: 1
          timeoutSeconds: 5
        name: ceilometer-central-agent
        resources: {}
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        volumeMounts:
        - mountPath: /var/lib/openstack/bin
          name: scripts
          readOnly: true
        - mountPath: /var/lib/openstack/config
          name: config-data
          readOnly: true
        - mountPath: /var/lib/kolla/config_files/config.json
          name: config-data
          readOnly: true
          subPath: ceilometer-central-config.json
        - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
          name: combined-ca-bundle
          readOnly: true
          subPath: tls-ca-bundle.pem
      - args:
        - -c
        - /usr/local/bin/kolla_start
        command:
        - /bin/bash
        env:
        - name: CONFIG_HASH
          value: n544hcfh5bch554h654h58dhbbh655h684h644h74h669h698hdh5d8h5fch56ch666h558h5f6h74hc7h64fh65fh554h76h567h67fh59bh57dh594h5dcq
        - name: KOLLA_CONFIG_STRATEGY
          value: COPY_ALWAYS
        image: 38.102.83.94:5001/podified-master-centos10/openstack-ceilometer-notification:watcher_latest
        imagePullPolicy: Always
        livenessProbe:
          exec:
            command:
            - /usr/bin/python3
            - /var/lib/openstack/bin/notificationhealth.py
          failureThreshold: 3
          initialDelaySeconds: 300
          periodSeconds: 30
          successThreshold: 1
          timeoutSeconds: 5
        name: ceilometer-notification-agent
        resources: {}
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        volumeMounts:
        - mountPath: /var/lib/openstack/bin
          name: scripts
          readOnly: true
        - mountPath: /var/lib/openstack/config
          name: config-data
          readOnly: true
        - mountPath: /var/lib/kolla/config_files/config.json
          name: config-data
          readOnly: true
          subPath: ceilometer-notification-config.json
        - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
          name: combined-ca-bundle
          readOnly: true
          subPath: tls-ca-bundle.pem
      - image: quay.io/openstack-k8s-operators/sg-core:latest
        imagePullPolicy: Always
        name: sg-core
        resources: {}
        securityContext:
          allowPrivilegeEscalation: false
          capabilities:
            drop:
            - ALL
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        volumeMounts:
        - mountPath: /etc/sg-core.conf.yaml
          name: sg-core-conf-yaml
          subPath: sg-core.conf.yaml
      - args:
        - -DFOREGROUND
        command:
        - /usr/sbin/httpd
        image: registry.redhat.io/ubi9/httpd-24:latest
        imagePullPolicy: Always
        livenessProbe:
          failureThreshold: 3
          httpGet:
            path: /
            port: 3000
            scheme: HTTPS
          initialDelaySeconds: 300
          periodSeconds: 30
          successThreshold: 1
          timeoutSeconds: 30
        name: proxy-httpd
        ports:
        - containerPort: 3000
          name: proxy-httpd
          protocol: TCP
        readinessProbe:
          failureThreshold: 3
          httpGet:
            path: /
            port: 3000
            scheme: HTTPS
          initialDelaySeconds: 10
          periodSeconds: 30
          successThreshold: 1
          timeoutSeconds: 30
        resources: {}
        securityContext:
          allowPrivilegeEscalation: false
          capabilities:
            drop:
            - ALL
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        volumeMounts:
        - mountPath: /etc/httpd/conf/httpd.conf
          name: config-data
          readOnly: true
          subPath: httpd.conf
        - mountPath: /etc/httpd/conf.d/ssl.conf
          name: config-data
          readOnly: true
          subPath: ssl.conf
        - mountPath: /run/httpd
          name: run-httpd
        - mountPath: /var/log/httpd
          name: log-httpd
        - mountPath: /etc/pki/tls/certs/tls.crt
          name: ceilometer-tls-certs
          readOnly: true
          subPath: tls.crt
        - mountPath: /etc/pki/tls/private/tls.key
          name: ceilometer-tls-certs
          readOnly: true
          subPath: tls.key
        - mountPath: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
          name: combined-ca-bundle
          readOnly: true
          subPath: tls-ca-bundle.pem
      dnsPolicy: ClusterFirst
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext:
        fsGroup: 42405
        runAsGroup: 42405
        runAsNonRoot: true
        runAsUser: 42405
      serviceAccount: telemetry-ceilometer
      serviceAccountName: telemetry-ceilometer
      terminationGracePeriodSeconds: 30
      volumes:
      - name: scripts
        secret:
          defaultMode: 480
          secretName: ceilometer-scripts
      - name: config-data
        secret:
          defaultMode: 416
          secretName: ceilometer-config-data
      - name: sg-core-conf-yaml
        secret:
          defaultMode: 416
          items:
          - key: sg-core.conf.yaml
            path: sg-core.conf.yaml
          secretName: ceilometer-config-data
      - emptyDir: {}
        name: run-httpd
      - emptyDir: {}
        name: log-httpd
      - name: ceilometer-tls-certs
        secret:
          defaultMode: 256
          secretName: cert-ceilometer-internal-svc
      - name: combined-ca-bundle
        secret:
          defaultMode: 292
          secretName: combined-ca-bundle
  updateStrategy:
    rollingUpdate:
      partition: 0
    type: RollingUpdate
status:
  availableReplicas: 1
  collisionCount: 0
  currentReplicas: 1
  currentRevision: ceilometer-b4758bd7f
  observedGeneration: 14
  readyReplicas: 1
  replicas: 1
  updateRevision: ceilometer-b4758bd7f
  updatedReplicas: 1
