---
apiVersion: v1
items:
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      alm-examples: '[]'
      capabilities: Deep Insights
      createdAt: "2025-10-09T18:37:21Z"
      features.operators.openshift.io/cnf: "false"
      features.operators.openshift.io/cni: "false"
      features.operators.openshift.io/csi: "true"
      features.operators.openshift.io/disconnected: "true"
      features.operators.openshift.io/fips-compliant: "true"
      features.operators.openshift.io/proxy-aware: "true"
      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"
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.130.0.70/23","fd02:0:0:3::46/64"],"mac_address":"0a:58:0a:82:00:46","gateway_ips":["10.130.0.1","fd02:0:0:3::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.130.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.130.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.130.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.130.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:3::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:3::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:3::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:3::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.130.0.70",
                "fd02:0:0:3::46"
            ],
            "mac": "0a:58:0a:82:00:46",
            "default": true,
            "dns": {}
        }]
      kubectl.kubernetes.io/default-container: manager
      olm.operatorGroup: openshift-storage-operatorgroup
      olm.operatorNamespace: openshift-storage
      olm.skipRange: '>=4.2.0 <4.19.6-rhodf'
      olm.targetNamespaces: openshift-storage
      openshift.io/scc: restricted-v2
      operatorframework.io/properties: '{"properties":[{"type":"olm.gvk","value":{"group":"csi.ceph.io","kind":"CephConnection","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"csi.ceph.io","kind":"ClientProfile","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"csi.ceph.io","kind":"ClientProfileMapping","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"csi.ceph.io","kind":"Driver","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"csi.ceph.io","kind":"OperatorConfig","version":"v1alpha1"}},{"type":"olm.package","value":{"packageName":"cephcsi-operator","version":"4.19.6-rhodf"}}]}'
      operators.openshift.io/valid-subscription: '["OpenShift Platform Plus","OpenShift
        Data Foundation Essentials","OpenShift Data Foundation Advanced"]'
      operators.operatorframework.io/builder: operator-sdk-v1.34.1
      operators.operatorframework.io/operator-type: non-standalone
      operators.operatorframework.io/project_layout: go.kubebuilder.io/v4
      seccomp.security.alpha.kubernetes.io/pod: runtime/default
    creationTimestamp: "2025-10-27T12:44:42Z"
    generateName: ceph-csi-controller-manager-7ff846f8d8-
    labels:
      control-plane: ceph-csi-op-controller-manager
      pod-template-hash: 7ff846f8d8
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-070.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:42Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:alm-examples: {}
            f:capabilities: {}
            f:createdAt: {}
            f:features.operators.openshift.io/cnf: {}
            f:features.operators.openshift.io/cni: {}
            f:features.operators.openshift.io/csi: {}
            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.skipRange: {}
            f:olm.targetNamespaces: {}
            f:operatorframework.io/properties: {}
            f:operators.openshift.io/valid-subscription: {}
            f:operators.operatorframework.io/builder: {}
            f:operators.operatorframework.io/operator-type: {}
            f:operators.operatorframework.io/project_layout: {}
          f:generateName: {}
          f:labels:
            .: {}
            f:control-plane: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"6281d6b9-3448-40fb-8b6b-4a34bea8fbb6"}: {}
        f:spec:
          f:containers:
            k:{"name":"manager"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CSI_SERVICE_ACCOUNT_PREFIX"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"OPERATOR_CONDITION_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"OPERATOR_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"WATCH_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              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:capabilities:
                  .: {}
                  f:drop: {}
                f:readOnlyRootFilesystem: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext:
            .: {}
            f:runAsNonRoot: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:42Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:45Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.130.0.70"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:3::46"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:45:05Z"
    name: ceph-csi-controller-manager-7ff846f8d8-9kq2s
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: ceph-csi-controller-manager-7ff846f8d8
      uid: 6281d6b9-3448-40fb-8b6b-4a34bea8fbb6
    resourceVersion: "59571"
    uid: 38f19bee-569d-4e3a-884f-63a8d89d3d8b
  spec:
    containers:
    - args:
      - --leader-elect
      command:
      - /manager
      env:
      - name: OPERATOR_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: CSI_SERVICE_ACCOUNT_PREFIX
        value: ceph-csi-
      - name: WATCH_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.annotations['olm.targetNamespaces']
      - name: OPERATOR_CONDITION_NAME
        value: cephcsi-operator.v4.19.6-rhodf
      image: registry.redhat.io/odf4/cephcsi-rhel9-operator@sha256:6fd2fc6341ae023983ec02c53c6e3d5d592ef7f3c75fa602cf9b9b9d787bbf50
      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: 128Mi
        requests:
          cpu: 10m
          memory: 64Mi
      securityContext:
        allowPrivilegeEscalation: false
        capabilities:
          drop:
          - ALL
        readOnlyRootFilesystem: true
        runAsUser: 1000820000
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-mvfqg
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    nodeName: cnvqe-070.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 0
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      runAsNonRoot: true
      seLinuxOptions:
        level: s0:c29,c4
      seccompProfile:
        type: RuntimeDefault
    serviceAccount: ceph-csi-controller-manager
    serviceAccountName: ceph-csi-controller-manager
    terminationGracePeriodSeconds: 10
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - name: kube-api-access-mvfqg
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:54Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:42Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:05Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:05Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:42Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://d5928906ef7bbc6ad0c58a885273e0689675e24ebae2b466a31832ca0c67c599
      image: registry.redhat.io/odf4/cephcsi-rhel9-operator@sha256:6fd2fc6341ae023983ec02c53c6e3d5d592ef7f3c75fa602cf9b9b9d787bbf50
      imageID: registry.redhat.io/odf4/cephcsi-rhel9-operator@sha256:6fd2fc6341ae023983ec02c53c6e3d5d592ef7f3c75fa602cf9b9b9d787bbf50
      lastState: {}
      name: manager
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:44:53Z"
      volumeMounts:
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-mvfqg
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.41
    hostIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    phase: Running
    podIP: 10.130.0.70
    podIPs:
    - ip: 10.130.0.70
    - ip: fd02:0:0:3::46
    qosClass: Burstable
    startTime: "2025-10-27T12:44:42Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      alm-examples: '[]'
      capabilities: Seamless Upgrades
      createdAt: "2025-10-09T18:54:34Z"
      features.operators.openshift.io/cnf: "false"
      features.operators.openshift.io/cni: "false"
      features.operators.openshift.io/csi: "true"
      features.operators.openshift.io/disconnected: "true"
      features.operators.openshift.io/fips-compliant: "true"
      features.operators.openshift.io/proxy-aware: "true"
      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"
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.129.0.57/23","fd02:0:0:2::39/64"],"mac_address":"0a:58:0a:81:00:39","gateway_ips":["10.129.0.1","fd02:0:0:2::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.129.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.129.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.129.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.129.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:2::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:2::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:2::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:2::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.129.0.57",
                "fd02:0:0:2::39"
            ],
            "mac": "0a:58:0a:81:00:39",
            "default": true,
            "dns": {}
        }]
      kubectl.kubernetes.io/default-container: manager
      olm.operatorGroup: openshift-storage-operatorgroup
      olm.operatorNamespace: openshift-storage
      olm.skipRange: '>=4.2.0 <4.19.6-rhodf'
      olm.targetNamespaces: openshift-storage
      openshift.io/scc: restricted-v2
      operatorframework.io/properties: '{"properties":[{"type":"olm.gvk","value":{"group":"csiaddons.openshift.io","kind":"CSIAddonsNode","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"csiaddons.openshift.io","kind":"EncryptionKeyRotationCronJob","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"csiaddons.openshift.io","kind":"EncryptionKeyRotationJob","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"csiaddons.openshift.io","kind":"NetworkFence","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"csiaddons.openshift.io","kind":"NetworkFenceClass","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"csiaddons.openshift.io","kind":"ReclaimSpaceCronJob","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"csiaddons.openshift.io","kind":"ReclaimSpaceJob","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"replication.storage.openshift.io","kind":"VolumeGroupReplication","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"replication.storage.openshift.io","kind":"VolumeGroupReplicationClass","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"replication.storage.openshift.io","kind":"VolumeGroupReplicationContent","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"replication.storage.openshift.io","kind":"VolumeReplication","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"replication.storage.openshift.io","kind":"VolumeReplicationClass","version":"v1alpha1"}},{"type":"olm.package","value":{"packageName":"odf-csi-addons-operator","version":"4.19.6-rhodf"}}]}'
      operators.openshift.io/valid-subscription: '["OpenShift Platform Plus","OpenShift
        Data Foundation Essentials","OpenShift Data Foundation Advanced"]'
      operators.operatorframework.io/builder: operator-sdk-unknown
      operators.operatorframework.io/operator-type: non-standalone
      operators.operatorframework.io/project_layout: go.kubebuilder.io/v4
      seccomp.security.alpha.kubernetes.io/pod: runtime/default
    creationTimestamp: "2025-10-27T12:44:42Z"
    generateName: csi-addons-controller-manager-948448d8d-
    labels:
      app.kubernetes.io/name: csi-addons
      control-plane: controller-manager
      pod-template-hash: 948448d8d
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-072.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:42Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:alm-examples: {}
            f:capabilities: {}
            f:createdAt: {}
            f:features.operators.openshift.io/cnf: {}
            f:features.operators.openshift.io/cni: {}
            f:features.operators.openshift.io/csi: {}
            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.skipRange: {}
            f:olm.targetNamespaces: {}
            f:operatorframework.io/properties: {}
            f:operators.openshift.io/valid-subscription: {}
            f:operators.operatorframework.io/builder: {}
            f:operators.operatorframework.io/operator-type: {}
            f:operators.operatorframework.io/project_layout: {}
          f:generateName: {}
          f:labels:
            .: {}
            f:app.kubernetes.io/name: {}
            f:control-plane: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"2a3d5ddf-53cb-489f-93ee-a3a8d76c8075"}: {}
        f:spec:
          f:containers:
            k:{"name":"manager"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"OPERATOR_CONDITION_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              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":8443,"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:readOnlyRootFilesystem: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext:
            .: {}
            f:runAsNonRoot: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:42Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:44Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.129.0.57"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:2::39"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:45:04Z"
    name: csi-addons-controller-manager-948448d8d-bjb24
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: csi-addons-controller-manager-948448d8d
      uid: 2a3d5ddf-53cb-489f-93ee-a3a8d76c8075
    resourceVersion: "59556"
    uid: 6a7ba7e7-828e-42eb-afcf-3eda671f4512
  spec:
    containers:
    - args:
      - --namespace=$(POD_NAMESPACE)
      - --leader-elect
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      command:
      - /csi-addons-manager
      env:
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: OPERATOR_CONDITION_NAME
        value: odf-csi-addons-operator.v4.19.6-rhodf
      image: registry.redhat.io/odf4/odf-csi-addons-rhel9-operator@sha256:0e4fe1fdff2249e4164c54710a013a6ecc79d215ae1e55eb612b6483b92ea70f
      imagePullPolicy: IfNotPresent
      livenessProbe:
        failureThreshold: 3
        httpGet:
          path: /healthz
          port: 8081
          scheme: HTTP
        initialDelaySeconds: 15
        periodSeconds: 20
        successThreshold: 1
        timeoutSeconds: 1
      name: manager
      ports:
      - containerPort: 8443
        name: metrics
        protocol: TCP
      readinessProbe:
        failureThreshold: 3
        httpGet:
          path: /readyz
          port: 8081
          scheme: HTTP
        initialDelaySeconds: 5
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 1
      resources:
        limits:
          cpu: "1"
          memory: 512Mi
        requests:
          cpu: 10m
          memory: 64Mi
      securityContext:
        allowPrivilegeEscalation: false
        capabilities:
          drop:
          - ALL
        readOnlyRootFilesystem: true
        runAsUser: 1000820000
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-7h86b
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    nodeName: cnvqe-072.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 0
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      runAsNonRoot: true
      seLinuxOptions:
        level: s0:c29,c4
      seccompProfile:
        type: RuntimeDefault
    serviceAccount: csi-addons-controller-manager
    serviceAccountName: csi-addons-controller-manager
    terminationGracePeriodSeconds: 10
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - name: kube-api-access-7h86b
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:53Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:42Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:04Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:04Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:42Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://e2d14f7fe392d267909541c10e6c97f7036dada63d7839c82fecf9f6d7e035fa
      image: registry.redhat.io/odf4/odf-csi-addons-rhel9-operator@sha256:0e4fe1fdff2249e4164c54710a013a6ecc79d215ae1e55eb612b6483b92ea70f
      imageID: registry.redhat.io/odf4/odf-csi-addons-rhel9-operator@sha256:0e4fe1fdff2249e4164c54710a013a6ecc79d215ae1e55eb612b6483b92ea70f
      lastState: {}
      name: manager
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:44:52Z"
      volumeMounts:
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-7h86b
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.134
    hostIPs:
    - ip: 10.46.248.134
    - ip: 2620:52:0:2ef8::86
    phase: Running
    podIP: 10.129.0.57
    podIPs:
    - ip: 10.129.0.57
    - ip: fd02:0:0:2::39
    qosClass: Burstable
    startTime: "2025-10-27T12:44:42Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      alm-examples: '[]'
      capabilities: Deep Insights
      categories: Storage
      console.openshift.io/plugins: '["odf-client-console"]'
      containerImage: registry.redhat.io/odf4/ocs-client-rhel9-operator@sha256:8b28dfb6731f991d25000b5fb1f239f9d21a8a3d2ab08de8348b4e64c2415d17
      createdAt: "2025-10-09T18:40:23Z"
      description: OpenShift Data Foundation client operator enables consumption of
        storage services from a remote centralized OpenShift Data Foundation provider
        cluster.
      features.operators.openshift.io/cnf: "false"
      features.operators.openshift.io/cni: "false"
      features.operators.openshift.io/csi: "true"
      features.operators.openshift.io/disconnected: "true"
      features.operators.openshift.io/fips-compliant: "true"
      features.operators.openshift.io/proxy-aware: "true"
      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"
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.129.0.56/23","fd02:0:0:2::38/64"],"mac_address":"0a:58:0a:81:00:38","gateway_ips":["10.129.0.1","fd02:0:0:2::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.129.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.129.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.129.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.129.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:2::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:2::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:2::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:2::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.129.0.56",
                "fd02:0:0:2::38"
            ],
            "mac": "0a:58:0a:81:00:38",
            "default": true,
            "dns": {}
        }]
      olm.operatorGroup: openshift-storage-operatorgroup
      olm.operatorNamespace: openshift-storage
      olm.skipRange: '>=4.2.0 <4.19.6-rhodf'
      olm.targetNamespaces: openshift-storage
      openshift.io/scc: restricted-v2
      operatorframework.io/properties: '{"properties":[{"type":"olm.gvk","value":{"group":"ocs.openshift.io","kind":"StorageClient","version":"v1alpha1"}},{"type":"olm.package","value":{"packageName":"ocs-client-operator","version":"4.19.6-rhodf"}},{"type":"olm.package.required","value":{"packageName":"cephcsi-operator","versionRange":"\u003e=4.9.0
        \u003c=4.19.6"}},{"type":"olm.package.required","value":{"packageName":"odf-csi-addons-operator","versionRange":"\u003e=4.9.0
        \u003c=4.19.6"}},{"type":"olm.package.required","value":{"packageName":"recipe","versionRange":"\u003e=4.9.0
        \u003c=4.19.6"}},{"type":"olm.package.required","value":{"packageName":"cephcsi-operator","versionRange":"\u003e=4.9.0
        \u003c=4.19.6"}},{"type":"olm.package.required","value":{"packageName":"odf-csi-addons-operator","versionRange":"\u003e=4.9.0
        \u003c=4.19.6"}},{"type":"olm.package.required","value":{"packageName":"recipe","versionRange":"\u003e=4.9.0
        \u003c=4.19.6"}}]}'
      operatorframework.io/suggested-namespace: openshift-storage
      operators.openshift.io/valid-subscription: '["OpenShift Platform Plus","OpenShift
        Data Foundation Essentials","OpenShift Data Foundation Advanced"]'
      operators.operatorframework.io/builder: operator-sdk-v1.34.1
      operators.operatorframework.io/operator-type: standalone
      operators.operatorframework.io/project_layout: go.kubebuilder.io/v4
      repository: https://github.com/red-hat-storage/ocs-client-operator
      seccomp.security.alpha.kubernetes.io/pod: runtime/default
      support: Red Hat
    creationTimestamp: "2025-10-27T12:44:42Z"
    generateName: ocs-client-operator-console-89db5645c-
    labels:
      app.kubernetes.io/name: ocs-client-operator-console
      pod-template-hash: 89db5645c
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-072.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:42Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:alm-examples: {}
            f:capabilities: {}
            f:categories: {}
            f:console.openshift.io/plugins: {}
            f:containerImage: {}
            f:createdAt: {}
            f:description: {}
            f:features.operators.openshift.io/cnf: {}
            f:features.operators.openshift.io/cni: {}
            f:features.operators.openshift.io/csi: {}
            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:olm.operatorGroup: {}
            f:olm.operatorNamespace: {}
            f:olm.skipRange: {}
            f:olm.targetNamespaces: {}
            f:operatorframework.io/properties: {}
            f:operatorframework.io/suggested-namespace: {}
            f:operators.openshift.io/valid-subscription: {}
            f:operators.operatorframework.io/builder: {}
            f:operators.operatorframework.io/operator-type: {}
            f:operators.operatorframework.io/project_layout: {}
            f:repository: {}
            f:support: {}
          f:generateName: {}
          f:labels:
            .: {}
            f:app.kubernetes.io/name: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"c1f70e84-3c77-4f0a-bc10-b3f47251f3bc"}: {}
        f:spec:
          f:containers:
            k:{"name":"ocs-client-operator-console"}:
              .: {}
              f:env:
                .: {}
                k:{"name":"OPERATOR_CONDITION_NAME"}:
                  .: {}
                  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":9001,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:protocol: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:allowPrivilegeEscalation: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:readOnlyRootFilesystem: {}
                f:seccompProfile:
                  .: {}
                  f:type: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/nginx/nginx.conf"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:subPath: {}
                k:{"mountPath":"/var/lib/nginx/tmp"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/nginx"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/serving-cert"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext:
            .: {}
            f:runAsNonRoot: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ocs-client-operator-console-nginx-conf"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"ocs-client-operator-console-nginx-log"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"ocs-client-operator-console-nginx-tmp"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"ocs-client-operator-console-serving-cert"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:42Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:45:01Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.129.0.56"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:2::38"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:45:08Z"
    name: ocs-client-operator-console-89db5645c-c4p4q
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: ocs-client-operator-console-89db5645c
      uid: c1f70e84-3c77-4f0a-bc10-b3f47251f3bc
    resourceVersion: "59647"
    uid: bcdc7c1d-b733-4733-9085-2971ca6e4b03
  spec:
    containers:
    - env:
      - name: OPERATOR_CONDITION_NAME
        value: ocs-client-operator.v4.19.6-rhodf
      image: registry.redhat.io/odf4/ocs-client-console-rhel9@sha256:a7e9c789d64fe151f6e56a61c4394a34a763be131b04b85a7123038569bd90f6
      imagePullPolicy: IfNotPresent
      livenessProbe:
        failureThreshold: 3
        httpGet:
          path: /plugin-manifest.json
          port: 9001
          scheme: HTTPS
        initialDelaySeconds: 1000
        periodSeconds: 60
        successThreshold: 1
        timeoutSeconds: 1
      name: ocs-client-operator-console
      ports:
      - containerPort: 9001
        protocol: TCP
      resources:
        limits:
          cpu: 100m
          memory: 512Mi
        requests:
          cpu: 100m
          memory: 512Mi
      securityContext:
        allowPrivilegeEscalation: false
        capabilities:
          drop:
          - ALL
        readOnlyRootFilesystem: true
        runAsUser: 1000820000
        seccompProfile:
          type: RuntimeDefault
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/serving-cert
        name: ocs-client-operator-console-serving-cert
        readOnly: true
      - mountPath: /etc/nginx/nginx.conf
        name: ocs-client-operator-console-nginx-conf
        subPath: nginx.conf
      - mountPath: /var/log/nginx
        name: ocs-client-operator-console-nginx-log
      - mountPath: /var/lib/nginx/tmp
        name: ocs-client-operator-console-nginx-tmp
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-7mmhn
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    nodeName: cnvqe-072.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 0
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      runAsNonRoot: true
      seLinuxOptions:
        level: s0:c29,c4
      seccompProfile:
        type: RuntimeDefault
    serviceAccount: ocs-client-operator-controller-manager
    serviceAccountName: ocs-client-operator-controller-manager
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - name: ocs-client-operator-console-serving-cert
      secret:
        defaultMode: 420
        secretName: ocs-client-operator-console-serving-cert
    - configMap:
        defaultMode: 420
        name: ocs-client-operator-console-nginx-conf
      name: ocs-client-operator-console-nginx-conf
    - emptyDir: {}
      name: ocs-client-operator-console-nginx-log
    - emptyDir: {}
      name: ocs-client-operator-console-nginx-tmp
    - name: kube-api-access-7mmhn
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:08Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:42Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:08Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:08Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:42Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://2faceb75d02c3eb8e6291421866e56be54e695c7b3a04084e1a050b4a2640c1b
      image: registry.redhat.io/odf4/ocs-client-console-rhel9@sha256:a7e9c789d64fe151f6e56a61c4394a34a763be131b04b85a7123038569bd90f6
      imageID: registry.redhat.io/odf4/ocs-client-console-rhel9@sha256:a7e9c789d64fe151f6e56a61c4394a34a763be131b04b85a7123038569bd90f6
      lastState: {}
      name: ocs-client-operator-console
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:08Z"
      volumeMounts:
      - mountPath: /var/serving-cert
        name: ocs-client-operator-console-serving-cert
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /etc/nginx/nginx.conf
        name: ocs-client-operator-console-nginx-conf
      - mountPath: /var/log/nginx
        name: ocs-client-operator-console-nginx-log
      - mountPath: /var/lib/nginx/tmp
        name: ocs-client-operator-console-nginx-tmp
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-7mmhn
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.134
    hostIPs:
    - ip: 10.46.248.134
    - ip: 2620:52:0:2ef8::86
    phase: Running
    podIP: 10.129.0.56
    podIPs:
    - ip: 10.129.0.56
    - ip: fd02:0:0:2::38
    qosClass: Guaranteed
    startTime: "2025-10-27T12:44:42Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      alm-examples: '[]'
      capabilities: Deep Insights
      categories: Storage
      console.openshift.io/plugins: '["odf-client-console"]'
      containerImage: registry.redhat.io/odf4/ocs-client-rhel9-operator@sha256:8b28dfb6731f991d25000b5fb1f239f9d21a8a3d2ab08de8348b4e64c2415d17
      createdAt: "2025-10-09T18:40:23Z"
      description: OpenShift Data Foundation client operator enables consumption of
        storage services from a remote centralized OpenShift Data Foundation provider
        cluster.
      features.operators.openshift.io/cnf: "false"
      features.operators.openshift.io/cni: "false"
      features.operators.openshift.io/csi: "true"
      features.operators.openshift.io/disconnected: "true"
      features.operators.openshift.io/fips-compliant: "true"
      features.operators.openshift.io/proxy-aware: "true"
      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"
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.130.0.69/23","fd02:0:0:3::45/64"],"mac_address":"0a:58:0a:82:00:45","gateway_ips":["10.130.0.1","fd02:0:0:3::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.130.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.130.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.130.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.130.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:3::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:3::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:3::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:3::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.130.0.69",
                "fd02:0:0:3::45"
            ],
            "mac": "0a:58:0a:82:00:45",
            "default": true,
            "dns": {}
        }]
      kubectl.kubernetes.io/default-container: manager
      olm.operatorGroup: openshift-storage-operatorgroup
      olm.operatorNamespace: openshift-storage
      olm.skipRange: '>=4.2.0 <4.19.6-rhodf'
      olm.targetNamespaces: openshift-storage
      openshift.io/scc: restricted-v2
      operatorframework.io/properties: '{"properties":[{"type":"olm.gvk","value":{"group":"ocs.openshift.io","kind":"StorageClient","version":"v1alpha1"}},{"type":"olm.package","value":{"packageName":"ocs-client-operator","version":"4.19.6-rhodf"}},{"type":"olm.package.required","value":{"packageName":"cephcsi-operator","versionRange":"\u003e=4.9.0
        \u003c=4.19.6"}},{"type":"olm.package.required","value":{"packageName":"odf-csi-addons-operator","versionRange":"\u003e=4.9.0
        \u003c=4.19.6"}},{"type":"olm.package.required","value":{"packageName":"recipe","versionRange":"\u003e=4.9.0
        \u003c=4.19.6"}},{"type":"olm.package.required","value":{"packageName":"cephcsi-operator","versionRange":"\u003e=4.9.0
        \u003c=4.19.6"}},{"type":"olm.package.required","value":{"packageName":"odf-csi-addons-operator","versionRange":"\u003e=4.9.0
        \u003c=4.19.6"}},{"type":"olm.package.required","value":{"packageName":"recipe","versionRange":"\u003e=4.9.0
        \u003c=4.19.6"}}]}'
      operatorframework.io/suggested-namespace: openshift-storage
      operators.openshift.io/valid-subscription: '["OpenShift Platform Plus","OpenShift
        Data Foundation Essentials","OpenShift Data Foundation Advanced"]'
      operators.operatorframework.io/builder: operator-sdk-v1.34.1
      operators.operatorframework.io/operator-type: standalone
      operators.operatorframework.io/project_layout: go.kubebuilder.io/v4
      repository: https://github.com/red-hat-storage/ocs-client-operator
      seccomp.security.alpha.kubernetes.io/pod: runtime/default
      support: Red Hat
    creationTimestamp: "2025-10-27T12:44:42Z"
    generateName: ocs-client-operator-controller-manager-7c9bd66b9c-
    labels:
      app: ocs-client-operator
      control-plane: controller-manager
      pod-template-hash: 7c9bd66b9c
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-070.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:42Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:alm-examples: {}
            f:capabilities: {}
            f:categories: {}
            f:console.openshift.io/plugins: {}
            f:containerImage: {}
            f:createdAt: {}
            f:description: {}
            f:features.operators.openshift.io/cnf: {}
            f:features.operators.openshift.io/cni: {}
            f:features.operators.openshift.io/csi: {}
            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.skipRange: {}
            f:olm.targetNamespaces: {}
            f:operatorframework.io/properties: {}
            f:operatorframework.io/suggested-namespace: {}
            f:operators.openshift.io/valid-subscription: {}
            f:operators.operatorframework.io/builder: {}
            f:operators.operatorframework.io/operator-type: {}
            f:operators.operatorframework.io/project_layout: {}
            f:repository: {}
            f:support: {}
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:control-plane: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"4b2ec0c4-072d-440a-b3f3-d799b39fd7d3"}: {}
        f:spec:
          f:containers:
            k:{"name":"manager"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"OPERATOR_CONDITION_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"OPERATOR_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"OPERATOR_POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"STATUS_REPORTER_IMAGE"}:
                  .: {}
                  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":"/etc/tls/private"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext:
            .: {}
            f:runAsNonRoot: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"webhook-cert-secret"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:42Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:45Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.130.0.69"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:3::45"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:45:06Z"
    name: ocs-client-operator-controller-manager-7c9bd66b9c-v2pqk
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: ocs-client-operator-controller-manager-7c9bd66b9c
      uid: 4b2ec0c4-072d-440a-b3f3-d799b39fd7d3
    resourceVersion: "59605"
    uid: ac514c71-2b87-45dc-8986-0c7935f7e2dc
  spec:
    containers:
    - args:
      - --console-port=9001
      command:
      - /entrypoint
      env:
      - name: OPERATOR_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: OPERATOR_POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: STATUS_REPORTER_IMAGE
        value: registry.redhat.io/odf4/ocs-client-rhel9-operator@sha256:8b28dfb6731f991d25000b5fb1f239f9d21a8a3d2ab08de8348b4e64c2415d17
      - name: OPERATOR_CONDITION_NAME
        value: ocs-client-operator.v4.19.6-rhodf
      image: registry.redhat.io/odf4/ocs-client-rhel9-operator@sha256:8b28dfb6731f991d25000b5fb1f239f9d21a8a3d2ab08de8348b4e64c2415d17
      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: 256Mi
        requests:
          cpu: 10m
          memory: 256Mi
      securityContext:
        allowPrivilegeEscalation: false
        capabilities:
          drop:
          - ALL
        runAsUser: 1000820000
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/tls/private
        name: webhook-cert-secret
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-r96lk
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    nodeName: cnvqe-070.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 0
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      runAsNonRoot: true
      seLinuxOptions:
        level: s0:c29,c4
      seccompProfile:
        type: RuntimeDefault
    serviceAccount: ocs-client-operator-controller-manager
    serviceAccountName: ocs-client-operator-controller-manager
    terminationGracePeriodSeconds: 10
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - name: webhook-cert-secret
      secret:
        defaultMode: 420
        secretName: webhook-cert-secret
    - name: kube-api-access-r96lk
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:55Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:42Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:06Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:06Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:42Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://a3d533aa4cd2aeb32e88b7505409ca0bd68e4091d585f9c88a3b467fd7878f63
      image: registry.redhat.io/odf4/ocs-client-rhel9-operator@sha256:8b28dfb6731f991d25000b5fb1f239f9d21a8a3d2ab08de8348b4e64c2415d17
      imageID: registry.redhat.io/odf4/ocs-client-rhel9-operator@sha256:234b2683685ff93a5679d00c18c7948273c92311fb9088f99868459fa3131c42
      lastState: {}
      name: manager
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:44:55Z"
      volumeMounts:
      - mountPath: /etc/tls/private
        name: webhook-cert-secret
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-r96lk
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.41
    hostIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    phase: Running
    podIP: 10.130.0.69
    podIPs:
    - ip: 10.130.0.69
    - ip: fd02:0:0:3::45
    qosClass: Burstable
    startTime: "2025-10-27T12:44:42Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.128.0.75/23","fd02:0:0:1::4b/64"],"mac_address":"0a:58:0a:80:00:4b","gateway_ips":["10.128.0.1","fd02:0:0:1::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.128.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.128.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.128.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.128.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:1::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:1::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:1::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:1::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.128.0.75",
                "fd02:0:0:1::4b"
            ],
            "mac": "0a:58:0a:80:00:4b",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: restricted-v2
      seccomp.security.alpha.kubernetes.io/pod: runtime/default
    creationTimestamp: "2025-10-27T12:46:13Z"
    generateName: ocs-metrics-exporter-5f48fbf7ff-
    labels:
      app.kubernetes.io/component: ocs-metrics-exporter
      app.kubernetes.io/name: ocs-metrics-exporter
      app.kubernetes.io/version: 4.19.6
      pod-template-hash: 5f48fbf7ff
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-071.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:13Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app.kubernetes.io/component: {}
            f:app.kubernetes.io/name: {}
            f:app.kubernetes.io/version: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"e3258549-0c66-4d13-a1dd-65e2d21f2d62"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"kube-rbac-proxy-main"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":8443,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
              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":"/etc/kube-rbac-policy"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/tls/private"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
            k:{"name":"kube-rbac-proxy-self"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":9443,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
              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":"/etc/kube-rbac-policy"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/tls/private"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
            k:{"name":"ocs-metrics-exporter"}:
              .: {}
              f:args: {}
              f:command: {}
              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:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:allowPrivilegeEscalation: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
                f:readOnlyRootFilesystem: {}
                f:runAsNonRoot: {}
                f:seccompProfile:
                  .: {}
                  f:type: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext:
            .: {}
            f:runAsNonRoot: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-config"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"ocs-metrics-exporter-kube-rbac-proxy-config"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
            k:{"name":"ocs-metrics-exporter-tls"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:46:13Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:15Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.128.0.75"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:1::4b"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-28T10:11:14Z"
    name: ocs-metrics-exporter-5f48fbf7ff-rddrp
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: ocs-metrics-exporter-5f48fbf7ff
      uid: e3258549-0c66-4d13-a1dd-65e2d21f2d62
    resourceVersion: "952589"
    uid: 373c9820-7e02-44ab-8c69-80107c94c388
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchExpressions:
            - key: cluster.ocs.openshift.io/openshift-storage
              operator: Exists
    containers:
    - args:
      - --secure-listen-address
      - 0.0.0.0:8443
      - --upstream
      - http://127.0.0.1:8080/
      - --tls-cert-file
      - /etc/tls/private/tls.crt
      - --tls-private-key-file
      - /etc/tls/private/tls.key
      - --tls-cipher-suites
      - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305
      - --config-file
      - /etc/kube-rbac-policy/config.yaml
      - --v
      - "10"
      image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:784c4667a867abdbec6d31a4bbde52676a0f37f8e448eaae37568a46fcdeace7
      imagePullPolicy: IfNotPresent
      name: kube-rbac-proxy-main
      ports:
      - containerPort: 8443
        name: https-main
        protocol: TCP
      resources:
        limits:
          cpu: 50m
          memory: 30Mi
        requests:
          cpu: 50m
          memory: 30Mi
      securityContext:
        allowPrivilegeEscalation: false
        capabilities:
          drop:
          - ALL
        runAsUser: 1000820000
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/tls/private
        name: ocs-metrics-exporter-tls
        readOnly: true
      - mountPath: /etc/kube-rbac-policy
        name: ocs-metrics-exporter-kube-rbac-proxy-config
        readOnly: true
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-th5s7
        readOnly: true
    - args:
      - --secure-listen-address
      - 0.0.0.0:9443
      - --upstream
      - http://127.0.0.1:8081/
      - --tls-cert-file
      - /etc/tls/private/tls.crt
      - --tls-private-key-file
      - /etc/tls/private/tls.key
      - --tls-cipher-suites
      - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305
      - --config-file
      - /etc/kube-rbac-policy/config.yaml
      - --v
      - "10"
      image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:784c4667a867abdbec6d31a4bbde52676a0f37f8e448eaae37568a46fcdeace7
      imagePullPolicy: IfNotPresent
      name: kube-rbac-proxy-self
      ports:
      - containerPort: 9443
        name: https-self
        protocol: TCP
      resources:
        limits:
          cpu: 50m
          memory: 30Mi
        requests:
          cpu: 50m
          memory: 30Mi
      securityContext:
        allowPrivilegeEscalation: false
        capabilities:
          drop:
          - ALL
        runAsUser: 1000820000
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/tls/private
        name: ocs-metrics-exporter-tls
        readOnly: true
      - mountPath: /etc/kube-rbac-policy
        name: ocs-metrics-exporter-kube-rbac-proxy-config
        readOnly: true
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-th5s7
        readOnly: true
    - args:
      - --namespaces
      - openshift-storage
      - --ceph-auth-namespace
      - openshift-storage
      command:
      - /usr/local/bin/metrics-exporter
      image: registry.redhat.io/odf4/ocs-metrics-exporter-rhel9@sha256:8c0e3ae948cca9044116b361cae2c137bbe2a5308c8ca3b761eec272a2c69794
      imagePullPolicy: IfNotPresent
      livenessProbe:
        failureThreshold: 3
        httpGet:
          path: /healthz
          port: 8080
          scheme: HTTP
        initialDelaySeconds: 15
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 1
      name: ocs-metrics-exporter
      readinessProbe:
        failureThreshold: 3
        httpGet:
          path: /metrics
          port: 8080
          scheme: HTTP
        initialDelaySeconds: 15
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 1
      resources:
        requests:
          cpu: 50m
          memory: 50Mi
      securityContext:
        allowPrivilegeEscalation: false
        capabilities:
          drop:
          - ALL
        privileged: false
        readOnlyRootFilesystem: true
        runAsNonRoot: true
        runAsUser: 1000820000
        seccompProfile:
          type: RuntimeDefault
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: ceph-config
        readOnly: true
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-th5s7
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    nodeName: cnvqe-071.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000000000
    priorityClassName: system-cluster-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      runAsNonRoot: true
      seLinuxOptions:
        level: s0:c29,c4
      seccompProfile:
        type: RuntimeDefault
    serviceAccount: ocs-metrics-exporter
    serviceAccountName: ocs-metrics-exporter
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - configMap:
        defaultMode: 420
        name: ocs-metrics-exporter-ceph-conf
      name: ceph-config
    - name: ocs-metrics-exporter-tls
      secret:
        defaultMode: 420
        secretName: ocs-metrics-exporter-tls
    - name: ocs-metrics-exporter-kube-rbac-proxy-config
      secret:
        defaultMode: 420
        secretName: ocs-metrics-exporter-kube-rbac-proxy-config
    - name: kube-api-access-th5s7
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:35Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:13Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-28T10:11:14Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-28T10:11:14Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:13Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://4ce57cf83e5c3c2b62396cdeb701db3d45167736437d931649b633a4d0cc1fb4
      image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:784c4667a867abdbec6d31a4bbde52676a0f37f8e448eaae37568a46fcdeace7
      imageID: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:784c4667a867abdbec6d31a4bbde52676a0f37f8e448eaae37568a46fcdeace7
      lastState:
        terminated:
          containerID: cri-o://d9a35f86da55bbcfc49111621c5aca14a501d8706af29e306924140c061f492c
          exitCode: 137
          finishedAt: "2025-10-28T10:11:12Z"
          reason: OOMKilled
          startedAt: "2025-10-27T12:46:26Z"
      name: kube-rbac-proxy-main
      ready: true
      restartCount: 1
      started: true
      state:
        running:
          startedAt: "2025-10-28T10:11:14Z"
      volumeMounts:
      - mountPath: /etc/tls/private
        name: ocs-metrics-exporter-tls
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /etc/kube-rbac-policy
        name: ocs-metrics-exporter-kube-rbac-proxy-config
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-th5s7
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://24c1f47a34839e5b70906b82da7c75ef90ffa5af26f5fbe364d93d994ed1404a
      image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:784c4667a867abdbec6d31a4bbde52676a0f37f8e448eaae37568a46fcdeace7
      imageID: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:784c4667a867abdbec6d31a4bbde52676a0f37f8e448eaae37568a46fcdeace7
      lastState: {}
      name: kube-rbac-proxy-self
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:26Z"
      volumeMounts:
      - mountPath: /etc/tls/private
        name: ocs-metrics-exporter-tls
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /etc/kube-rbac-policy
        name: ocs-metrics-exporter-kube-rbac-proxy-config
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-th5s7
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://bf8462190c2c2831da10687639a1177cff29a8b7a70a2fb215d64ba89f2de557
      image: registry.redhat.io/odf4/ocs-metrics-exporter-rhel9@sha256:8c0e3ae948cca9044116b361cae2c137bbe2a5308c8ca3b761eec272a2c69794
      imageID: registry.redhat.io/odf4/ocs-metrics-exporter-rhel9@sha256:8c0e3ae948cca9044116b361cae2c137bbe2a5308c8ca3b761eec272a2c69794
      lastState: {}
      name: ocs-metrics-exporter
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:34Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: ceph-config
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-th5s7
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.42
    hostIPs:
    - ip: 10.46.248.42
    - ip: 2620:52:0:2ef8::2a
    phase: Running
    podIP: 10.128.0.75
    podIPs:
    - ip: 10.128.0.75
    - ip: fd02:0:0:1::4b
    qosClass: Burstable
    startTime: "2025-10-27T12:46:13Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      alm-examples: |2-

        [
            {
                "apiVersion": "ocs.openshift.io/v1",
                "kind": "StorageCluster",
                "metadata": {
                    "name": "example-storagecluster",
                    "namespace": "openshift-storage"
                },
                "spec": {
                    "manageNodes": false,
                    "monPVCTemplate": {
                        "spec": {
                            "accessModes": [
                                "ReadWriteOnce"
                            ],
                            "resources": {
                                "requests": {
                                    "storage": "10Gi"
                                }
                            },
                            "storageClassName": "gp2-csi"
                        }
                    },
                    "storageDeviceSets": [
                        {
                            "count": 3,
                            "dataPVCTemplate": {
                                "spec": {
                                    "accessModes": [
                                        "ReadWriteOnce"
                                    ],
                                    "resources": {
                                        "requests": {
                                            "storage": "1Ti"
                                        }
                                    },
                                    "storageClassName": "gp2-csi",
                                    "volumeMode": "Block"
                                }
                            },
                            "name": "example-deviceset",
                            "placement": {},
                            "portable": true,
                            "resources": {}
                        }
                    ]
                }
            }
        ]
      capabilities: Deep Insights
      categories: Storage
      containerImage: registry.redhat.io/odf4/ocs-rhel9-operator@sha256:7d63aa7308ccc1eb25f2d515297f4ff3ebaf4efb5e715a5b5e86b459e7b0abb8
      description: Red Hat OpenShift Container Storage provides hyperconverged storage
        for applications within an OpenShift cluster.
      external.features.ocs.openshift.io/supported-platforms: '["BareMetal", "None",
        "VSphere", "OpenStack", "oVirt"]'
      external.features.ocs.openshift.io/validation: '{"secrets":["rook-ceph-operator-creds",
        "rook-csi-rbd-node", "rook-csi-rbd-provisioner"], "configMaps": ["rook-ceph-mon-endpoints",
        "rook-ceph-mon"], "storageClasses": ["ceph-rbd"], "cephClusters": ["monitoring-endpoint"]}'
      features.ocs.openshift.io/disabled: '["ss-list", "install-wizard", "block-pool",
        "mcg-resource", "odf-dashboard", "common", "storage-provider", "storage-provisioner",
        "dashboard-resources", "csv-actions", "inventory-item", "alert-actions"]'
      features.ocs.openshift.io/enabled: '["kms", "arbiter", "flexible-scaling", "multus",
        "pool-management", "namespace-store", "mcg-standalone", "taint-nodes", "vault-sa-kms",
        "hpcs-kms"]'
      features.operators.openshift.io/cnf: "false"
      features.operators.openshift.io/cni: "false"
      features.operators.openshift.io/csi: "true"
      features.operators.openshift.io/disconnected: "true"
      features.operators.openshift.io/fips-compliant: "true"
      features.operators.openshift.io/proxy-aware: "true"
      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"
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.130.0.179/23","fd02:0:0:3::5b4/64"],"mac_address":"0a:58:0a:82:00:b3","gateway_ips":["10.130.0.1","fd02:0:0:3::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.130.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.130.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.130.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.130.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:3::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:3::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:3::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:3::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.130.0.179",
                "fd02:0:0:3::5b4"
            ],
            "mac": "0a:58:0a:82:00:b3",
            "default": true,
            "dns": {}
        }]
      olm.operatorGroup: openshift-storage-operatorgroup
      olm.operatorNamespace: openshift-storage
      olm.skipRange: '>=4.2.0 <4.19.6-rhodf'
      olm.targetNamespaces: openshift-storage
      openshift.io/scc: restricted-v2
      operatorframework.io/initialization-resource: "\n    {\n        \"apiVersion\":
        \"ocs.openshift.io/v1\",\n        \"kind\": \"StorageCluster\",\n        \"metadata\":
        {\n            \"name\": \"example-storagecluster\",\n            \"namespace\":
        \"openshift-storage\"\n        },\n        \"spec\": {\n            \"manageNodes\":
        false,\n            \"monPVCTemplate\": {\n                \"spec\": {\n                    \"accessModes\":
        [\n                        \"ReadWriteOnce\"\n                    ],\n                    \"resources\":
        {\n                        \"requests\": {\n                            \"storage\":
        \"10Gi\"\n                        }\n                    },\n                    \"storageClassName\":
        \"gp2-csi\"\n                }\n            },\n            \"storageDeviceSets\":
        [\n                {\n                    \"count\": 3,\n                    \"dataPVCTemplate\":
        {\n                        \"spec\": {\n                            \"accessModes\":
        [\n                                \"ReadWriteOnce\"\n                            ],\n
        \                           \"resources\": {\n                                \"requests\":
        {\n                                    \"storage\": \"1Ti\"\n                                }\n
        \                           },\n                            \"storageClassName\":
        \"gp2-csi\",\n                            \"volumeMode\": \"Block\"\n                        }\n
        \                   },\n                    \"name\": \"example-deviceset\",\n
        \                   \"placement\": {},\n                    \"portable\":
        true,\n                    \"resources\": {}\n                }\n            ]\n
        \       }\n    }\n\t"
      operatorframework.io/properties: '{"properties":[{"type":"olm.gvk","value":{"group":"ocs.openshift.io","kind":"OCSInitialization","version":"v1"}},{"type":"olm.gvk","value":{"group":"ocs.openshift.io","kind":"StorageAutoScaler","version":"v1"}},{"type":"olm.gvk","value":{"group":"ocs.openshift.io","kind":"StorageCluster","version":"v1"}},{"type":"olm.gvk","value":{"group":"ocs.openshift.io","kind":"StorageClusterPeer","version":"v1"}},{"type":"olm.gvk","value":{"group":"ocs.openshift.io","kind":"StorageConsumer","version":"v1alpha1"}},{"type":"olm.package","value":{"packageName":"ocs-operator","version":"4.19.6-rhodf"}}]}'
      operatorframework.io/suggested-namespace: openshift-storage
      operators.openshift.io/infrastructure-features: '["disconnected"]'
      operators.openshift.io/must-gather-image: registry.redhat.io/odf4/odf-must-gather-rhel9@sha256:e4e2c0a3351138c27432b5a6aa34955cfe8f31b7ccbc493c2b0448e5b76b5757
      operators.openshift.io/valid-subscription: '["OpenShift Platform Plus","OpenShift
        Data Foundation Essentials","OpenShift Data Foundation Advanced"]'
      operators.operatorframework.io/builder: operator-sdk-v1.25.4
      operators.operatorframework.io/internal-objects: '["ocsinitializations.ocs.openshift.io","storageautoscalers.ocs.openshift.io","storageclusterpeers.ocs.openshift.io","storageconsumers.ocs.openshift.io"]'
      operators.operatorframework.io/operator-type: non-standalone
      operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
      repository: https://github.com/red-hat-storage/ocs-operator
      seccomp.security.alpha.kubernetes.io/pod: runtime/default
      support: Red Hat
    creationTimestamp: "2025-10-29T11:55:50Z"
    generateName: ocs-operator-5ffdc66f74-
    labels:
      name: ocs-operator
      pod-template-hash: 5ffdc66f74
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-070.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-29T11:55:50Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:alm-examples: {}
            f:capabilities: {}
            f:categories: {}
            f:containerImage: {}
            f:description: {}
            f:external.features.ocs.openshift.io/supported-platforms: {}
            f:external.features.ocs.openshift.io/validation: {}
            f:features.ocs.openshift.io/disabled: {}
            f:features.ocs.openshift.io/enabled: {}
            f:features.operators.openshift.io/cnf: {}
            f:features.operators.openshift.io/cni: {}
            f:features.operators.openshift.io/csi: {}
            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:olm.operatorGroup: {}
            f:olm.operatorNamespace: {}
            f:olm.skipRange: {}
            f:olm.targetNamespaces: {}
            f:operatorframework.io/initialization-resource: {}
            f:operatorframework.io/properties: {}
            f:operatorframework.io/suggested-namespace: {}
            f:operators.openshift.io/infrastructure-features: {}
            f:operators.openshift.io/must-gather-image: {}
            f:operators.openshift.io/valid-subscription: {}
            f:operators.operatorframework.io/builder: {}
            f:operators.operatorframework.io/internal-objects: {}
            f:operators.operatorframework.io/operator-type: {}
            f:operators.operatorframework.io/project_layout: {}
            f:repository: {}
            f:support: {}
          f:generateName: {}
          f:labels:
            .: {}
            f:name: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"7b6032ea-9163-4f0a-a7b6-68164aef3468"}: {}
        f:spec:
          f:containers:
            k:{"name":"ocs-operator"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"KUBE_RBAC_PROXY_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NOOBAA_CORE_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NOOBAA_DB_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"OCS_METRICS_EXPORTER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ONBOARDING_VALIDATION_KEYS_GENERATOR_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"OPERATOR_CONDITION_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"OPERATOR_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"PROVIDER_API_SERVER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"WATCH_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:readinessProbe:
                .: {}
                f:failureThreshold: {}
                f:httpGet:
                  .: {}
                  f:path: {}
                  f:port: {}
                  f:scheme: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:allowPrivilegeEscalation: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:readOnlyRootFilesystem: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/private-key"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext:
            .: {}
            f:runAsNonRoot: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"onboarding-private-key"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:optional: {}
                f:secretName: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-29T11:55:50Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-29T11:55:52Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.130.0.179"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:3::5b4"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-29T11:56:08Z"
    name: ocs-operator-5ffdc66f74-2hf22
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: ocs-operator-5ffdc66f74
      uid: 7b6032ea-9163-4f0a-a7b6-68164aef3468
    resourceVersion: "2149078"
    uid: 1765faa8-629d-48a7-88b8-30b1588b3150
  spec:
    containers:
    - args:
      - --enable-leader-election
      - --health-probe-bind-address=:8081
      command:
      - entrypoint
      env:
      - name: WATCH_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.annotations['olm.targetNamespaces']
      - name: KUBE_RBAC_PROXY_IMAGE
        value: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:784c4667a867abdbec6d31a4bbde52676a0f37f8e448eaae37568a46fcdeace7
      - name: OCS_METRICS_EXPORTER_IMAGE
        value: registry.redhat.io/odf4/ocs-metrics-exporter-rhel9@sha256:8c0e3ae948cca9044116b361cae2c137bbe2a5308c8ca3b761eec272a2c69794
      - name: ROOK_CEPH_IMAGE
        value: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      - name: CEPH_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: NOOBAA_CORE_IMAGE
        value: registry.redhat.io/odf4/mcg-core-rhel9@sha256:4e958acfb22419e9019f58cc971194087fd32a32f4c2f33e0ccac26b78e7194f
      - name: NOOBAA_DB_IMAGE
        value: registry.redhat.io/rhel9/postgresql-16@sha256:42f385ac3c9b8913426da7c57e70bc6617cd237aaf697c667f6385a8c0b0118b
      - name: PROVIDER_API_SERVER_IMAGE
        value: registry.redhat.io/odf4/ocs-rhel9-operator@sha256:7d63aa7308ccc1eb25f2d515297f4ff3ebaf4efb5e715a5b5e86b459e7b0abb8
      - name: ONBOARDING_VALIDATION_KEYS_GENERATOR_IMAGE
        value: registry.redhat.io/odf4/ocs-rhel9-operator@sha256:7d63aa7308ccc1eb25f2d515297f4ff3ebaf4efb5e715a5b5e86b459e7b0abb8
      - name: OPERATOR_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: OPERATOR_CONDITION_NAME
        value: ocs-operator.v4.19.6-rhodf
      image: registry.redhat.io/odf4/ocs-rhel9-operator@sha256:7d63aa7308ccc1eb25f2d515297f4ff3ebaf4efb5e715a5b5e86b459e7b0abb8
      imagePullPolicy: Always
      name: ocs-operator
      readinessProbe:
        failureThreshold: 3
        httpGet:
          path: /readyz
          port: 8081
          scheme: HTTP
        initialDelaySeconds: 5
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 1
      resources: {}
      securityContext:
        allowPrivilegeEscalation: false
        capabilities:
          drop:
          - ALL
          - all
        readOnlyRootFilesystem: true
        runAsUser: 1000820000
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/private-key
        name: onboarding-private-key
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-tb2pd
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    nodeName: cnvqe-070.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000000000
    priorityClassName: system-cluster-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      runAsNonRoot: true
      seLinuxOptions:
        level: s0:c29,c4
      seccompProfile:
        type: RuntimeDefault
    serviceAccount: ocs-operator
    serviceAccountName: ocs-operator
    terminationGracePeriodSeconds: 10
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    volumes:
    - name: onboarding-private-key
      secret:
        defaultMode: 420
        optional: true
        secretName: onboarding-private-key
    - name: kube-api-access-tb2pd
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-29T11:55:57Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-29T11:55:50Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-29T11:56:08Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-29T11:56:08Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-29T11:55:50Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://30b2ca8a03b260c8bb857a18553f82568a81a7fc87d811c1e5ac20f22f34ff63
      image: registry.redhat.io/odf4/ocs-rhel9-operator@sha256:7d63aa7308ccc1eb25f2d515297f4ff3ebaf4efb5e715a5b5e86b459e7b0abb8
      imageID: registry.redhat.io/odf4/ocs-rhel9-operator@sha256:7d63aa7308ccc1eb25f2d515297f4ff3ebaf4efb5e715a5b5e86b459e7b0abb8
      lastState: {}
      name: ocs-operator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-29T11:55:56Z"
      volumeMounts:
      - mountPath: /etc/private-key
        name: onboarding-private-key
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-tb2pd
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.41
    hostIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    phase: Running
    podIP: 10.130.0.179
    podIPs:
    - ip: 10.130.0.179
    - ip: fd02:0:0:3::5b4
    qosClass: BestEffort
    startTime: "2025-10-29T11:55:50Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.130.0.67/23","fd02:0:0:3::43/64"],"mac_address":"0a:58:0a:82:00:43","gateway_ips":["10.130.0.1","fd02:0:0:3::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.130.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.130.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.130.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.130.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:3::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:3::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:3::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:3::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.130.0.67",
                "fd02:0:0:3::43"
            ],
            "mac": "0a:58:0a:82:00:43",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: restricted-v2
      seccomp.security.alpha.kubernetes.io/pod: runtime/default
    creationTimestamp: "2025-10-27T12:44:33Z"
    generateName: ocs-provider-server-6bcd8fd9f7-
    labels:
      app: ocsProviderApiServer
      pod-template-hash: 6bcd8fd9f7
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-070.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:33Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"ec0883fc-5ac3-4db5-befd-03d85db21e40"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"ocs-provider-api-server"}:
              .: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":50051,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:readOnlyRootFilesystem: {}
                f:runAsNonRoot: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/mnt/cert"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"cert-secret"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:33Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:35Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.130.0.67"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:3::43"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T17:38:20Z"
    name: ocs-provider-server-6bcd8fd9f7-v9m6g
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: ocs-provider-server-6bcd8fd9f7
      uid: ec0883fc-5ac3-4db5-befd-03d85db21e40
    resourceVersion: "207012"
    uid: 5ba83c54-116c-4893-9c0a-b92661ed0d30
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchExpressions:
            - key: cluster.ocs.openshift.io/openshift-storage
              operator: Exists
    containers:
    - command:
      - /usr/local/bin/provider-api
      env:
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/ocs-rhel9-operator@sha256:7d63aa7308ccc1eb25f2d515297f4ff3ebaf4efb5e715a5b5e86b459e7b0abb8
      imagePullPolicy: IfNotPresent
      name: ocs-provider-api-server
      ports:
      - containerPort: 50051
        name: ocs-provider
        protocol: TCP
      resources: {}
      securityContext:
        allowPrivilegeEscalation: false
        capabilities:
          drop:
          - ALL
        readOnlyRootFilesystem: true
        runAsNonRoot: true
        runAsUser: 1000820000
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /mnt/cert
        name: cert-secret
        readOnly: true
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-k24h4
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    nodeName: cnvqe-070.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000000000
    priorityClassName: system-cluster-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
      seccompProfile:
        type: RuntimeDefault
    serviceAccount: ocs-provider-server
    serviceAccountName: ocs-provider-server
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    volumes:
    - name: cert-secret
      secret:
        defaultMode: 420
        secretName: ocs-provider-server-cert
    - name: kube-api-access-k24h4
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:36Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:33Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T17:38:20Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T17:38:20Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:33Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://f3536a873c06cfec7a8704eaf87ba9a286ea2132f80193f75b973f5577bbadf2
      image: registry.redhat.io/odf4/ocs-rhel9-operator@sha256:7d63aa7308ccc1eb25f2d515297f4ff3ebaf4efb5e715a5b5e86b459e7b0abb8
      imageID: registry.redhat.io/odf4/ocs-rhel9-operator@sha256:7d63aa7308ccc1eb25f2d515297f4ff3ebaf4efb5e715a5b5e86b459e7b0abb8
      lastState:
        terminated:
          containerID: cri-o://c8a890486994043183161e1ea6ef22e3f3cc2455ba982704a262daf01220ad84
          exitCode: 2
          finishedAt: "2025-10-27T17:38:18Z"
          reason: Error
          startedAt: "2025-10-27T12:44:35Z"
      name: ocs-provider-api-server
      ready: true
      restartCount: 1
      started: true
      state:
        running:
          startedAt: "2025-10-27T17:38:19Z"
      volumeMounts:
      - mountPath: /mnt/cert
        name: cert-secret
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-k24h4
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.41
    hostIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    phase: Running
    podIP: 10.130.0.67
    podIPs:
    - ip: 10.130.0.67
    - ip: fd02:0:0:3::43
    qosClass: BestEffort
    startTime: "2025-10-27T12:44:33Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      alm-examples: '[]'
      capabilities: Deep Insights
      categories: Storage
      console.openshift.io/plugins: '["odf-console"]'
      containerImage: registry.redhat.io/odf4/odf-rhel9-operator@sha256:0e70156f43e286df68e74c21d99b7df5bf2961da4a2fae84ee2d26b392906fa3
      createdAt: "2025-10-09T18:56:22Z"
      description: OpenShift Data Foundation provides a common control plane for storage
        solutions on OpenShift Container Platform.
      features.operators.openshift.io/cnf: "false"
      features.operators.openshift.io/cni: "false"
      features.operators.openshift.io/csi: "true"
      features.operators.openshift.io/disconnected: "true"
      features.operators.openshift.io/fips-compliant: "true"
      features.operators.openshift.io/proxy-aware: "true"
      features.operators.openshift.io/tls-profiles: "false"
      features.operators.openshift.io/token-auth-aws: "true"
      features.operators.openshift.io/token-auth-azure: "false"
      features.operators.openshift.io/token-auth-gcp: "false"
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.129.0.46/23","fd02:0:0:2::2e/64"],"mac_address":"0a:58:0a:81:00:2e","gateway_ips":["10.129.0.1","fd02:0:0:2::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.129.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.129.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.129.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.129.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:2::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:2::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:2::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:2::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.129.0.46",
                "fd02:0:0:2::2e"
            ],
            "mac": "0a:58:0a:81:00:2e",
            "default": true,
            "dns": {}
        }]
      olm.operatorGroup: openshift-storage-operatorgroup
      olm.operatorNamespace: openshift-storage
      olm.properties: '[{"type": "olm.maxOpenShiftVersion", "value": "4.20"}]'
      olm.skipRange: '>=4.2.0 <4.19.6-rhodf'
      olm.targetNamespaces: openshift-storage
      openshift.io/scc: restricted-v2
      operatorframework.io/initialization-link: /odf/resource/odf.openshift.io~v1alpha1~StorageSystem/create/~new
      operatorframework.io/properties: '{"properties":[{"type":"olm.maxOpenShiftVersion","value":"4.20"},{"type":"olm.package","value":{"packageName":"odf-operator","version":"4.19.6-rhodf"}}]}'
      operatorframework.io/suggested-namespace: openshift-storage
      operators.openshift.io/infrastructure-features: '["disconnected"]'
      operators.openshift.io/valid-subscription: '["OpenShift Platform Plus","OpenShift
        Data Foundation Essentials","OpenShift Data Foundation Advanced"]'
      operators.operatorframework.io/builder: operator-sdk-v1.31.0
      operators.operatorframework.io/operator-type: standalone
      operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
      repository: https://github.com/red-hat-storage/odf-operator
      seccomp.security.alpha.kubernetes.io/pod: runtime/default
      support: Red Hat
      vendors.odf.openshift.io/kind: '["storagecluster.ocs.openshift.io/v1", "flashsystemcluster.odf.ibm.com/v1alpha1"]'
    creationTimestamp: "2025-10-27T12:42:48Z"
    generateName: odf-console-5cbd77f795-
    labels:
      app: odf-console
      pod-template-hash: 5cbd77f795
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-072.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:42:48Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:alm-examples: {}
            f:capabilities: {}
            f:categories: {}
            f:console.openshift.io/plugins: {}
            f:containerImage: {}
            f:createdAt: {}
            f:description: {}
            f:features.operators.openshift.io/cnf: {}
            f:features.operators.openshift.io/cni: {}
            f:features.operators.openshift.io/csi: {}
            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:olm.operatorGroup: {}
            f:olm.operatorNamespace: {}
            f:olm.properties: {}
            f:olm.skipRange: {}
            f:olm.targetNamespaces: {}
            f:operatorframework.io/initialization-link: {}
            f:operatorframework.io/properties: {}
            f:operatorframework.io/suggested-namespace: {}
            f:operators.openshift.io/infrastructure-features: {}
            f:operators.openshift.io/valid-subscription: {}
            f:operators.operatorframework.io/builder: {}
            f:operators.operatorframework.io/operator-type: {}
            f:operators.operatorframework.io/project_layout: {}
            f:repository: {}
            f:support: {}
            f:vendors.odf.openshift.io/kind: {}
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"c69c1f64-e765-4396-8b5c-8f003666533c"}: {}
        f:spec:
          f:automountServiceAccountToken: {}
          f:containers:
            k:{"name":"odf-console"}:
              .: {}
              f:env:
                .: {}
                k:{"name":"OPERATOR_CONDITION_NAME"}:
                  .: {}
                  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":9001,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:protocol: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:allowPrivilegeEscalation: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:readOnlyRootFilesystem: {}
                f:seccompProfile:
                  .: {}
                  f:type: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/nginx/nginx.conf"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:subPath: {}
                k:{"mountPath":"/var/lib/nginx/tmp"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/nginx"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/serving-cert"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext:
            .: {}
            f:runAsNonRoot: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"odf-console-nginx-conf"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"odf-console-nginx-log"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"odf-console-nginx-tmp"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"odf-console-serving-cert"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:42:48Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:43:07Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.129.0.46"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:2::2e"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:43:29Z"
    name: odf-console-5cbd77f795-jrdzz
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: odf-console-5cbd77f795
      uid: c69c1f64-e765-4396-8b5c-8f003666533c
    resourceVersion: "55855"
    uid: 476fb523-cad5-461c-89d4-ddf16b4728cf
  spec:
    automountServiceAccountToken: false
    containers:
    - env:
      - name: OPERATOR_CONDITION_NAME
        value: odf-operator.v4.19.6-rhodf
      image: registry.redhat.io/odf4/odf-console-rhel9@sha256:443dee6c4d55dee6fd8b203e54bf82ec01b6b3c9e035c69c75e6d90c47080eea
      imagePullPolicy: IfNotPresent
      livenessProbe:
        failureThreshold: 3
        httpGet:
          path: /plugin-manifest.json
          port: 9001
          scheme: HTTPS
        initialDelaySeconds: 1000
        periodSeconds: 60
        successThreshold: 1
        timeoutSeconds: 1
      name: odf-console
      ports:
      - containerPort: 9001
        protocol: TCP
      resources:
        limits:
          cpu: 100m
          memory: 512Mi
        requests:
          cpu: 100m
          memory: 512Mi
      securityContext:
        allowPrivilegeEscalation: false
        capabilities:
          drop:
          - ALL
        readOnlyRootFilesystem: true
        runAsUser: 1000820000
        seccompProfile:
          type: RuntimeDefault
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/serving-cert
        name: odf-console-serving-cert
        readOnly: true
      - mountPath: /etc/nginx/nginx.conf
        name: odf-console-nginx-conf
        subPath: nginx.conf
      - mountPath: /var/log/nginx
        name: odf-console-nginx-log
      - mountPath: /var/lib/nginx/tmp
        name: odf-console-nginx-tmp
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    nodeName: cnvqe-072.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000000000
    priorityClassName: system-cluster-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      runAsNonRoot: true
      seLinuxOptions:
        level: s0:c29,c4
      seccompProfile:
        type: RuntimeDefault
    serviceAccount: default
    serviceAccountName: default
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - name: odf-console-serving-cert
      secret:
        defaultMode: 420
        secretName: odf-console-serving-cert
    - configMap:
        defaultMode: 420
        name: odf-console-nginx-conf
      name: odf-console-nginx-conf
    - emptyDir: {}
      name: odf-console-nginx-log
    - emptyDir: {}
      name: odf-console-nginx-tmp
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:43:29Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:42:48Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:43:29Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:43:29Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:42:48Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://78396dc09ea8750947bad0b354aafd7584b16ef2cf166008dfada0c43c1768d9
      image: registry.redhat.io/odf4/odf-console-rhel9@sha256:443dee6c4d55dee6fd8b203e54bf82ec01b6b3c9e035c69c75e6d90c47080eea
      imageID: registry.redhat.io/odf4/odf-console-rhel9@sha256:443dee6c4d55dee6fd8b203e54bf82ec01b6b3c9e035c69c75e6d90c47080eea
      lastState: {}
      name: odf-console
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:43:29Z"
      volumeMounts:
      - mountPath: /var/serving-cert
        name: odf-console-serving-cert
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /etc/nginx/nginx.conf
        name: odf-console-nginx-conf
      - mountPath: /var/log/nginx
        name: odf-console-nginx-log
      - mountPath: /var/lib/nginx/tmp
        name: odf-console-nginx-tmp
    hostIP: 10.46.248.134
    hostIPs:
    - ip: 10.46.248.134
    - ip: 2620:52:0:2ef8::86
    phase: Running
    podIP: 10.129.0.46
    podIPs:
    - ip: 10.129.0.46
    - ip: fd02:0:0:2::2e
    qosClass: Guaranteed
    startTime: "2025-10-27T12:42:48Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      alm-examples: '[]'
      capabilities: Deep Insights
      categories: Storage
      console.openshift.io/plugins: '["odf-console"]'
      containerImage: registry.redhat.io/odf4/odf-rhel9-operator@sha256:0e70156f43e286df68e74c21d99b7df5bf2961da4a2fae84ee2d26b392906fa3
      createdAt: "2025-10-09T18:56:22Z"
      description: OpenShift Data Foundation provides a common control plane for storage
        solutions on OpenShift Container Platform.
      features.operators.openshift.io/cnf: "false"
      features.operators.openshift.io/cni: "false"
      features.operators.openshift.io/csi: "true"
      features.operators.openshift.io/disconnected: "true"
      features.operators.openshift.io/fips-compliant: "true"
      features.operators.openshift.io/proxy-aware: "true"
      features.operators.openshift.io/tls-profiles: "false"
      features.operators.openshift.io/token-auth-aws: "true"
      features.operators.openshift.io/token-auth-azure: "false"
      features.operators.openshift.io/token-auth-gcp: "false"
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.128.0.68/23","fd02:0:0:1::44/64"],"mac_address":"0a:58:0a:80:00:44","gateway_ips":["10.128.0.1","fd02:0:0:1::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.128.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.128.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.128.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.128.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:1::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:1::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:1::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:1::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.128.0.68",
                "fd02:0:0:1::44"
            ],
            "mac": "0a:58:0a:80:00:44",
            "default": true,
            "dns": {}
        }]
      kubectl.kubernetes.io/default-container: manager
      olm.operatorGroup: openshift-storage-operatorgroup
      olm.operatorNamespace: openshift-storage
      olm.properties: '[{"type": "olm.maxOpenShiftVersion", "value": "4.20"}]'
      olm.skipRange: '>=4.2.0 <4.19.6-rhodf'
      olm.targetNamespaces: openshift-storage
      openshift.io/scc: restricted-v2
      operatorframework.io/initialization-link: /odf/resource/odf.openshift.io~v1alpha1~StorageSystem/create/~new
      operatorframework.io/properties: '{"properties":[{"type":"olm.maxOpenShiftVersion","value":"4.20"},{"type":"olm.package","value":{"packageName":"odf-operator","version":"4.19.6-rhodf"}}]}'
      operatorframework.io/suggested-namespace: openshift-storage
      operators.openshift.io/infrastructure-features: '["disconnected"]'
      operators.openshift.io/valid-subscription: '["OpenShift Platform Plus","OpenShift
        Data Foundation Essentials","OpenShift Data Foundation Advanced"]'
      operators.operatorframework.io/builder: operator-sdk-v1.31.0
      operators.operatorframework.io/operator-type: standalone
      operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
      repository: https://github.com/red-hat-storage/odf-operator
      seccomp.security.alpha.kubernetes.io/pod: runtime/default
      support: Red Hat
      vendors.odf.openshift.io/kind: '["storagecluster.ocs.openshift.io/v1", "flashsystemcluster.odf.ibm.com/v1alpha1"]'
    creationTimestamp: "2025-10-27T12:42:48Z"
    generateName: odf-operator-controller-manager-7f7f976764-
    labels:
      app.kubernetes.io/name: odf-operator
      control-plane: controller-manager
      pod-template-hash: 7f7f976764
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-071.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:42:48Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:alm-examples: {}
            f:capabilities: {}
            f:categories: {}
            f:console.openshift.io/plugins: {}
            f:containerImage: {}
            f:createdAt: {}
            f:description: {}
            f:features.operators.openshift.io/cnf: {}
            f:features.operators.openshift.io/cni: {}
            f:features.operators.openshift.io/csi: {}
            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.properties: {}
            f:olm.skipRange: {}
            f:olm.targetNamespaces: {}
            f:operatorframework.io/initialization-link: {}
            f:operatorframework.io/properties: {}
            f:operatorframework.io/suggested-namespace: {}
            f:operators.openshift.io/infrastructure-features: {}
            f:operators.openshift.io/valid-subscription: {}
            f:operators.operatorframework.io/builder: {}
            f:operators.operatorframework.io/operator-type: {}
            f:operators.operatorframework.io/project_layout: {}
            f:repository: {}
            f:support: {}
            f:vendors.odf.openshift.io/kind: {}
          f:generateName: {}
          f:labels:
            .: {}
            f:app.kubernetes.io/name: {}
            f:control-plane: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"cf737685-802d-44c5-80b4-eff7bff6a044"}: {}
        f:spec:
          f:containers:
            k:{"name":"manager"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"OPERATOR_CONDITION_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"OPERATOR_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"PKGS_CONFIG_MAP_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:envFrom: {}
              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":8443,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
                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:readOnlyRootFilesystem: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/tmp/k8s-webhook-server/serving-certs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:priorityClassName: {}
          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: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:42:48Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:42:50Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.128.0.68"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:1::44"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:43:13Z"
    name: odf-operator-controller-manager-7f7f976764-jplzn
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: odf-operator-controller-manager-7f7f976764
      uid: cf737685-802d-44c5-80b4-eff7bff6a044
    resourceVersion: "55494"
    uid: fe3a9e27-f710-4a89-8807-a6840e13ea29
  spec:
    containers:
    - args:
      - --health-probe-bind-address=:8081
      - --metrics-bind-address=:8443
      - --leader-elect
      - --odf-console-port=9001
      command:
      - /manager
      env:
      - name: PKGS_CONFIG_MAP_NAME
        value: odf-operator-pkgs-config-4.19.6-rhodf
      - name: OPERATOR_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: OPERATOR_CONDITION_NAME
        value: odf-operator.v4.19.6-rhodf
      envFrom:
      - configMapRef:
          name: odf-operator-manager-config
      image: registry.redhat.io/odf4/odf-rhel9-operator@sha256:0e70156f43e286df68e74c21d99b7df5bf2961da4a2fae84ee2d26b392906fa3
      imagePullPolicy: Always
      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
      - containerPort: 8443
        name: https
        protocol: TCP
      readinessProbe:
        failureThreshold: 3
        httpGet:
          path: /readyz
          port: 8081
          scheme: HTTP
        initialDelaySeconds: 5
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 90
      resources:
        limits:
          cpu: 200m
          memory: 300Mi
        requests:
          cpu: 200m
          memory: 200Mi
      securityContext:
        allowPrivilegeEscalation: false
        capabilities:
          drop:
          - ALL
        readOnlyRootFilesystem: true
        runAsUser: 1000820000
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /tmp/k8s-webhook-server/serving-certs
        name: cert
        readOnly: true
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-lpjsh
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    nodeName: cnvqe-071.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000000000
    priorityClassName: system-cluster-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      runAsNonRoot: true
      seLinuxOptions:
        level: s0:c29,c4
      seccompProfile:
        type: RuntimeDefault
    serviceAccount: odf-operator-controller-manager
    serviceAccountName: odf-operator-controller-manager
    terminationGracePeriodSeconds: 10
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - name: cert
      secret:
        defaultMode: 420
        secretName: odf-operator-webhook-server-cert
    - name: kube-api-access-lpjsh
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:43:02Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:42:48Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:43:13Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:43:13Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:42:48Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://9c5e3c9d402ab22a861cefdf1cbc56aff4d3ece44315aaa8eb909f4eb9b0386d
      image: registry.redhat.io/odf4/odf-rhel9-operator@sha256:0e70156f43e286df68e74c21d99b7df5bf2961da4a2fae84ee2d26b392906fa3
      imageID: registry.redhat.io/odf4/odf-rhel9-operator@sha256:0e70156f43e286df68e74c21d99b7df5bf2961da4a2fae84ee2d26b392906fa3
      lastState: {}
      name: manager
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:43:01Z"
      volumeMounts:
      - mountPath: /tmp/k8s-webhook-server/serving-certs
        name: cert
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-lpjsh
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.42
    hostIPs:
    - ip: 10.46.248.42
    - ip: 2620:52:0:2ef8::2a
    phase: Running
    podIP: 10.128.0.68
    podIPs:
    - ip: 10.128.0.68
    - ip: fd02:0:0:1::44
    qosClass: Burstable
    startTime: "2025-10-27T12:42:48Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.129.0.59/23","fd02:0:0:2::3b/64"],"mac_address":"0a:58:0a:81:00:3b","gateway_ips":["10.129.0.1","fd02:0:0:2::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.129.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.129.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.129.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.129.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:2::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:2::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:2::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:2::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.129.0.59",
                "fd02:0:0:2::3b"
            ],
            "mac": "0a:58:0a:81:00:3b",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: ceph-csi-op-scc
    creationTimestamp: "2025-10-27T12:44:56Z"
    generateName: openshift-storage.cephfs.csi.ceph.com-ctrlplugin-67c4dcfb89-
    labels:
      app: openshift-storage.cephfs.csi.ceph.com-ctrlplugin
      pod-template-hash: 67c4dcfb89
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-072.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"e8fce1de-774b-437a-8723-7809485bedcc"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:podAntiAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"csi-addons"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_UID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":9080,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:protocol: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-attacher"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-cephfsplugin"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/dev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/ceph-csi-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/lib/modules"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/sys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/tmp/csi/keys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-provisioner"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-resizer"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-snapshotter"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"log-rotator"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/logrotate-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-csi-config"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"host-dev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-sys"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"keys-tmp-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
            k:{"name":"lib-modules"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"log-rotate-dir"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"logs-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"oidc-token"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
            k:{"name":"socket-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:59Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.129.0.59"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:2::3b"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:14Z"
    name: openshift-storage.cephfs.csi.ceph.com-ctrlplugin-67c4dcfb849gwt
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: openshift-storage.cephfs.csi.ceph.com-ctrlplugin-67c4dcfb89
      uid: e8fce1de-774b-437a-8723-7809485bedcc
    resourceVersion: "61485"
    uid: c112a52c-71c5-4ead-98f8-e273d51bf5a1
  spec:
    affinity:
      podAntiAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
        - labelSelector:
            matchLabels:
              app: openshift-storage.cephfs.csi.ceph.com-ctrlplugin
          topologyKey: kubernetes.io/hostname
    containers:
    - args:
      - --type=cephfs
      - --v=5
      - --endpoint=unix:///csi/csi.sock
      - --nodeid=$(NODE_ID)
      - --controllerserver=true
      - --drivername=openshift-storage.cephfs.csi.ceph.com
      - --pidlimit=-1
      - --setmetadata=true
      - --clustername=dd9f1e52-59db-4b04-916e-9da687684634
      - --csi-addons-endpoint=unix:///csi/csi-addons.sock
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-cephfsplugin.log
      env:
      - name: POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: csi-cephfsplugin
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kvbwh
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      - --retry-interval-start=500ms
      - --default-fstype=ext4
      - --prevent-volume-mode-conversion=true
      - --feature-gates=HonorPVReclaimPolicy=true
      - --feature-gates=Topology=false
      - --extra-create-metadata=true
      image: registry.redhat.io/openshift4/ose-csi-external-provisioner-rhel9@sha256:637a13c4112c457b541a74c11d2f23bdc199c146fceb34bdc809f7405e4bb392
      imagePullPolicy: IfNotPresent
      name: csi-provisioner
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kvbwh
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      - --handle-volume-inuse-error=false
      - --feature-gates=RecoverVolumeExpansionFailure=true
      image: registry.redhat.io/openshift4/ose-csi-external-resizer-rhel9@sha256:27b543e91dcc92586fb8dfd0d765a4ab8b3b348b92d9a4d3f3a5cee92d572a49
      imagePullPolicy: IfNotPresent
      name: csi-resizer
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kvbwh
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      image: registry.redhat.io/openshift4/ose-csi-external-attacher-rhel9@sha256:eeabb7ba690bea71840c13447699f5f70bed12520b9a605bd999a9add3fb0aa2
      imagePullPolicy: IfNotPresent
      name: csi-attacher
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kvbwh
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      - --extra-create-metadata=true
      image: registry.redhat.io/openshift4/ose-csi-external-snapshotter-rhel9@sha256:794712750db97f6cc4481b18a9f16d7b7f74d38637dce16126ab0c0041b87c53
      imagePullPolicy: IfNotPresent
      name: csi-snapshotter
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kvbwh
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --v=5
      - --node-id=$(NODE_ID)
      - --pod=$(POD_NAME)
      - --pod-uid=$(POD_UID)
      - --csi-addons-address=unix:///csi/csi-addons.sock
      - --controller-port=9080
      - --namespace=$(POD_NAMESPACE)
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-addons.log
      env:
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_UID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.uid
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      imagePullPolicy: IfNotPresent
      name: csi-addons
      ports:
      - containerPort: 9080
        protocol: TCP
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kvbwh
        readOnly: true
    - command:
      - /bin/bash
      - -c
      - while true; do logrotate --verbose /logrotate-config/csi; sleep 15m; done
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: log-rotator
      resources:
        requests:
          cpu: 100m
          memory: 32Mi
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kvbwh
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    nodeName: cnvqe-072.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000000000
    priorityClassName: system-cluster-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext: {}
    serviceAccount: ceph-csi-cephfs-ctrlplugin-sa
    serviceAccountName: ceph-csi-cephfs-ctrlplugin-sa
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - hostPath:
        path: /dev
        type: ""
      name: host-dev
    - hostPath:
        path: /sys
        type: ""
      name: host-sys
    - hostPath:
        path: /lib/modules
        type: ""
      name: lib-modules
    - emptyDir:
        medium: Memory
      name: socket-dir
    - emptyDir:
        medium: Memory
      name: keys-tmp-dir
    - name: oidc-token
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            audience: ceph-csi-kms
            expirationSeconds: 3600
            path: oidc-token
    - configMap:
        defaultMode: 420
        name: ceph-csi-config
      name: ceph-csi-config
    - hostPath:
        path: /var/lib/cephcsi/openshift-storage.cephfs.csi.ceph.com-ctrlplugin
        type: DirectoryOrCreate
      name: logs-dir
    - configMap:
        defaultMode: 420
        name: openshift-storage.cephfs.csi.ceph.com-logrotate-config
      name: log-rotate-dir
    - name: kube-api-access-kvbwh
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:14Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:14Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:14Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://985eb254e8b7ae919710c032e8f502eaea0e90bc48a994bd1ffcf6c303e75fb0
      image: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      imageID: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      lastState: {}
      name: csi-addons
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:12Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kvbwh
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://926be9c32b259b0a015836432c31da54fcb650af8b96e1664844e6e39ed3b791
      image: registry.redhat.io/openshift4/ose-csi-external-attacher-rhel9@sha256:eeabb7ba690bea71840c13447699f5f70bed12520b9a605bd999a9add3fb0aa2
      imageID: registry.redhat.io/openshift4/ose-csi-external-attacher-rhel9@sha256:9d9a92fcbd55d858a29d71a1c3de84e9e54fcda14b133d77927dfa5e481cd26c
      lastState: {}
      name: csi-attacher
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:05Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kvbwh
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://6c468458dbf74d76b4adbe693ff4469b356fa5bba7cb20d4be87e3e778ad5bdc
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: csi-cephfsplugin
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:38Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kvbwh
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://cf7f3fd0652ba457555cfdc11eea30324548b6419892d303be2a972bfebcba45
      image: registry.redhat.io/openshift4/ose-csi-external-provisioner-rhel9@sha256:637a13c4112c457b541a74c11d2f23bdc199c146fceb34bdc809f7405e4bb392
      imageID: registry.redhat.io/openshift4/ose-csi-external-provisioner-rhel9@sha256:259bcf080eb040af978ae5cb6b9ecdb23cb30070a46dc2e9eaad8f39dd0ea3b4
      lastState: {}
      name: csi-provisioner
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:49Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kvbwh
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://e5740392e75ce96995a23cc04e6b2ebb67096932e0ac32066b3dba5af45872f8
      image: registry.redhat.io/openshift4/ose-csi-external-resizer-rhel9@sha256:27b543e91dcc92586fb8dfd0d765a4ab8b3b348b92d9a4d3f3a5cee92d572a49
      imageID: registry.redhat.io/openshift4/ose-csi-external-resizer-rhel9@sha256:27b543e91dcc92586fb8dfd0d765a4ab8b3b348b92d9a4d3f3a5cee92d572a49
      lastState: {}
      name: csi-resizer
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:57Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kvbwh
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://efba7421308f4f39193cc249687e24c1f4b431bac79184daaec7eebde8811243
      image: registry.redhat.io/openshift4/ose-csi-external-snapshotter-rhel9@sha256:794712750db97f6cc4481b18a9f16d7b7f74d38637dce16126ab0c0041b87c53
      imageID: registry.redhat.io/openshift4/ose-csi-external-snapshotter-rhel9@sha256:32ba38ea67c3cc901f2168fd8741d04c38d41eebe99a13aab0e308f7a3d19e2d
      lastState: {}
      name: csi-snapshotter
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:12Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kvbwh
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://a0b3807592c319961dce11da42033a4599c02cb9a43b83186056209d52c8bb50
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: log-rotator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:13Z"
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kvbwh
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.134
    hostIPs:
    - ip: 10.46.248.134
    - ip: 2620:52:0:2ef8::86
    phase: Running
    podIP: 10.129.0.59
    podIPs:
    - ip: 10.129.0.59
    - ip: fd02:0:0:2::3b
    qosClass: Burstable
    startTime: "2025-10-27T12:44:56Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.130.0.71/23","fd02:0:0:3::47/64"],"mac_address":"0a:58:0a:82:00:47","gateway_ips":["10.130.0.1","fd02:0:0:3::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.130.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.130.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.130.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.130.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:3::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:3::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:3::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:3::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.130.0.71",
                "fd02:0:0:3::47"
            ],
            "mac": "0a:58:0a:82:00:47",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: ceph-csi-op-scc
    creationTimestamp: "2025-10-27T12:44:56Z"
    generateName: openshift-storage.cephfs.csi.ceph.com-ctrlplugin-67c4dcfb89-
    labels:
      app: openshift-storage.cephfs.csi.ceph.com-ctrlplugin
      pod-template-hash: 67c4dcfb89
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-070.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"e8fce1de-774b-437a-8723-7809485bedcc"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:podAntiAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"csi-addons"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_UID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":9080,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:protocol: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-attacher"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-cephfsplugin"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/dev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/ceph-csi-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/lib/modules"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/sys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/tmp/csi/keys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-provisioner"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-resizer"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-snapshotter"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"log-rotator"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/logrotate-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-csi-config"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"host-dev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-sys"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"keys-tmp-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
            k:{"name":"lib-modules"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"log-rotate-dir"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"logs-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"oidc-token"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
            k:{"name":"socket-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:58Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.130.0.71"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:3::47"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:12Z"
    name: openshift-storage.cephfs.csi.ceph.com-ctrlplugin-67c4dcfb8clfgn
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: openshift-storage.cephfs.csi.ceph.com-ctrlplugin-67c4dcfb89
      uid: e8fce1de-774b-437a-8723-7809485bedcc
    resourceVersion: "61395"
    uid: de178eef-08bb-46c8-bb76-d9c69fd95e15
  spec:
    affinity:
      podAntiAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
        - labelSelector:
            matchLabels:
              app: openshift-storage.cephfs.csi.ceph.com-ctrlplugin
          topologyKey: kubernetes.io/hostname
    containers:
    - args:
      - --type=cephfs
      - --v=5
      - --endpoint=unix:///csi/csi.sock
      - --nodeid=$(NODE_ID)
      - --controllerserver=true
      - --drivername=openshift-storage.cephfs.csi.ceph.com
      - --pidlimit=-1
      - --setmetadata=true
      - --clustername=dd9f1e52-59db-4b04-916e-9da687684634
      - --csi-addons-endpoint=unix:///csi/csi-addons.sock
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-cephfsplugin.log
      env:
      - name: POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: csi-cephfsplugin
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-hrh64
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      - --retry-interval-start=500ms
      - --default-fstype=ext4
      - --prevent-volume-mode-conversion=true
      - --feature-gates=HonorPVReclaimPolicy=true
      - --feature-gates=Topology=false
      - --extra-create-metadata=true
      image: registry.redhat.io/openshift4/ose-csi-external-provisioner-rhel9@sha256:637a13c4112c457b541a74c11d2f23bdc199c146fceb34bdc809f7405e4bb392
      imagePullPolicy: IfNotPresent
      name: csi-provisioner
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-hrh64
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      - --handle-volume-inuse-error=false
      - --feature-gates=RecoverVolumeExpansionFailure=true
      image: registry.redhat.io/openshift4/ose-csi-external-resizer-rhel9@sha256:27b543e91dcc92586fb8dfd0d765a4ab8b3b348b92d9a4d3f3a5cee92d572a49
      imagePullPolicy: IfNotPresent
      name: csi-resizer
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-hrh64
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      image: registry.redhat.io/openshift4/ose-csi-external-attacher-rhel9@sha256:eeabb7ba690bea71840c13447699f5f70bed12520b9a605bd999a9add3fb0aa2
      imagePullPolicy: IfNotPresent
      name: csi-attacher
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-hrh64
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      - --extra-create-metadata=true
      image: registry.redhat.io/openshift4/ose-csi-external-snapshotter-rhel9@sha256:794712750db97f6cc4481b18a9f16d7b7f74d38637dce16126ab0c0041b87c53
      imagePullPolicy: IfNotPresent
      name: csi-snapshotter
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-hrh64
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --v=5
      - --node-id=$(NODE_ID)
      - --pod=$(POD_NAME)
      - --pod-uid=$(POD_UID)
      - --csi-addons-address=unix:///csi/csi-addons.sock
      - --controller-port=9080
      - --namespace=$(POD_NAMESPACE)
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-addons.log
      env:
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_UID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.uid
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      imagePullPolicy: IfNotPresent
      name: csi-addons
      ports:
      - containerPort: 9080
        protocol: TCP
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-hrh64
        readOnly: true
    - command:
      - /bin/bash
      - -c
      - while true; do logrotate --verbose /logrotate-config/csi; sleep 15m; done
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: log-rotator
      resources:
        requests:
          cpu: 100m
          memory: 32Mi
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-hrh64
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    nodeName: cnvqe-070.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000000000
    priorityClassName: system-cluster-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext: {}
    serviceAccount: ceph-csi-cephfs-ctrlplugin-sa
    serviceAccountName: ceph-csi-cephfs-ctrlplugin-sa
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - hostPath:
        path: /dev
        type: ""
      name: host-dev
    - hostPath:
        path: /sys
        type: ""
      name: host-sys
    - hostPath:
        path: /lib/modules
        type: ""
      name: lib-modules
    - emptyDir:
        medium: Memory
      name: socket-dir
    - emptyDir:
        medium: Memory
      name: keys-tmp-dir
    - name: oidc-token
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            audience: ceph-csi-kms
            expirationSeconds: 3600
            path: oidc-token
    - configMap:
        defaultMode: 420
        name: ceph-csi-config
      name: ceph-csi-config
    - hostPath:
        path: /var/lib/cephcsi/openshift-storage.cephfs.csi.ceph.com-ctrlplugin
        type: DirectoryOrCreate
      name: logs-dir
    - configMap:
        defaultMode: 420
        name: openshift-storage.cephfs.csi.ceph.com-logrotate-config
      name: log-rotate-dir
    - name: kube-api-access-hrh64
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:12Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:12Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:12Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://404db3818e9a9b1abed29a591e6facf07d29a38158b42be6597d803d70a27c20
      image: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      imageID: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      lastState: {}
      name: csi-addons
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:11Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-hrh64
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://f6ce68f088f44b071539b06ffa09a5c2ddd701379d1b0e66255b43a7a3e24291
      image: registry.redhat.io/openshift4/ose-csi-external-attacher-rhel9@sha256:eeabb7ba690bea71840c13447699f5f70bed12520b9a605bd999a9add3fb0aa2
      imageID: registry.redhat.io/openshift4/ose-csi-external-attacher-rhel9@sha256:9d9a92fcbd55d858a29d71a1c3de84e9e54fcda14b133d77927dfa5e481cd26c
      lastState: {}
      name: csi-attacher
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:03Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-hrh64
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://867935397ed8da6196bb301bd82f0ac7e0a4151969b7416dffae6b46400b025e
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: csi-cephfsplugin
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:37Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-hrh64
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://9b2756d76ea4637fe8332d3519ee501bd64b67328ac2fbec2b88c5295bf31cb4
      image: registry.redhat.io/openshift4/ose-csi-external-provisioner-rhel9@sha256:637a13c4112c457b541a74c11d2f23bdc199c146fceb34bdc809f7405e4bb392
      imageID: registry.redhat.io/openshift4/ose-csi-external-provisioner-rhel9@sha256:259bcf080eb040af978ae5cb6b9ecdb23cb30070a46dc2e9eaad8f39dd0ea3b4
      lastState: {}
      name: csi-provisioner
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:48Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-hrh64
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://3fc63fdbc668fabdf13a1b645aea7f0003ce83d94639fc7f1c77e21301994f51
      image: registry.redhat.io/openshift4/ose-csi-external-resizer-rhel9@sha256:27b543e91dcc92586fb8dfd0d765a4ab8b3b348b92d9a4d3f3a5cee92d572a49
      imageID: registry.redhat.io/openshift4/ose-csi-external-resizer-rhel9@sha256:27b543e91dcc92586fb8dfd0d765a4ab8b3b348b92d9a4d3f3a5cee92d572a49
      lastState: {}
      name: csi-resizer
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:55Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-hrh64
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://f9ba9d214724638d1827f52ef4150de13bcd3022baabba4da6a7659162c85599
      image: registry.redhat.io/openshift4/ose-csi-external-snapshotter-rhel9@sha256:794712750db97f6cc4481b18a9f16d7b7f74d38637dce16126ab0c0041b87c53
      imageID: registry.redhat.io/openshift4/ose-csi-external-snapshotter-rhel9@sha256:32ba38ea67c3cc901f2168fd8741d04c38d41eebe99a13aab0e308f7a3d19e2d
      lastState: {}
      name: csi-snapshotter
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:11Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-hrh64
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://2b82476c6181b65b388b3d03df88e40500cf6232f20b326ef62de509b5c2fe46
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: log-rotator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:12Z"
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-hrh64
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.41
    hostIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    phase: Running
    podIP: 10.130.0.71
    podIPs:
    - ip: 10.130.0.71
    - ip: fd02:0:0:3::47
    qosClass: Burstable
    startTime: "2025-10-27T12:44:56Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      openshift.io/scc: ceph-csi-op-scc
    creationTimestamp: "2025-10-27T12:44:56Z"
    generateName: openshift-storage.cephfs.csi.ceph.com-nodeplugin-
    labels:
      app: openshift-storage.cephfs.csi.ceph.com-nodeplugin
      controller-revision-hash: 67bb486f
      pod-template-generation: "1"
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:controller-revision-hash: {}
            f:pod-template-generation: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"ceb904cc-345b-4cc6-85cc-013074ade0ce"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"csi-cephfsplugin"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:allowPrivilegeEscalation: {}
                f:capabilities:
                  .: {}
                  f:add: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi/mountinfo"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/dev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/ceph-csi-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/selinux"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/lib/modules"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/mount"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/sys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/tmp/csi/keys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/kubelet/plugins"}:
                  .: {}
                  f:mountPath: {}
                  f:mountPropagation: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/kubelet/pods"}:
                  .: {}
                  f:mountPath: {}
                  f:mountPropagation: {}
                  f:name: {}
            k:{"name":"driver-registrar"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/registration"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"log-rotator"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/logrotate-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:hostNetwork: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-csi-config"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"ceph-csi-mountinfo"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"etc-selinux"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-dev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-run-mount"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-sys"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"keys-tmp-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
            k:{"name":"lib-modules"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"log-rotate-dir"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"logs-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"plugin-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"plugin-mount-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"pods-mount-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"registration-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.46.248.41"}:
              .: {}
              f:ip: {}
            k:{"ip":"2620:52:0:2ef8::29"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:45:45Z"
    name: openshift-storage.cephfs.csi.ceph.com-nodeplugin-2dr7x
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: DaemonSet
      name: openshift-storage.cephfs.csi.ceph.com-nodeplugin
      uid: ceb904cc-345b-4cc6-85cc-013074ade0ce
    resourceVersion: "60495"
    uid: cbf57e29-3ea3-4704-8ad3-cdb3d6849b6e
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchFields:
            - key: metadata.name
              operator: In
              values:
              - cnvqe-070.lab.eng.tlv2.redhat.com
    containers:
    - args:
      - --v=5
      - --type=cephfs
      - --nodeserver=true
      - --nodeid=$(NODE_ID)
      - --drivername=openshift-storage.cephfs.csi.ceph.com
      - --endpoint=unix:///csi/csi.sock
      - --pidlimit=-1
      - --csi-addons-endpoint=unix:///csi/csi-addons.sock
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-cephfsplugin.log
      env:
      - name: POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: csi-cephfsplugin
      resources: {}
      securityContext:
        allowPrivilegeEscalation: true
        capabilities:
          add:
          - SYS_ADMIN
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /run/mount
        name: host-run-mount
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /var/lib/kubelet/plugins
        mountPropagation: Bidirectional
        name: plugin-mount-dir
      - mountPath: /var/lib/kubelet/pods
        mountPropagation: Bidirectional
        name: pods-mount-dir
      - mountPath: /etc/selinux
        name: etc-selinux
        readOnly: true
      - mountPath: /csi/mountinfo
        name: ceph-csi-mountinfo
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-m9hb8
        readOnly: true
    - args:
      - --v=5
      - --kubelet-registration-path=/var/lib/kubelet/plugins/openshift-storage.cephfs.csi.ceph.com/csi.sock
      - --csi-address=unix:///csi/csi.sock
      image: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:e06ed509d0018a76668424ad9007b736658cf063cb68746a52cabeaaa2c5241b
      imagePullPolicy: IfNotPresent
      name: driver-registrar
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /registration
        name: registration-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-m9hb8
        readOnly: true
    - command:
      - /bin/bash
      - -c
      - while true; do logrotate --verbose /logrotate-config/csi; sleep 15m; done
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: log-rotator
      resources:
        requests:
          cpu: 100m
          memory: 32Mi
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-m9hb8
        readOnly: true
    dnsPolicy: ClusterFirstWithHostNet
    enableServiceLinks: true
    hostNetwork: true
    nodeName: cnvqe-070.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext: {}
    serviceAccount: ceph-csi-cephfs-nodeplugin-sa
    serviceAccountName: ceph-csi-cephfs-nodeplugin-sa
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/disk-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/pid-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/unschedulable
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/network-unavailable
      operator: Exists
    volumes:
    - hostPath:
        path: /dev
        type: ""
      name: host-dev
    - hostPath:
        path: /sys
        type: ""
      name: host-sys
    - hostPath:
        path: /run/mount
        type: ""
      name: host-run-mount
    - hostPath:
        path: /lib/modules
        type: ""
      name: lib-modules
    - emptyDir:
        medium: Memory
      name: keys-tmp-dir
    - configMap:
        defaultMode: 420
        name: ceph-csi-config
      name: ceph-csi-config
    - hostPath:
        path: /var/lib/kubelet/plugins/openshift-storage.cephfs.csi.ceph.com
        type: DirectoryOrCreate
      name: plugin-dir
    - hostPath:
        path: /var/lib/kubelet/plugins
        type: Directory
      name: plugin-mount-dir
    - hostPath:
        path: /var/lib/kubelet/pods
        type: Directory
      name: pods-mount-dir
    - hostPath:
        path: /var/lib/kubelet/plugins_registry
        type: Directory
      name: registration-dir
    - hostPath:
        path: /var/lib/kubelet/plugins/openshift-storage.cephfs.csi.ceph.com/mountinfo
        type: DirectoryOrCreate
      name: ceph-csi-mountinfo
    - hostPath:
        path: /etc/selinux
        type: ""
      name: etc-selinux
    - hostPath:
        path: /var/lib/cephcsi/openshift-storage.cephfs.csi.ceph.com-nodeplugin
        type: DirectoryOrCreate
      name: logs-dir
    - configMap:
        defaultMode: 420
        name: openshift-storage.cephfs.csi.ceph.com-logrotate-config
      name: log-rotate-dir
    - name: kube-api-access-m9hb8
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:45Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:45Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:45Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://2d3c4746c3248fb096d183931cee9e5ba65365da2c1fd46d852f9d74d39515d6
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: csi-cephfsplugin
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:37Z"
      volumeMounts:
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /run/mount
        name: host-run-mount
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /var/lib/kubelet/plugins
        name: plugin-mount-dir
      - mountPath: /var/lib/kubelet/pods
        name: pods-mount-dir
      - mountPath: /etc/selinux
        name: etc-selinux
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /csi/mountinfo
        name: ceph-csi-mountinfo
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-m9hb8
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://b4d4cf03692ab65c7fba3c44ba3383e1bf066fa724c288f5c27c5569145fdad6
      image: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:e06ed509d0018a76668424ad9007b736658cf063cb68746a52cabeaaa2c5241b
      imageID: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:02a63915677f55be53239c2d39112a24c8fb76569418b4cf143784d7d4978a98
      lastState: {}
      name: driver-registrar
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:44Z"
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /registration
        name: registration-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-m9hb8
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://0e7c93d69d10de9022f82e4ee7d95a9a54cb6093f3e802162b9a79eae7d4a71e
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: log-rotator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:45Z"
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-m9hb8
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.41
    hostIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    phase: Running
    podIP: 10.46.248.41
    podIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    qosClass: Burstable
    startTime: "2025-10-27T12:44:56Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      openshift.io/scc: ceph-csi-op-scc
    creationTimestamp: "2025-10-27T12:44:56Z"
    generateName: openshift-storage.cephfs.csi.ceph.com-nodeplugin-
    labels:
      app: openshift-storage.cephfs.csi.ceph.com-nodeplugin
      controller-revision-hash: 67bb486f
      pod-template-generation: "1"
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:controller-revision-hash: {}
            f:pod-template-generation: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"ceb904cc-345b-4cc6-85cc-013074ade0ce"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"csi-cephfsplugin"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:allowPrivilegeEscalation: {}
                f:capabilities:
                  .: {}
                  f:add: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi/mountinfo"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/dev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/ceph-csi-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/selinux"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/lib/modules"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/mount"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/sys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/tmp/csi/keys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/kubelet/plugins"}:
                  .: {}
                  f:mountPath: {}
                  f:mountPropagation: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/kubelet/pods"}:
                  .: {}
                  f:mountPath: {}
                  f:mountPropagation: {}
                  f:name: {}
            k:{"name":"driver-registrar"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/registration"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"log-rotator"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/logrotate-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:hostNetwork: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-csi-config"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"ceph-csi-mountinfo"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"etc-selinux"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-dev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-run-mount"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-sys"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"keys-tmp-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
            k:{"name":"lib-modules"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"log-rotate-dir"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"logs-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"plugin-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"plugin-mount-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"pods-mount-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"registration-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.46.248.134"}:
              .: {}
              f:ip: {}
            k:{"ip":"2620:52:0:2ef8::86"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:45:52Z"
    name: openshift-storage.cephfs.csi.ceph.com-nodeplugin-v5tzs
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: DaemonSet
      name: openshift-storage.cephfs.csi.ceph.com-nodeplugin
      uid: ceb904cc-345b-4cc6-85cc-013074ade0ce
    resourceVersion: "60692"
    uid: 8906f2a8-a354-473a-913e-e99d68aba546
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchFields:
            - key: metadata.name
              operator: In
              values:
              - cnvqe-072.lab.eng.tlv2.redhat.com
    containers:
    - args:
      - --v=5
      - --type=cephfs
      - --nodeserver=true
      - --nodeid=$(NODE_ID)
      - --drivername=openshift-storage.cephfs.csi.ceph.com
      - --endpoint=unix:///csi/csi.sock
      - --pidlimit=-1
      - --csi-addons-endpoint=unix:///csi/csi-addons.sock
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-cephfsplugin.log
      env:
      - name: POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: csi-cephfsplugin
      resources: {}
      securityContext:
        allowPrivilegeEscalation: true
        capabilities:
          add:
          - SYS_ADMIN
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /run/mount
        name: host-run-mount
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /var/lib/kubelet/plugins
        mountPropagation: Bidirectional
        name: plugin-mount-dir
      - mountPath: /var/lib/kubelet/pods
        mountPropagation: Bidirectional
        name: pods-mount-dir
      - mountPath: /etc/selinux
        name: etc-selinux
        readOnly: true
      - mountPath: /csi/mountinfo
        name: ceph-csi-mountinfo
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-w8h4l
        readOnly: true
    - args:
      - --v=5
      - --kubelet-registration-path=/var/lib/kubelet/plugins/openshift-storage.cephfs.csi.ceph.com/csi.sock
      - --csi-address=unix:///csi/csi.sock
      image: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:e06ed509d0018a76668424ad9007b736658cf063cb68746a52cabeaaa2c5241b
      imagePullPolicy: IfNotPresent
      name: driver-registrar
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /registration
        name: registration-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-w8h4l
        readOnly: true
    - command:
      - /bin/bash
      - -c
      - while true; do logrotate --verbose /logrotate-config/csi; sleep 15m; done
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: log-rotator
      resources:
        requests:
          cpu: 100m
          memory: 32Mi
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-w8h4l
        readOnly: true
    dnsPolicy: ClusterFirstWithHostNet
    enableServiceLinks: true
    hostNetwork: true
    nodeName: cnvqe-072.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext: {}
    serviceAccount: ceph-csi-cephfs-nodeplugin-sa
    serviceAccountName: ceph-csi-cephfs-nodeplugin-sa
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/disk-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/pid-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/unschedulable
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/network-unavailable
      operator: Exists
    volumes:
    - hostPath:
        path: /dev
        type: ""
      name: host-dev
    - hostPath:
        path: /sys
        type: ""
      name: host-sys
    - hostPath:
        path: /run/mount
        type: ""
      name: host-run-mount
    - hostPath:
        path: /lib/modules
        type: ""
      name: lib-modules
    - emptyDir:
        medium: Memory
      name: keys-tmp-dir
    - configMap:
        defaultMode: 420
        name: ceph-csi-config
      name: ceph-csi-config
    - hostPath:
        path: /var/lib/kubelet/plugins/openshift-storage.cephfs.csi.ceph.com
        type: DirectoryOrCreate
      name: plugin-dir
    - hostPath:
        path: /var/lib/kubelet/plugins
        type: Directory
      name: plugin-mount-dir
    - hostPath:
        path: /var/lib/kubelet/pods
        type: Directory
      name: pods-mount-dir
    - hostPath:
        path: /var/lib/kubelet/plugins_registry
        type: Directory
      name: registration-dir
    - hostPath:
        path: /var/lib/kubelet/plugins/openshift-storage.cephfs.csi.ceph.com/mountinfo
        type: DirectoryOrCreate
      name: ceph-csi-mountinfo
    - hostPath:
        path: /etc/selinux
        type: ""
      name: etc-selinux
    - hostPath:
        path: /var/lib/cephcsi/openshift-storage.cephfs.csi.ceph.com-nodeplugin
        type: DirectoryOrCreate
      name: logs-dir
    - configMap:
        defaultMode: 420
        name: openshift-storage.cephfs.csi.ceph.com-logrotate-config
      name: log-rotate-dir
    - name: kube-api-access-w8h4l
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:51Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:51Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:51Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://df062eb8d7fd0266d234b916573673c1fb3c7ebd45af584cac7199679f26ba76
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: csi-cephfsplugin
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:44Z"
      volumeMounts:
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /run/mount
        name: host-run-mount
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /var/lib/kubelet/plugins
        name: plugin-mount-dir
      - mountPath: /var/lib/kubelet/pods
        name: pods-mount-dir
      - mountPath: /etc/selinux
        name: etc-selinux
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /csi/mountinfo
        name: ceph-csi-mountinfo
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-w8h4l
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://3fdf1d91d5d08fefd56a685d90c5ff350f176727700cbebe22461df1eb17eda1
      image: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:e06ed509d0018a76668424ad9007b736658cf063cb68746a52cabeaaa2c5241b
      imageID: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:02a63915677f55be53239c2d39112a24c8fb76569418b4cf143784d7d4978a98
      lastState: {}
      name: driver-registrar
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:51Z"
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /registration
        name: registration-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-w8h4l
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://8fba68d1a92e2993f9c69fdf1b239996f00b57aa63df071e02f7c6fbfc39fb85
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: log-rotator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:51Z"
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-w8h4l
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.134
    hostIPs:
    - ip: 10.46.248.134
    - ip: 2620:52:0:2ef8::86
    phase: Running
    podIP: 10.46.248.134
    podIPs:
    - ip: 10.46.248.134
    - ip: 2620:52:0:2ef8::86
    qosClass: Burstable
    startTime: "2025-10-27T12:44:56Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      openshift.io/scc: ceph-csi-op-scc
    creationTimestamp: "2025-10-27T12:44:56Z"
    generateName: openshift-storage.cephfs.csi.ceph.com-nodeplugin-
    labels:
      app: openshift-storage.cephfs.csi.ceph.com-nodeplugin
      controller-revision-hash: 67bb486f
      pod-template-generation: "1"
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:controller-revision-hash: {}
            f:pod-template-generation: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"ceb904cc-345b-4cc6-85cc-013074ade0ce"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"csi-cephfsplugin"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:allowPrivilegeEscalation: {}
                f:capabilities:
                  .: {}
                  f:add: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi/mountinfo"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/dev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/ceph-csi-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/selinux"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/lib/modules"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/mount"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/sys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/tmp/csi/keys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/kubelet/plugins"}:
                  .: {}
                  f:mountPath: {}
                  f:mountPropagation: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/kubelet/pods"}:
                  .: {}
                  f:mountPath: {}
                  f:mountPropagation: {}
                  f:name: {}
            k:{"name":"driver-registrar"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/registration"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"log-rotator"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/logrotate-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:hostNetwork: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-csi-config"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"ceph-csi-mountinfo"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"etc-selinux"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-dev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-run-mount"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-sys"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"keys-tmp-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
            k:{"name":"lib-modules"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"log-rotate-dir"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"logs-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"plugin-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"plugin-mount-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"pods-mount-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"registration-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.46.248.42"}:
              .: {}
              f:ip: {}
            k:{"ip":"2620:52:0:2ef8::2a"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:45:44Z"
    name: openshift-storage.cephfs.csi.ceph.com-nodeplugin-vptdl
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: DaemonSet
      name: openshift-storage.cephfs.csi.ceph.com-nodeplugin
      uid: ceb904cc-345b-4cc6-85cc-013074ade0ce
    resourceVersion: "60452"
    uid: e8c60547-2a60-45e1-ac78-7ec3dbb6ff2c
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchFields:
            - key: metadata.name
              operator: In
              values:
              - cnvqe-071.lab.eng.tlv2.redhat.com
    containers:
    - args:
      - --v=5
      - --type=cephfs
      - --nodeserver=true
      - --nodeid=$(NODE_ID)
      - --drivername=openshift-storage.cephfs.csi.ceph.com
      - --endpoint=unix:///csi/csi.sock
      - --pidlimit=-1
      - --csi-addons-endpoint=unix:///csi/csi-addons.sock
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-cephfsplugin.log
      env:
      - name: POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: csi-cephfsplugin
      resources: {}
      securityContext:
        allowPrivilegeEscalation: true
        capabilities:
          add:
          - SYS_ADMIN
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /run/mount
        name: host-run-mount
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /var/lib/kubelet/plugins
        mountPropagation: Bidirectional
        name: plugin-mount-dir
      - mountPath: /var/lib/kubelet/pods
        mountPropagation: Bidirectional
        name: pods-mount-dir
      - mountPath: /etc/selinux
        name: etc-selinux
        readOnly: true
      - mountPath: /csi/mountinfo
        name: ceph-csi-mountinfo
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-lf74r
        readOnly: true
    - args:
      - --v=5
      - --kubelet-registration-path=/var/lib/kubelet/plugins/openshift-storage.cephfs.csi.ceph.com/csi.sock
      - --csi-address=unix:///csi/csi.sock
      image: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:e06ed509d0018a76668424ad9007b736658cf063cb68746a52cabeaaa2c5241b
      imagePullPolicy: IfNotPresent
      name: driver-registrar
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /registration
        name: registration-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-lf74r
        readOnly: true
    - command:
      - /bin/bash
      - -c
      - while true; do logrotate --verbose /logrotate-config/csi; sleep 15m; done
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: log-rotator
      resources:
        requests:
          cpu: 100m
          memory: 32Mi
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-lf74r
        readOnly: true
    dnsPolicy: ClusterFirstWithHostNet
    enableServiceLinks: true
    hostNetwork: true
    nodeName: cnvqe-071.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext: {}
    serviceAccount: ceph-csi-cephfs-nodeplugin-sa
    serviceAccountName: ceph-csi-cephfs-nodeplugin-sa
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/disk-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/pid-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/unschedulable
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/network-unavailable
      operator: Exists
    volumes:
    - hostPath:
        path: /dev
        type: ""
      name: host-dev
    - hostPath:
        path: /sys
        type: ""
      name: host-sys
    - hostPath:
        path: /run/mount
        type: ""
      name: host-run-mount
    - hostPath:
        path: /lib/modules
        type: ""
      name: lib-modules
    - emptyDir:
        medium: Memory
      name: keys-tmp-dir
    - configMap:
        defaultMode: 420
        name: ceph-csi-config
      name: ceph-csi-config
    - hostPath:
        path: /var/lib/kubelet/plugins/openshift-storage.cephfs.csi.ceph.com
        type: DirectoryOrCreate
      name: plugin-dir
    - hostPath:
        path: /var/lib/kubelet/plugins
        type: Directory
      name: plugin-mount-dir
    - hostPath:
        path: /var/lib/kubelet/pods
        type: Directory
      name: pods-mount-dir
    - hostPath:
        path: /var/lib/kubelet/plugins_registry
        type: Directory
      name: registration-dir
    - hostPath:
        path: /var/lib/kubelet/plugins/openshift-storage.cephfs.csi.ceph.com/mountinfo
        type: DirectoryOrCreate
      name: ceph-csi-mountinfo
    - hostPath:
        path: /etc/selinux
        type: ""
      name: etc-selinux
    - hostPath:
        path: /var/lib/cephcsi/openshift-storage.cephfs.csi.ceph.com-nodeplugin
        type: DirectoryOrCreate
      name: logs-dir
    - configMap:
        defaultMode: 420
        name: openshift-storage.cephfs.csi.ceph.com-logrotate-config
      name: log-rotate-dir
    - name: kube-api-access-lf74r
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:44Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:44Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:44Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://7f2e450b71bf33c0cc21553b858b8e6987b7a6de168db3c0ae0a70627f49bae2
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: csi-cephfsplugin
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:32Z"
      volumeMounts:
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /run/mount
        name: host-run-mount
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /var/lib/kubelet/plugins
        name: plugin-mount-dir
      - mountPath: /var/lib/kubelet/pods
        name: pods-mount-dir
      - mountPath: /etc/selinux
        name: etc-selinux
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /csi/mountinfo
        name: ceph-csi-mountinfo
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-lf74r
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://9d950f729a35b952cfe1d626daff886570c3148c6ceab94f853eabcb8bfe6356
      image: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:e06ed509d0018a76668424ad9007b736658cf063cb68746a52cabeaaa2c5241b
      imageID: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:02a63915677f55be53239c2d39112a24c8fb76569418b4cf143784d7d4978a98
      lastState: {}
      name: driver-registrar
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:43Z"
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /registration
        name: registration-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-lf74r
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://68a777ce056ec4750b624fd79bad0165bbc78b2ad8c937f0275d4a009f41ea6d
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: log-rotator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:43Z"
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-lf74r
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.42
    hostIPs:
    - ip: 10.46.248.42
    - ip: 2620:52:0:2ef8::2a
    phase: Running
    podIP: 10.46.248.42
    podIPs:
    - ip: 10.46.248.42
    - ip: 2620:52:0:2ef8::2a
    qosClass: Burstable
    startTime: "2025-10-27T12:44:56Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.130.0.72/23","fd02:0:0:3::48/64"],"mac_address":"0a:58:0a:82:00:48","gateway_ips":["10.130.0.1","fd02:0:0:3::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.130.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.130.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.130.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.130.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:3::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:3::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:3::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:3::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.130.0.72",
                "fd02:0:0:3::48"
            ],
            "mac": "0a:58:0a:82:00:48",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: ceph-csi-op-scc
    creationTimestamp: "2025-10-27T12:44:56Z"
    generateName: openshift-storage.nfs.csi.ceph.com-ctrlplugin-68796cf958-
    labels:
      app: openshift-storage.nfs.csi.ceph.com-ctrlplugin
      pod-template-hash: 68796cf958
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-070.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"1f0eed51-5fd9-4b5d-9a4a-fca448a51dcb"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:podAntiAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"csi-attacher"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-nfsplugin"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/dev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/ceph-csi-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/lib/modules"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/sys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/tmp/csi/keys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-provisioner"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-resizer"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-snapshotter"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"log-rotator"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/logrotate-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-csi-config"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"host-dev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-sys"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"keys-tmp-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
            k:{"name":"lib-modules"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"log-rotate-dir"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"logs-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"oidc-token"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
            k:{"name":"socket-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:58Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.130.0.72"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:3::48"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:11Z"
    name: openshift-storage.nfs.csi.ceph.com-ctrlplugin-68796cf958-t6f7c
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: openshift-storage.nfs.csi.ceph.com-ctrlplugin-68796cf958
      uid: 1f0eed51-5fd9-4b5d-9a4a-fca448a51dcb
    resourceVersion: "61343"
    uid: 231c3875-6042-4134-abe8-7c2cbe734a2f
  spec:
    affinity:
      podAntiAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
        - labelSelector:
            matchLabels:
              app: openshift-storage.nfs.csi.ceph.com-ctrlplugin
          topologyKey: kubernetes.io/hostname
    containers:
    - args:
      - --type=nfs
      - --v=5
      - --endpoint=unix:///csi/csi.sock
      - --nodeid=$(NODE_ID)
      - --controllerserver=true
      - --drivername=openshift-storage.nfs.csi.ceph.com
      - --pidlimit=-1
      - --setmetadata=true
      - --clustername=dd9f1e52-59db-4b04-916e-9da687684634
      - --csi-addons-endpoint=unix:///csi/csi-addons.sock
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-nfsplugin.log
      env:
      - name: POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: csi-nfsplugin
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5q4dx
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      - --retry-interval-start=500ms
      - --default-fstype=ext4
      - --prevent-volume-mode-conversion=true
      - --feature-gates=HonorPVReclaimPolicy=true
      - --feature-gates=Topology=false
      image: registry.redhat.io/openshift4/ose-csi-external-provisioner-rhel9@sha256:637a13c4112c457b541a74c11d2f23bdc199c146fceb34bdc809f7405e4bb392
      imagePullPolicy: IfNotPresent
      name: csi-provisioner
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5q4dx
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      - --handle-volume-inuse-error=false
      - --feature-gates=RecoverVolumeExpansionFailure=true
      image: registry.redhat.io/openshift4/ose-csi-external-resizer-rhel9@sha256:27b543e91dcc92586fb8dfd0d765a4ab8b3b348b92d9a4d3f3a5cee92d572a49
      imagePullPolicy: IfNotPresent
      name: csi-resizer
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5q4dx
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      image: registry.redhat.io/openshift4/ose-csi-external-attacher-rhel9@sha256:eeabb7ba690bea71840c13447699f5f70bed12520b9a605bd999a9add3fb0aa2
      imagePullPolicy: IfNotPresent
      name: csi-attacher
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5q4dx
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      image: registry.redhat.io/openshift4/ose-csi-external-snapshotter-rhel9@sha256:794712750db97f6cc4481b18a9f16d7b7f74d38637dce16126ab0c0041b87c53
      imagePullPolicy: IfNotPresent
      name: csi-snapshotter
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5q4dx
        readOnly: true
    - command:
      - /bin/bash
      - -c
      - while true; do logrotate --verbose /logrotate-config/csi; sleep 15m; done
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: log-rotator
      resources:
        requests:
          cpu: 100m
          memory: 32Mi
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5q4dx
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    nodeName: cnvqe-070.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000000000
    priorityClassName: system-cluster-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext: {}
    serviceAccount: ceph-csi-nfs-ctrlplugin-sa
    serviceAccountName: ceph-csi-nfs-ctrlplugin-sa
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - hostPath:
        path: /dev
        type: ""
      name: host-dev
    - hostPath:
        path: /sys
        type: ""
      name: host-sys
    - hostPath:
        path: /lib/modules
        type: ""
      name: lib-modules
    - emptyDir:
        medium: Memory
      name: socket-dir
    - emptyDir:
        medium: Memory
      name: keys-tmp-dir
    - name: oidc-token
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            audience: ceph-csi-kms
            expirationSeconds: 3600
            path: oidc-token
    - configMap:
        defaultMode: 420
        name: ceph-csi-config
      name: ceph-csi-config
    - hostPath:
        path: /var/lib/cephcsi/openshift-storage.nfs.csi.ceph.com-ctrlplugin
        type: DirectoryOrCreate
      name: logs-dir
    - configMap:
        defaultMode: 420
        name: openshift-storage.nfs.csi.ceph.com-logrotate-config
      name: log-rotate-dir
    - name: kube-api-access-5q4dx
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:11Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:11Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:11Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://dbfe205a5aaf0268fd0448d6de4c40a102df73a181523ec7e30be3e8270897fb
      image: registry.redhat.io/openshift4/ose-csi-external-attacher-rhel9@sha256:eeabb7ba690bea71840c13447699f5f70bed12520b9a605bd999a9add3fb0aa2
      imageID: registry.redhat.io/openshift4/ose-csi-external-attacher-rhel9@sha256:9d9a92fcbd55d858a29d71a1c3de84e9e54fcda14b133d77927dfa5e481cd26c
      lastState: {}
      name: csi-attacher
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:02Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5q4dx
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://d37e25077e127b89196526aea67c6a43e35d07f0640844d48bea6d0a572744b3
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: csi-nfsplugin
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:37Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5q4dx
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://e4a45ec00893fbc20448116e8f98c8a0dc277bcb3285f0b173cc73addd51f398
      image: registry.redhat.io/openshift4/ose-csi-external-provisioner-rhel9@sha256:637a13c4112c457b541a74c11d2f23bdc199c146fceb34bdc809f7405e4bb392
      imageID: registry.redhat.io/openshift4/ose-csi-external-provisioner-rhel9@sha256:259bcf080eb040af978ae5cb6b9ecdb23cb30070a46dc2e9eaad8f39dd0ea3b4
      lastState: {}
      name: csi-provisioner
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:45Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5q4dx
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://d2736a1b6907fd6ddcdfac8b2a5ff3745e598cdf03e09ce410533e47ae45057f
      image: registry.redhat.io/openshift4/ose-csi-external-resizer-rhel9@sha256:27b543e91dcc92586fb8dfd0d765a4ab8b3b348b92d9a4d3f3a5cee92d572a49
      imageID: registry.redhat.io/openshift4/ose-csi-external-resizer-rhel9@sha256:27b543e91dcc92586fb8dfd0d765a4ab8b3b348b92d9a4d3f3a5cee92d572a49
      lastState: {}
      name: csi-resizer
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:54Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5q4dx
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://3e2e01059ca420299e0b5bbd3c8800d25fd9eec37ea08c2f8f8d8b743af62c1c
      image: registry.redhat.io/openshift4/ose-csi-external-snapshotter-rhel9@sha256:794712750db97f6cc4481b18a9f16d7b7f74d38637dce16126ab0c0041b87c53
      imageID: registry.redhat.io/openshift4/ose-csi-external-snapshotter-rhel9@sha256:32ba38ea67c3cc901f2168fd8741d04c38d41eebe99a13aab0e308f7a3d19e2d
      lastState: {}
      name: csi-snapshotter
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:10Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5q4dx
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://d6eca26efb7a286a3eafe60b30d4964bc63adbc6f5179e7d057bc3e6b5ac1a1c
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: log-rotator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:10Z"
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5q4dx
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.41
    hostIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    phase: Running
    podIP: 10.130.0.72
    podIPs:
    - ip: 10.130.0.72
    - ip: fd02:0:0:3::48
    qosClass: Burstable
    startTime: "2025-10-27T12:44:56Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.129.0.60/23","fd02:0:0:2::3c/64"],"mac_address":"0a:58:0a:81:00:3c","gateway_ips":["10.129.0.1","fd02:0:0:2::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.129.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.129.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.129.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.129.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:2::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:2::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:2::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:2::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.129.0.60",
                "fd02:0:0:2::3c"
            ],
            "mac": "0a:58:0a:81:00:3c",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: ceph-csi-op-scc
    creationTimestamp: "2025-10-27T12:44:56Z"
    generateName: openshift-storage.nfs.csi.ceph.com-ctrlplugin-68796cf958-
    labels:
      app: openshift-storage.nfs.csi.ceph.com-ctrlplugin
      pod-template-hash: 68796cf958
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-072.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"1f0eed51-5fd9-4b5d-9a4a-fca448a51dcb"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:podAntiAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"csi-attacher"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-nfsplugin"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/dev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/ceph-csi-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/lib/modules"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/sys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/tmp/csi/keys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-provisioner"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-resizer"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-snapshotter"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"log-rotator"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/logrotate-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-csi-config"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"host-dev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-sys"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"keys-tmp-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
            k:{"name":"lib-modules"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"log-rotate-dir"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"logs-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"oidc-token"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
            k:{"name":"socket-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:58Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.129.0.60"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:2::3c"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:13Z"
    name: openshift-storage.nfs.csi.ceph.com-ctrlplugin-68796cf958-vtrlk
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: openshift-storage.nfs.csi.ceph.com-ctrlplugin-68796cf958
      uid: 1f0eed51-5fd9-4b5d-9a4a-fca448a51dcb
    resourceVersion: "61412"
    uid: f1ca0306-809a-4dc1-b63e-40c3fb35bee6
  spec:
    affinity:
      podAntiAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
        - labelSelector:
            matchLabels:
              app: openshift-storage.nfs.csi.ceph.com-ctrlplugin
          topologyKey: kubernetes.io/hostname
    containers:
    - args:
      - --type=nfs
      - --v=5
      - --endpoint=unix:///csi/csi.sock
      - --nodeid=$(NODE_ID)
      - --controllerserver=true
      - --drivername=openshift-storage.nfs.csi.ceph.com
      - --pidlimit=-1
      - --setmetadata=true
      - --clustername=dd9f1e52-59db-4b04-916e-9da687684634
      - --csi-addons-endpoint=unix:///csi/csi-addons.sock
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-nfsplugin.log
      env:
      - name: POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: csi-nfsplugin
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-q7rb8
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      - --retry-interval-start=500ms
      - --default-fstype=ext4
      - --prevent-volume-mode-conversion=true
      - --feature-gates=HonorPVReclaimPolicy=true
      - --feature-gates=Topology=false
      image: registry.redhat.io/openshift4/ose-csi-external-provisioner-rhel9@sha256:637a13c4112c457b541a74c11d2f23bdc199c146fceb34bdc809f7405e4bb392
      imagePullPolicy: IfNotPresent
      name: csi-provisioner
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-q7rb8
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      - --handle-volume-inuse-error=false
      - --feature-gates=RecoverVolumeExpansionFailure=true
      image: registry.redhat.io/openshift4/ose-csi-external-resizer-rhel9@sha256:27b543e91dcc92586fb8dfd0d765a4ab8b3b348b92d9a4d3f3a5cee92d572a49
      imagePullPolicy: IfNotPresent
      name: csi-resizer
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-q7rb8
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      image: registry.redhat.io/openshift4/ose-csi-external-attacher-rhel9@sha256:eeabb7ba690bea71840c13447699f5f70bed12520b9a605bd999a9add3fb0aa2
      imagePullPolicy: IfNotPresent
      name: csi-attacher
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-q7rb8
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      image: registry.redhat.io/openshift4/ose-csi-external-snapshotter-rhel9@sha256:794712750db97f6cc4481b18a9f16d7b7f74d38637dce16126ab0c0041b87c53
      imagePullPolicy: IfNotPresent
      name: csi-snapshotter
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-q7rb8
        readOnly: true
    - command:
      - /bin/bash
      - -c
      - while true; do logrotate --verbose /logrotate-config/csi; sleep 15m; done
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: log-rotator
      resources:
        requests:
          cpu: 100m
          memory: 32Mi
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-q7rb8
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    nodeName: cnvqe-072.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000000000
    priorityClassName: system-cluster-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext: {}
    serviceAccount: ceph-csi-nfs-ctrlplugin-sa
    serviceAccountName: ceph-csi-nfs-ctrlplugin-sa
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - hostPath:
        path: /dev
        type: ""
      name: host-dev
    - hostPath:
        path: /sys
        type: ""
      name: host-sys
    - hostPath:
        path: /lib/modules
        type: ""
      name: lib-modules
    - emptyDir:
        medium: Memory
      name: socket-dir
    - emptyDir:
        medium: Memory
      name: keys-tmp-dir
    - name: oidc-token
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            audience: ceph-csi-kms
            expirationSeconds: 3600
            path: oidc-token
    - configMap:
        defaultMode: 420
        name: ceph-csi-config
      name: ceph-csi-config
    - hostPath:
        path: /var/lib/cephcsi/openshift-storage.nfs.csi.ceph.com-ctrlplugin
        type: DirectoryOrCreate
      name: logs-dir
    - configMap:
        defaultMode: 420
        name: openshift-storage.nfs.csi.ceph.com-logrotate-config
      name: log-rotate-dir
    - name: kube-api-access-q7rb8
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:13Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:13Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:13Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://298b9234abb0c11b4e5c20dd27bf9954c8d878370ad950413de119c74354d722
      image: registry.redhat.io/openshift4/ose-csi-external-attacher-rhel9@sha256:eeabb7ba690bea71840c13447699f5f70bed12520b9a605bd999a9add3fb0aa2
      imageID: registry.redhat.io/openshift4/ose-csi-external-attacher-rhel9@sha256:9d9a92fcbd55d858a29d71a1c3de84e9e54fcda14b133d77927dfa5e481cd26c
      lastState: {}
      name: csi-attacher
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:05Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-q7rb8
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://91558b213867466261b732095c11e79ca3fa7180b4fd3fde0408eb929f2e2ffa
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: csi-nfsplugin
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:46Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-q7rb8
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://a63657fde626432da5aae762bd9b2ad7750a65013e9e636214bf4456c53bf21a
      image: registry.redhat.io/openshift4/ose-csi-external-provisioner-rhel9@sha256:637a13c4112c457b541a74c11d2f23bdc199c146fceb34bdc809f7405e4bb392
      imageID: registry.redhat.io/openshift4/ose-csi-external-provisioner-rhel9@sha256:259bcf080eb040af978ae5cb6b9ecdb23cb30070a46dc2e9eaad8f39dd0ea3b4
      lastState: {}
      name: csi-provisioner
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:50Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-q7rb8
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://275d88112567b7842d696f7e43f66d4d9456c5d0fcc350b0252b915c05965617
      image: registry.redhat.io/openshift4/ose-csi-external-resizer-rhel9@sha256:27b543e91dcc92586fb8dfd0d765a4ab8b3b348b92d9a4d3f3a5cee92d572a49
      imageID: registry.redhat.io/openshift4/ose-csi-external-resizer-rhel9@sha256:27b543e91dcc92586fb8dfd0d765a4ab8b3b348b92d9a4d3f3a5cee92d572a49
      lastState: {}
      name: csi-resizer
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:57Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-q7rb8
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://500e516ff27b0fb635483c7a375903612efa9af829ebebfbf3e663c95e3c99b6
      image: registry.redhat.io/openshift4/ose-csi-external-snapshotter-rhel9@sha256:794712750db97f6cc4481b18a9f16d7b7f74d38637dce16126ab0c0041b87c53
      imageID: registry.redhat.io/openshift4/ose-csi-external-snapshotter-rhel9@sha256:32ba38ea67c3cc901f2168fd8741d04c38d41eebe99a13aab0e308f7a3d19e2d
      lastState: {}
      name: csi-snapshotter
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:12Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-q7rb8
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://adc3e496d3a634a0f5483b78dfd57a56fdf2d8f3d4be23652634211a977799f3
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: log-rotator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:13Z"
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-q7rb8
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.134
    hostIPs:
    - ip: 10.46.248.134
    - ip: 2620:52:0:2ef8::86
    phase: Running
    podIP: 10.129.0.60
    podIPs:
    - ip: 10.129.0.60
    - ip: fd02:0:0:2::3c
    qosClass: Burstable
    startTime: "2025-10-27T12:44:56Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      openshift.io/scc: ceph-csi-op-scc
    creationTimestamp: "2025-10-27T12:44:56Z"
    generateName: openshift-storage.nfs.csi.ceph.com-nodeplugin-
    labels:
      app: openshift-storage.nfs.csi.ceph.com-nodeplugin
      controller-revision-hash: 6ccbbb955
      pod-template-generation: "1"
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:controller-revision-hash: {}
            f:pod-template-generation: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"c8b165b8-9608-433d-a179-0fdf4c553b75"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"csi-nfsplugin"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:allowPrivilegeEscalation: {}
                f:capabilities:
                  .: {}
                  f:add: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/dev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/ceph-csi-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/selinux"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/lib/modules"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/mount"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/sys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/tmp/csi/keys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/kubelet/plugins"}:
                  .: {}
                  f:mountPath: {}
                  f:mountPropagation: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/kubelet/pods"}:
                  .: {}
                  f:mountPath: {}
                  f:mountPropagation: {}
                  f:name: {}
            k:{"name":"driver-registrar"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/registration"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"log-rotator"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/logrotate-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:hostNetwork: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-csi-config"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"etc-selinux"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-dev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-run-mount"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-sys"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"keys-tmp-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
            k:{"name":"lib-modules"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"log-rotate-dir"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"logs-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"plugin-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"plugin-mount-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"pods-mount-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"registration-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.46.248.42"}:
              .: {}
              f:ip: {}
            k:{"ip":"2620:52:0:2ef8::2a"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:45:44Z"
    name: openshift-storage.nfs.csi.ceph.com-nodeplugin-2kthw
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: DaemonSet
      name: openshift-storage.nfs.csi.ceph.com-nodeplugin
      uid: c8b165b8-9608-433d-a179-0fdf4c553b75
    resourceVersion: "60449"
    uid: dce3efe4-10b1-49f3-b5c2-e06f5461ed24
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchFields:
            - key: metadata.name
              operator: In
              values:
              - cnvqe-071.lab.eng.tlv2.redhat.com
    containers:
    - args:
      - --v=5
      - --type=nfs
      - --nodeserver=true
      - --nodeid=$(NODE_ID)
      - --drivername=openshift-storage.nfs.csi.ceph.com
      - --endpoint=unix:///csi/csi.sock
      - --pidlimit=-1
      - --csi-addons-endpoint=unix:///csi/csi-addons.sock
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-nfsplugin.log
      env:
      - name: POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: csi-nfsplugin
      resources: {}
      securityContext:
        allowPrivilegeEscalation: true
        capabilities:
          add:
          - SYS_ADMIN
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /run/mount
        name: host-run-mount
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /var/lib/kubelet/plugins
        mountPropagation: Bidirectional
        name: plugin-mount-dir
      - mountPath: /var/lib/kubelet/pods
        mountPropagation: Bidirectional
        name: pods-mount-dir
      - mountPath: /etc/selinux
        name: etc-selinux
        readOnly: true
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-dgqgn
        readOnly: true
    - args:
      - --v=5
      - --kubelet-registration-path=/var/lib/kubelet/plugins/openshift-storage.nfs.csi.ceph.com/csi.sock
      - --csi-address=unix:///csi/csi.sock
      image: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:e06ed509d0018a76668424ad9007b736658cf063cb68746a52cabeaaa2c5241b
      imagePullPolicy: IfNotPresent
      name: driver-registrar
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /registration
        name: registration-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-dgqgn
        readOnly: true
    - command:
      - /bin/bash
      - -c
      - while true; do logrotate --verbose /logrotate-config/csi; sleep 15m; done
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: log-rotator
      resources:
        requests:
          cpu: 100m
          memory: 32Mi
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-dgqgn
        readOnly: true
    dnsPolicy: ClusterFirstWithHostNet
    enableServiceLinks: true
    hostNetwork: true
    nodeName: cnvqe-071.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext: {}
    serviceAccount: ceph-csi-nfs-nodeplugin-sa
    serviceAccountName: ceph-csi-nfs-nodeplugin-sa
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/disk-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/pid-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/unschedulable
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/network-unavailable
      operator: Exists
    volumes:
    - hostPath:
        path: /dev
        type: ""
      name: host-dev
    - hostPath:
        path: /sys
        type: ""
      name: host-sys
    - hostPath:
        path: /run/mount
        type: ""
      name: host-run-mount
    - hostPath:
        path: /lib/modules
        type: ""
      name: lib-modules
    - emptyDir:
        medium: Memory
      name: keys-tmp-dir
    - configMap:
        defaultMode: 420
        name: ceph-csi-config
      name: ceph-csi-config
    - hostPath:
        path: /var/lib/kubelet/plugins/openshift-storage.nfs.csi.ceph.com
        type: DirectoryOrCreate
      name: plugin-dir
    - hostPath:
        path: /var/lib/kubelet/plugins
        type: Directory
      name: plugin-mount-dir
    - hostPath:
        path: /var/lib/kubelet/pods
        type: Directory
      name: pods-mount-dir
    - hostPath:
        path: /var/lib/kubelet/plugins_registry
        type: Directory
      name: registration-dir
    - hostPath:
        path: /etc/selinux
        type: ""
      name: etc-selinux
    - hostPath:
        path: /var/lib/cephcsi/openshift-storage.nfs.csi.ceph.com-nodeplugin
        type: DirectoryOrCreate
      name: logs-dir
    - configMap:
        defaultMode: 420
        name: openshift-storage.nfs.csi.ceph.com-logrotate-config
      name: log-rotate-dir
    - name: kube-api-access-dgqgn
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:44Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:44Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:44Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://6431baae6a032466b6327717c44cab04988042b1e6ca937c16cabf0e555c3a5f
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: csi-nfsplugin
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:31Z"
      volumeMounts:
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /run/mount
        name: host-run-mount
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /var/lib/kubelet/plugins
        name: plugin-mount-dir
      - mountPath: /var/lib/kubelet/pods
        name: pods-mount-dir
      - mountPath: /etc/selinux
        name: etc-selinux
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-dgqgn
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://d40631f90b56434f8faa83decd053d199299d1e713412f8bc530fe0195d011df
      image: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:e06ed509d0018a76668424ad9007b736658cf063cb68746a52cabeaaa2c5241b
      imageID: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:02a63915677f55be53239c2d39112a24c8fb76569418b4cf143784d7d4978a98
      lastState: {}
      name: driver-registrar
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:43Z"
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /registration
        name: registration-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-dgqgn
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://6c3ff02e059621843bf8765070c3bec904d1848f12779f4ce110558e99aca4cb
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: log-rotator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:44Z"
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-dgqgn
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.42
    hostIPs:
    - ip: 10.46.248.42
    - ip: 2620:52:0:2ef8::2a
    phase: Running
    podIP: 10.46.248.42
    podIPs:
    - ip: 10.46.248.42
    - ip: 2620:52:0:2ef8::2a
    qosClass: Burstable
    startTime: "2025-10-27T12:44:56Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      openshift.io/scc: ceph-csi-op-scc
    creationTimestamp: "2025-10-27T12:44:56Z"
    generateName: openshift-storage.nfs.csi.ceph.com-nodeplugin-
    labels:
      app: openshift-storage.nfs.csi.ceph.com-nodeplugin
      controller-revision-hash: 6ccbbb955
      pod-template-generation: "1"
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:controller-revision-hash: {}
            f:pod-template-generation: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"c8b165b8-9608-433d-a179-0fdf4c553b75"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"csi-nfsplugin"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:allowPrivilegeEscalation: {}
                f:capabilities:
                  .: {}
                  f:add: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/dev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/ceph-csi-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/selinux"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/lib/modules"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/mount"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/sys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/tmp/csi/keys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/kubelet/plugins"}:
                  .: {}
                  f:mountPath: {}
                  f:mountPropagation: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/kubelet/pods"}:
                  .: {}
                  f:mountPath: {}
                  f:mountPropagation: {}
                  f:name: {}
            k:{"name":"driver-registrar"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/registration"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"log-rotator"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/logrotate-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:hostNetwork: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-csi-config"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"etc-selinux"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-dev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-run-mount"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-sys"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"keys-tmp-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
            k:{"name":"lib-modules"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"log-rotate-dir"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"logs-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"plugin-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"plugin-mount-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"pods-mount-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"registration-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.46.248.41"}:
              .: {}
              f:ip: {}
            k:{"ip":"2620:52:0:2ef8::29"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:45:51Z"
    name: openshift-storage.nfs.csi.ceph.com-nodeplugin-6jr5n
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: DaemonSet
      name: openshift-storage.nfs.csi.ceph.com-nodeplugin
      uid: c8b165b8-9608-433d-a179-0fdf4c553b75
    resourceVersion: "60680"
    uid: c064f3b0-092b-447b-82e1-f963b55a8eec
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchFields:
            - key: metadata.name
              operator: In
              values:
              - cnvqe-070.lab.eng.tlv2.redhat.com
    containers:
    - args:
      - --v=5
      - --type=nfs
      - --nodeserver=true
      - --nodeid=$(NODE_ID)
      - --drivername=openshift-storage.nfs.csi.ceph.com
      - --endpoint=unix:///csi/csi.sock
      - --pidlimit=-1
      - --csi-addons-endpoint=unix:///csi/csi-addons.sock
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-nfsplugin.log
      env:
      - name: POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: csi-nfsplugin
      resources: {}
      securityContext:
        allowPrivilegeEscalation: true
        capabilities:
          add:
          - SYS_ADMIN
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /run/mount
        name: host-run-mount
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /var/lib/kubelet/plugins
        mountPropagation: Bidirectional
        name: plugin-mount-dir
      - mountPath: /var/lib/kubelet/pods
        mountPropagation: Bidirectional
        name: pods-mount-dir
      - mountPath: /etc/selinux
        name: etc-selinux
        readOnly: true
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-lpcrh
        readOnly: true
    - args:
      - --v=5
      - --kubelet-registration-path=/var/lib/kubelet/plugins/openshift-storage.nfs.csi.ceph.com/csi.sock
      - --csi-address=unix:///csi/csi.sock
      image: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:e06ed509d0018a76668424ad9007b736658cf063cb68746a52cabeaaa2c5241b
      imagePullPolicy: IfNotPresent
      name: driver-registrar
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /registration
        name: registration-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-lpcrh
        readOnly: true
    - command:
      - /bin/bash
      - -c
      - while true; do logrotate --verbose /logrotate-config/csi; sleep 15m; done
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: log-rotator
      resources:
        requests:
          cpu: 100m
          memory: 32Mi
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-lpcrh
        readOnly: true
    dnsPolicy: ClusterFirstWithHostNet
    enableServiceLinks: true
    hostNetwork: true
    nodeName: cnvqe-070.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext: {}
    serviceAccount: ceph-csi-nfs-nodeplugin-sa
    serviceAccountName: ceph-csi-nfs-nodeplugin-sa
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/disk-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/pid-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/unschedulable
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/network-unavailable
      operator: Exists
    volumes:
    - hostPath:
        path: /dev
        type: ""
      name: host-dev
    - hostPath:
        path: /sys
        type: ""
      name: host-sys
    - hostPath:
        path: /run/mount
        type: ""
      name: host-run-mount
    - hostPath:
        path: /lib/modules
        type: ""
      name: lib-modules
    - emptyDir:
        medium: Memory
      name: keys-tmp-dir
    - configMap:
        defaultMode: 420
        name: ceph-csi-config
      name: ceph-csi-config
    - hostPath:
        path: /var/lib/kubelet/plugins/openshift-storage.nfs.csi.ceph.com
        type: DirectoryOrCreate
      name: plugin-dir
    - hostPath:
        path: /var/lib/kubelet/plugins
        type: Directory
      name: plugin-mount-dir
    - hostPath:
        path: /var/lib/kubelet/pods
        type: Directory
      name: pods-mount-dir
    - hostPath:
        path: /var/lib/kubelet/plugins_registry
        type: Directory
      name: registration-dir
    - hostPath:
        path: /etc/selinux
        type: ""
      name: etc-selinux
    - hostPath:
        path: /var/lib/cephcsi/openshift-storage.nfs.csi.ceph.com-nodeplugin
        type: DirectoryOrCreate
      name: logs-dir
    - configMap:
        defaultMode: 420
        name: openshift-storage.nfs.csi.ceph.com-logrotate-config
      name: log-rotate-dir
    - name: kube-api-access-lpcrh
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:51Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:51Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:51Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://b855a963b23edb00f87d170b0d391dcce8ab96e493d893d17bff9cee64b031b9
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: csi-nfsplugin
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:37Z"
      volumeMounts:
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /run/mount
        name: host-run-mount
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /var/lib/kubelet/plugins
        name: plugin-mount-dir
      - mountPath: /var/lib/kubelet/pods
        name: pods-mount-dir
      - mountPath: /etc/selinux
        name: etc-selinux
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-lpcrh
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://292610ab380d34eb68db4a108cf1f6e0b80566ca1f1571efe06d26332a8cae32
      image: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:e06ed509d0018a76668424ad9007b736658cf063cb68746a52cabeaaa2c5241b
      imageID: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:02a63915677f55be53239c2d39112a24c8fb76569418b4cf143784d7d4978a98
      lastState: {}
      name: driver-registrar
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:50Z"
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /registration
        name: registration-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-lpcrh
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://c242aae947e1d7e41185928c2d16e64941490c279871e108812ec094a05d1875
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: log-rotator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:50Z"
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-lpcrh
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.41
    hostIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    phase: Running
    podIP: 10.46.248.41
    podIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    qosClass: Burstable
    startTime: "2025-10-27T12:44:56Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      openshift.io/scc: ceph-csi-op-scc
    creationTimestamp: "2025-10-27T12:44:56Z"
    generateName: openshift-storage.nfs.csi.ceph.com-nodeplugin-
    labels:
      app: openshift-storage.nfs.csi.ceph.com-nodeplugin
      controller-revision-hash: 6ccbbb955
      pod-template-generation: "1"
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:controller-revision-hash: {}
            f:pod-template-generation: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"c8b165b8-9608-433d-a179-0fdf4c553b75"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"csi-nfsplugin"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:allowPrivilegeEscalation: {}
                f:capabilities:
                  .: {}
                  f:add: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/dev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/ceph-csi-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/selinux"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/lib/modules"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/mount"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/sys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/tmp/csi/keys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/kubelet/plugins"}:
                  .: {}
                  f:mountPath: {}
                  f:mountPropagation: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/kubelet/pods"}:
                  .: {}
                  f:mountPath: {}
                  f:mountPropagation: {}
                  f:name: {}
            k:{"name":"driver-registrar"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/registration"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"log-rotator"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/logrotate-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:hostNetwork: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-csi-config"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"etc-selinux"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-dev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-run-mount"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-sys"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"keys-tmp-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
            k:{"name":"lib-modules"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"log-rotate-dir"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"logs-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"plugin-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"plugin-mount-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"pods-mount-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"registration-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.46.248.134"}:
              .: {}
              f:ip: {}
            k:{"ip":"2620:52:0:2ef8::86"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:45:51Z"
    name: openshift-storage.nfs.csi.ceph.com-nodeplugin-vwjhm
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: DaemonSet
      name: openshift-storage.nfs.csi.ceph.com-nodeplugin
      uid: c8b165b8-9608-433d-a179-0fdf4c553b75
    resourceVersion: "60651"
    uid: 672626b3-c071-4720-9e2b-fbef247827ef
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchFields:
            - key: metadata.name
              operator: In
              values:
              - cnvqe-072.lab.eng.tlv2.redhat.com
    containers:
    - args:
      - --v=5
      - --type=nfs
      - --nodeserver=true
      - --nodeid=$(NODE_ID)
      - --drivername=openshift-storage.nfs.csi.ceph.com
      - --endpoint=unix:///csi/csi.sock
      - --pidlimit=-1
      - --csi-addons-endpoint=unix:///csi/csi-addons.sock
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-nfsplugin.log
      env:
      - name: POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: csi-nfsplugin
      resources: {}
      securityContext:
        allowPrivilegeEscalation: true
        capabilities:
          add:
          - SYS_ADMIN
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /run/mount
        name: host-run-mount
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /var/lib/kubelet/plugins
        mountPropagation: Bidirectional
        name: plugin-mount-dir
      - mountPath: /var/lib/kubelet/pods
        mountPropagation: Bidirectional
        name: pods-mount-dir
      - mountPath: /etc/selinux
        name: etc-selinux
        readOnly: true
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-d4nm7
        readOnly: true
    - args:
      - --v=5
      - --kubelet-registration-path=/var/lib/kubelet/plugins/openshift-storage.nfs.csi.ceph.com/csi.sock
      - --csi-address=unix:///csi/csi.sock
      image: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:e06ed509d0018a76668424ad9007b736658cf063cb68746a52cabeaaa2c5241b
      imagePullPolicy: IfNotPresent
      name: driver-registrar
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /registration
        name: registration-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-d4nm7
        readOnly: true
    - command:
      - /bin/bash
      - -c
      - while true; do logrotate --verbose /logrotate-config/csi; sleep 15m; done
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: log-rotator
      resources:
        requests:
          cpu: 100m
          memory: 32Mi
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-d4nm7
        readOnly: true
    dnsPolicy: ClusterFirstWithHostNet
    enableServiceLinks: true
    hostNetwork: true
    nodeName: cnvqe-072.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext: {}
    serviceAccount: ceph-csi-nfs-nodeplugin-sa
    serviceAccountName: ceph-csi-nfs-nodeplugin-sa
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/disk-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/pid-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/unschedulable
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/network-unavailable
      operator: Exists
    volumes:
    - hostPath:
        path: /dev
        type: ""
      name: host-dev
    - hostPath:
        path: /sys
        type: ""
      name: host-sys
    - hostPath:
        path: /run/mount
        type: ""
      name: host-run-mount
    - hostPath:
        path: /lib/modules
        type: ""
      name: lib-modules
    - emptyDir:
        medium: Memory
      name: keys-tmp-dir
    - configMap:
        defaultMode: 420
        name: ceph-csi-config
      name: ceph-csi-config
    - hostPath:
        path: /var/lib/kubelet/plugins/openshift-storage.nfs.csi.ceph.com
        type: DirectoryOrCreate
      name: plugin-dir
    - hostPath:
        path: /var/lib/kubelet/plugins
        type: Directory
      name: plugin-mount-dir
    - hostPath:
        path: /var/lib/kubelet/pods
        type: Directory
      name: pods-mount-dir
    - hostPath:
        path: /var/lib/kubelet/plugins_registry
        type: Directory
      name: registration-dir
    - hostPath:
        path: /etc/selinux
        type: ""
      name: etc-selinux
    - hostPath:
        path: /var/lib/cephcsi/openshift-storage.nfs.csi.ceph.com-nodeplugin
        type: DirectoryOrCreate
      name: logs-dir
    - configMap:
        defaultMode: 420
        name: openshift-storage.nfs.csi.ceph.com-logrotate-config
      name: log-rotate-dir
    - name: kube-api-access-d4nm7
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:50Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:50Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:50Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://a93e47a52ab3c7113cda8de63243e064e2fa039ecaa2dcedef33c2ccf13b4cf9
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: csi-nfsplugin
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:38Z"
      volumeMounts:
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /run/mount
        name: host-run-mount
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /var/lib/kubelet/plugins
        name: plugin-mount-dir
      - mountPath: /var/lib/kubelet/pods
        name: pods-mount-dir
      - mountPath: /etc/selinux
        name: etc-selinux
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-d4nm7
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://12bfbff87b4cdd5fe7cee4b88db8a7dbc29fa6f547a3fb57c1a3c20bec14f22f
      image: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:e06ed509d0018a76668424ad9007b736658cf063cb68746a52cabeaaa2c5241b
      imageID: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:02a63915677f55be53239c2d39112a24c8fb76569418b4cf143784d7d4978a98
      lastState: {}
      name: driver-registrar
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:49Z"
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /registration
        name: registration-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-d4nm7
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://5aeff01deb435e0337cf9bd2e706007750a90ac3f2e9277a73f0cac4df9526bb
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: log-rotator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:50Z"
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-d4nm7
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.134
    hostIPs:
    - ip: 10.46.248.134
    - ip: 2620:52:0:2ef8::86
    phase: Running
    podIP: 10.46.248.134
    podIPs:
    - ip: 10.46.248.134
    - ip: 2620:52:0:2ef8::86
    qosClass: Burstable
    startTime: "2025-10-27T12:44:56Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.129.0.58/23","fd02:0:0:2::3a/64"],"mac_address":"0a:58:0a:81:00:3a","gateway_ips":["10.129.0.1","fd02:0:0:2::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.129.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.129.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.129.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.129.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:2::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:2::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:2::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:2::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.129.0.58",
                "fd02:0:0:2::3a"
            ],
            "mac": "0a:58:0a:81:00:3a",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: ceph-csi-op-scc
    creationTimestamp: "2025-10-27T12:44:56Z"
    generateName: openshift-storage.rbd.csi.ceph.com-ctrlplugin-8788f7755-
    labels:
      app: openshift-storage.rbd.csi.ceph.com-ctrlplugin
      pod-template-hash: 8788f7755
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-072.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"ef68a0e1-d703-46a8-901d-6a1dfd952c1c"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:podAntiAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"csi-addons"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_UID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":9070,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:protocol: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-attacher"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-omap-generator"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"DRIVER_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph-csi-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/tmp/csi/keys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-provisioner"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-rbdplugin"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/dev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/ceph-csi-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/lib/modules"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/secrets/tokens"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/sys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/tmp/csi/keys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-resizer"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-snapshotter"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"log-rotator"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/logrotate-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-csi-config"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"host-dev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-sys"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"keys-tmp-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
            k:{"name":"lib-modules"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"log-rotate-dir"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"logs-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"oidc-token"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
            k:{"name":"socket-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:58Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.129.0.58"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:2::3a"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:16Z"
    name: openshift-storage.rbd.csi.ceph.com-ctrlplugin-8788f7755-r9z6v
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: openshift-storage.rbd.csi.ceph.com-ctrlplugin-8788f7755
      uid: ef68a0e1-d703-46a8-901d-6a1dfd952c1c
    resourceVersion: "61582"
    uid: 8c1211de-b13b-4307-938b-f9e74d0c873c
  spec:
    affinity:
      podAntiAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
        - labelSelector:
            matchLabels:
              app: openshift-storage.rbd.csi.ceph.com-ctrlplugin
          topologyKey: kubernetes.io/hostname
    containers:
    - args:
      - --type=rbd
      - --v=5
      - --endpoint=unix:///csi/csi.sock
      - --nodeid=$(NODE_ID)
      - --controllerserver=true
      - --drivername=openshift-storage.rbd.csi.ceph.com
      - --pidlimit=-1
      - --setmetadata=true
      - --clustername=dd9f1e52-59db-4b04-916e-9da687684634
      - --csi-addons-endpoint=unix:///csi/csi-addons.sock
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-rbdplugin.log
      env:
      - name: POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: csi-rbdplugin
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /run/secrets/tokens
        name: oidc-token
        readOnly: true
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-qrncn
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      - --retry-interval-start=500ms
      - --default-fstype=ext4
      - --prevent-volume-mode-conversion=true
      - --feature-gates=HonorPVReclaimPolicy=true
      - --default-fstype=ext4
      - --feature-gates=Topology=false
      - --extra-create-metadata=true
      image: registry.redhat.io/openshift4/ose-csi-external-provisioner-rhel9@sha256:637a13c4112c457b541a74c11d2f23bdc199c146fceb34bdc809f7405e4bb392
      imagePullPolicy: IfNotPresent
      name: csi-provisioner
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-qrncn
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      - --handle-volume-inuse-error=false
      - --feature-gates=RecoverVolumeExpansionFailure=true
      image: registry.redhat.io/openshift4/ose-csi-external-resizer-rhel9@sha256:27b543e91dcc92586fb8dfd0d765a4ab8b3b348b92d9a4d3f3a5cee92d572a49
      imagePullPolicy: IfNotPresent
      name: csi-resizer
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-qrncn
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      - --default-fstype=ext4
      image: registry.redhat.io/openshift4/ose-csi-external-attacher-rhel9@sha256:eeabb7ba690bea71840c13447699f5f70bed12520b9a605bd999a9add3fb0aa2
      imagePullPolicy: IfNotPresent
      name: csi-attacher
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-qrncn
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      - --extra-create-metadata=true
      image: registry.redhat.io/openshift4/ose-csi-external-snapshotter-rhel9@sha256:794712750db97f6cc4481b18a9f16d7b7f74d38637dce16126ab0c0041b87c53
      imagePullPolicy: IfNotPresent
      name: csi-snapshotter
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-qrncn
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --v=5
      - --node-id=$(NODE_ID)
      - --pod=$(POD_NAME)
      - --pod-uid=$(POD_UID)
      - --csi-addons-address=unix:///csi/csi-addons.sock
      - --controller-port=9070
      - --namespace=$(POD_NAMESPACE)
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-addons.log
      env:
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_UID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.uid
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      imagePullPolicy: IfNotPresent
      name: csi-addons
      ports:
      - containerPort: 9070
        protocol: TCP
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-qrncn
        readOnly: true
    - args:
      - --v=5
      - --type=controller
      - --drivernamespace=$(DRIVER_NAMESPACE)
      - --drivername=openshift-storage.rbd.csi.ceph.com
      - --setmetadata=true
      - --clustername=dd9f1e52-59db-4b04-916e-9da687684634
      env:
      - name: DRIVER_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: csi-omap-generator
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-qrncn
        readOnly: true
    - command:
      - /bin/bash
      - -c
      - while true; do logrotate --verbose /logrotate-config/csi; sleep 15m; done
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: log-rotator
      resources:
        requests:
          cpu: 100m
          memory: 32Mi
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-qrncn
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    nodeName: cnvqe-072.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000000000
    priorityClassName: system-cluster-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext: {}
    serviceAccount: ceph-csi-rbd-ctrlplugin-sa
    serviceAccountName: ceph-csi-rbd-ctrlplugin-sa
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - hostPath:
        path: /dev
        type: ""
      name: host-dev
    - hostPath:
        path: /sys
        type: ""
      name: host-sys
    - hostPath:
        path: /lib/modules
        type: ""
      name: lib-modules
    - emptyDir:
        medium: Memory
      name: socket-dir
    - emptyDir:
        medium: Memory
      name: keys-tmp-dir
    - name: oidc-token
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            audience: ceph-csi-kms
            expirationSeconds: 3600
            path: oidc-token
    - configMap:
        defaultMode: 420
        name: ceph-csi-config
      name: ceph-csi-config
    - hostPath:
        path: /var/lib/cephcsi/openshift-storage.rbd.csi.ceph.com-ctrlplugin
        type: DirectoryOrCreate
      name: logs-dir
    - configMap:
        defaultMode: 420
        name: openshift-storage.rbd.csi.ceph.com-logrotate-config
      name: log-rotate-dir
    - name: kube-api-access-qrncn
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:16Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:16Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:16Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://3bf992d1f11c1556f24d4cbfd6f0fd1db03a40e33c2066a56e54f217d46b6fac
      image: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      imageID: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      lastState: {}
      name: csi-addons
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:14Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-qrncn
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://171b4f8685fe0e2851c33431213d3d99283fc748599c5ef2527044751d267e81
      image: registry.redhat.io/openshift4/ose-csi-external-attacher-rhel9@sha256:eeabb7ba690bea71840c13447699f5f70bed12520b9a605bd999a9add3fb0aa2
      imageID: registry.redhat.io/openshift4/ose-csi-external-attacher-rhel9@sha256:9d9a92fcbd55d858a29d71a1c3de84e9e54fcda14b133d77927dfa5e481cd26c
      lastState: {}
      name: csi-attacher
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:10Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-qrncn
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://fe8d3841d4e6c8fd64693d675f862be6bb55818705feafe9fa1d5a56fe01bafe
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: csi-omap-generator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:15Z"
      volumeMounts:
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-qrncn
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://35043ecaf15c654916d0fafd83f93b17698b58d5f879726a11c8ab9dfa10ab92
      image: registry.redhat.io/openshift4/ose-csi-external-provisioner-rhel9@sha256:637a13c4112c457b541a74c11d2f23bdc199c146fceb34bdc809f7405e4bb392
      imageID: registry.redhat.io/openshift4/ose-csi-external-provisioner-rhel9@sha256:259bcf080eb040af978ae5cb6b9ecdb23cb30070a46dc2e9eaad8f39dd0ea3b4
      lastState: {}
      name: csi-provisioner
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:49Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-qrncn
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://d3c28286de36f42e8a5a5ded7ed0e2962569d02ebdda206d6c0e1a771e7a047e
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: csi-rbdplugin
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:38Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /run/secrets/tokens
        name: oidc-token
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-qrncn
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://ae4602b1f8176d5a90743cdbcb7fdf56341b66fc06cbff315100242b4de55586
      image: registry.redhat.io/openshift4/ose-csi-external-resizer-rhel9@sha256:27b543e91dcc92586fb8dfd0d765a4ab8b3b348b92d9a4d3f3a5cee92d572a49
      imageID: registry.redhat.io/openshift4/ose-csi-external-resizer-rhel9@sha256:27b543e91dcc92586fb8dfd0d765a4ab8b3b348b92d9a4d3f3a5cee92d572a49
      lastState: {}
      name: csi-resizer
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:58Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-qrncn
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://4fe91ca46f820f56bbbbfd0a80ee0fd26c499af6850990327d35aefbb2ceb6a3
      image: registry.redhat.io/openshift4/ose-csi-external-snapshotter-rhel9@sha256:794712750db97f6cc4481b18a9f16d7b7f74d38637dce16126ab0c0041b87c53
      imageID: registry.redhat.io/openshift4/ose-csi-external-snapshotter-rhel9@sha256:32ba38ea67c3cc901f2168fd8741d04c38d41eebe99a13aab0e308f7a3d19e2d
      lastState: {}
      name: csi-snapshotter
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:14Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-qrncn
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://70a966978591733c0e206372a5d8a57b98a4a378f1cda27c9a0065edd0e94958
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: log-rotator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:15Z"
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-qrncn
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.134
    hostIPs:
    - ip: 10.46.248.134
    - ip: 2620:52:0:2ef8::86
    phase: Running
    podIP: 10.129.0.58
    podIPs:
    - ip: 10.129.0.58
    - ip: fd02:0:0:2::3a
    qosClass: Burstable
    startTime: "2025-10-27T12:44:56Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.128.0.71/23","fd02:0:0:1::47/64"],"mac_address":"0a:58:0a:80:00:47","gateway_ips":["10.128.0.1","fd02:0:0:1::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.128.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.128.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.128.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.128.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:1::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:1::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:1::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:1::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.128.0.71",
                "fd02:0:0:1::47"
            ],
            "mac": "0a:58:0a:80:00:47",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: ceph-csi-op-scc
    creationTimestamp: "2025-10-27T12:44:56Z"
    generateName: openshift-storage.rbd.csi.ceph.com-ctrlplugin-8788f7755-
    labels:
      app: openshift-storage.rbd.csi.ceph.com-ctrlplugin
      pod-template-hash: 8788f7755
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-071.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"ef68a0e1-d703-46a8-901d-6a1dfd952c1c"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:podAntiAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"csi-addons"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_UID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":9070,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:protocol: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-attacher"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-omap-generator"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"DRIVER_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph-csi-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/tmp/csi/keys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-provisioner"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-rbdplugin"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/dev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/ceph-csi-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/lib/modules"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/secrets/tokens"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/sys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/tmp/csi/keys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-resizer"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-snapshotter"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"log-rotator"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/logrotate-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-csi-config"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"host-dev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-sys"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"keys-tmp-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
            k:{"name":"lib-modules"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"log-rotate-dir"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"logs-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"oidc-token"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
            k:{"name":"socket-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:59Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.128.0.71"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:1::47"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:13Z"
    name: openshift-storage.rbd.csi.ceph.com-ctrlplugin-8788f7755-z4qj6
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: openshift-storage.rbd.csi.ceph.com-ctrlplugin-8788f7755
      uid: ef68a0e1-d703-46a8-901d-6a1dfd952c1c
    resourceVersion: "61423"
    uid: 5ef261c7-074d-4dd1-8098-14484268a1c2
  spec:
    affinity:
      podAntiAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
        - labelSelector:
            matchLabels:
              app: openshift-storage.rbd.csi.ceph.com-ctrlplugin
          topologyKey: kubernetes.io/hostname
    containers:
    - args:
      - --type=rbd
      - --v=5
      - --endpoint=unix:///csi/csi.sock
      - --nodeid=$(NODE_ID)
      - --controllerserver=true
      - --drivername=openshift-storage.rbd.csi.ceph.com
      - --pidlimit=-1
      - --setmetadata=true
      - --clustername=dd9f1e52-59db-4b04-916e-9da687684634
      - --csi-addons-endpoint=unix:///csi/csi-addons.sock
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-rbdplugin.log
      env:
      - name: POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: csi-rbdplugin
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /run/secrets/tokens
        name: oidc-token
        readOnly: true
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5qnd4
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      - --retry-interval-start=500ms
      - --default-fstype=ext4
      - --prevent-volume-mode-conversion=true
      - --feature-gates=HonorPVReclaimPolicy=true
      - --default-fstype=ext4
      - --feature-gates=Topology=false
      - --extra-create-metadata=true
      image: registry.redhat.io/openshift4/ose-csi-external-provisioner-rhel9@sha256:637a13c4112c457b541a74c11d2f23bdc199c146fceb34bdc809f7405e4bb392
      imagePullPolicy: IfNotPresent
      name: csi-provisioner
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5qnd4
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      - --handle-volume-inuse-error=false
      - --feature-gates=RecoverVolumeExpansionFailure=true
      image: registry.redhat.io/openshift4/ose-csi-external-resizer-rhel9@sha256:27b543e91dcc92586fb8dfd0d765a4ab8b3b348b92d9a4d3f3a5cee92d572a49
      imagePullPolicy: IfNotPresent
      name: csi-resizer
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5qnd4
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      - --default-fstype=ext4
      image: registry.redhat.io/openshift4/ose-csi-external-attacher-rhel9@sha256:eeabb7ba690bea71840c13447699f5f70bed12520b9a605bd999a9add3fb0aa2
      imagePullPolicy: IfNotPresent
      name: csi-attacher
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5qnd4
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --leader-election=true
      - --v=5
      - --csi-address=unix:///csi/csi.sock
      - --timeout=150s
      - --extra-create-metadata=true
      image: registry.redhat.io/openshift4/ose-csi-external-snapshotter-rhel9@sha256:794712750db97f6cc4481b18a9f16d7b7f74d38637dce16126ab0c0041b87c53
      imagePullPolicy: IfNotPresent
      name: csi-snapshotter
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5qnd4
        readOnly: true
    - args:
      - --leader-election-namespace=openshift-storage
      - --leader-election-lease-duration=137s
      - --leader-election-renew-deadline=107s
      - --leader-election-retry-period=26s
      - --v=5
      - --node-id=$(NODE_ID)
      - --pod=$(POD_NAME)
      - --pod-uid=$(POD_UID)
      - --csi-addons-address=unix:///csi/csi-addons.sock
      - --controller-port=9070
      - --namespace=$(POD_NAMESPACE)
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-addons.log
      env:
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_UID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.uid
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      imagePullPolicy: IfNotPresent
      name: csi-addons
      ports:
      - containerPort: 9070
        protocol: TCP
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5qnd4
        readOnly: true
    - args:
      - --v=5
      - --type=controller
      - --drivernamespace=$(DRIVER_NAMESPACE)
      - --drivername=openshift-storage.rbd.csi.ceph.com
      - --setmetadata=true
      - --clustername=dd9f1e52-59db-4b04-916e-9da687684634
      env:
      - name: DRIVER_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: csi-omap-generator
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5qnd4
        readOnly: true
    - command:
      - /bin/bash
      - -c
      - while true; do logrotate --verbose /logrotate-config/csi; sleep 15m; done
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: log-rotator
      resources:
        requests:
          cpu: 100m
          memory: 32Mi
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5qnd4
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    nodeName: cnvqe-071.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000000000
    priorityClassName: system-cluster-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext: {}
    serviceAccount: ceph-csi-rbd-ctrlplugin-sa
    serviceAccountName: ceph-csi-rbd-ctrlplugin-sa
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - hostPath:
        path: /dev
        type: ""
      name: host-dev
    - hostPath:
        path: /sys
        type: ""
      name: host-sys
    - hostPath:
        path: /lib/modules
        type: ""
      name: lib-modules
    - emptyDir:
        medium: Memory
      name: socket-dir
    - emptyDir:
        medium: Memory
      name: keys-tmp-dir
    - name: oidc-token
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            audience: ceph-csi-kms
            expirationSeconds: 3600
            path: oidc-token
    - configMap:
        defaultMode: 420
        name: ceph-csi-config
      name: ceph-csi-config
    - hostPath:
        path: /var/lib/cephcsi/openshift-storage.rbd.csi.ceph.com-ctrlplugin
        type: DirectoryOrCreate
      name: logs-dir
    - configMap:
        defaultMode: 420
        name: openshift-storage.rbd.csi.ceph.com-logrotate-config
      name: log-rotate-dir
    - name: kube-api-access-5qnd4
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:13Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:13Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:13Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://1c6686b54db2493bbdd0be9f5ad730981dd3ec10f2511691bb08c02499c0b49c
      image: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      imageID: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      lastState: {}
      name: csi-addons
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:11Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5qnd4
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://be97ecf038d07ddb308e2194909dd4aff79e5be54a766ba6b4817d8de8151080
      image: registry.redhat.io/openshift4/ose-csi-external-attacher-rhel9@sha256:eeabb7ba690bea71840c13447699f5f70bed12520b9a605bd999a9add3fb0aa2
      imageID: registry.redhat.io/openshift4/ose-csi-external-attacher-rhel9@sha256:9d9a92fcbd55d858a29d71a1c3de84e9e54fcda14b133d77927dfa5e481cd26c
      lastState: {}
      name: csi-attacher
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:03Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5qnd4
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://0cc205a371f87a06c6240a0da9c145bacdb7aaccc28b817fb1f6a9a0e63de688
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: csi-omap-generator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:12Z"
      volumeMounts:
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5qnd4
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://5b2e2bea8c675f87e077def6a30d536f5bffdf2345590a76db3c9569de41f64a
      image: registry.redhat.io/openshift4/ose-csi-external-provisioner-rhel9@sha256:637a13c4112c457b541a74c11d2f23bdc199c146fceb34bdc809f7405e4bb392
      imageID: registry.redhat.io/openshift4/ose-csi-external-provisioner-rhel9@sha256:259bcf080eb040af978ae5cb6b9ecdb23cb30070a46dc2e9eaad8f39dd0ea3b4
      lastState: {}
      name: csi-provisioner
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:47Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5qnd4
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://1baff3463ed32b147962ccaa0da3b2a3ef7b8fdf39588c9cdd016b7052132910
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: csi-rbdplugin
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:34Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /run/secrets/tokens
        name: oidc-token
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5qnd4
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://53438a954650ac86f5aa817d892648fb904d0ae3a8b6fc03d5b95d857fa8d37d
      image: registry.redhat.io/openshift4/ose-csi-external-resizer-rhel9@sha256:27b543e91dcc92586fb8dfd0d765a4ab8b3b348b92d9a4d3f3a5cee92d572a49
      imageID: registry.redhat.io/openshift4/ose-csi-external-resizer-rhel9@sha256:27b543e91dcc92586fb8dfd0d765a4ab8b3b348b92d9a4d3f3a5cee92d572a49
      lastState: {}
      name: csi-resizer
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:55Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5qnd4
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://67b9f3b50669cb0f48847e98c9c898d71ca3dea22355d52e75a86e966e0339cb
      image: registry.redhat.io/openshift4/ose-csi-external-snapshotter-rhel9@sha256:794712750db97f6cc4481b18a9f16d7b7f74d38637dce16126ab0c0041b87c53
      imageID: registry.redhat.io/openshift4/ose-csi-external-snapshotter-rhel9@sha256:32ba38ea67c3cc901f2168fd8741d04c38d41eebe99a13aab0e308f7a3d19e2d
      lastState: {}
      name: csi-snapshotter
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:11Z"
      volumeMounts:
      - mountPath: /csi
        name: socket-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5qnd4
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://473239c6969e18e7b46920475c7b64a7575cfae78a8f4d04097f5edfbf7801fe
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: log-rotator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:12Z"
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-5qnd4
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.42
    hostIPs:
    - ip: 10.46.248.42
    - ip: 2620:52:0:2ef8::2a
    phase: Running
    podIP: 10.128.0.71
    podIPs:
    - ip: 10.128.0.71
    - ip: fd02:0:0:1::47
    qosClass: Burstable
    startTime: "2025-10-27T12:44:56Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      openshift.io/scc: ceph-csi-op-scc
    creationTimestamp: "2025-10-27T12:44:56Z"
    generateName: openshift-storage.rbd.csi.ceph.com-nodeplugin-
    labels:
      app: openshift-storage.rbd.csi.ceph.com-nodeplugin
      controller-revision-hash: 746d588fb6
      pod-template-generation: "1"
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:controller-revision-hash: {}
            f:pod-template-generation: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"c54c6d9b-bc77-419e-82b1-33329a7f17c3"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"csi-addons"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_UID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":9071,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:hostPort: {}
                  f:protocol: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-rbdplugin"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:allowPrivilegeEscalation: {}
                f:capabilities:
                  .: {}
                  f:add: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/dev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/ceph-csi-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/selinux"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/lib/modules"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/mount"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/run/secrets/tokens"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/sys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/tmp/csi/keys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/kubelet/plugins"}:
                  .: {}
                  f:mountPath: {}
                  f:mountPropagation: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/kubelet/pods"}:
                  .: {}
                  f:mountPath: {}
                  f:mountPropagation: {}
                  f:name: {}
            k:{"name":"driver-registrar"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/registration"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"log-rotator"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/logrotate-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:hostNetwork: {}
          f:hostPID: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-csi-config"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"etc-selinux"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-dev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-run-mount"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-sys"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"keys-tmp-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
            k:{"name":"lib-modules"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"log-rotate-dir"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"logs-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"oidc-token"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
            k:{"name":"plugin-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"plugin-mount-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"pods-mount-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"registration-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.46.248.42"}:
              .: {}
              f:ip: {}
            k:{"ip":"2620:52:0:2ef8::2a"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:45:53Z"
    name: openshift-storage.rbd.csi.ceph.com-nodeplugin-bdq2h
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: DaemonSet
      name: openshift-storage.rbd.csi.ceph.com-nodeplugin
      uid: c54c6d9b-bc77-419e-82b1-33329a7f17c3
    resourceVersion: "60725"
    uid: 2380cef9-47ee-4bf2-ae80-8a72695d28fb
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchFields:
            - key: metadata.name
              operator: In
              values:
              - cnvqe-071.lab.eng.tlv2.redhat.com
    containers:
    - args:
      - --v=5
      - --type=rbd
      - --nodeserver=true
      - --nodeid=$(NODE_ID)
      - --drivername=openshift-storage.rbd.csi.ceph.com
      - --endpoint=unix:///csi/csi.sock
      - --pidlimit=-1
      - --csi-addons-endpoint=unix:///csi/csi-addons.sock
      - --stagingpath=/var/lib/kubelet/plugins/kubernetes.io/csi/
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-rbdplugin.log
      env:
      - name: POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: csi-rbdplugin
      resources: {}
      securityContext:
        allowPrivilegeEscalation: true
        capabilities:
          add:
          - SYS_ADMIN
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /run/mount
        name: host-run-mount
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /var/lib/kubelet/plugins
        mountPropagation: Bidirectional
        name: plugin-mount-dir
      - mountPath: /var/lib/kubelet/pods
        mountPropagation: Bidirectional
        name: pods-mount-dir
      - mountPath: /etc/selinux
        name: etc-selinux
        readOnly: true
      - mountPath: /run/secrets/tokens
        name: oidc-token
        readOnly: true
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-j6glw
        readOnly: true
    - args:
      - --v=5
      - --kubelet-registration-path=/var/lib/kubelet/plugins/openshift-storage.rbd.csi.ceph.com/csi.sock
      - --csi-address=unix:///csi/csi.sock
      image: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:e06ed509d0018a76668424ad9007b736658cf063cb68746a52cabeaaa2c5241b
      imagePullPolicy: IfNotPresent
      name: driver-registrar
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /registration
        name: registration-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-j6glw
        readOnly: true
    - args:
      - --node-id=$(NODE_ID)
      - --v=5
      - --csi-addons-address=unix:///csi/csi-addons.sock
      - --controller-port=9071
      - --pod=$(POD_NAME)
      - --namespace=$(POD_NAMESPACE)
      - --pod-uid=$(POD_UID)
      - --stagingpath=/var/lib/kubelet/plugins/kubernetes.io/csi/
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-addons.log
      env:
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: POD_UID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.uid
      image: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      imagePullPolicy: IfNotPresent
      name: csi-addons
      ports:
      - containerPort: 9071
        hostPort: 9071
        protocol: TCP
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-j6glw
        readOnly: true
    - command:
      - /bin/bash
      - -c
      - while true; do logrotate --verbose /logrotate-config/csi; sleep 15m; done
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: log-rotator
      resources:
        requests:
          cpu: 100m
          memory: 32Mi
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-j6glw
        readOnly: true
    dnsPolicy: ClusterFirstWithHostNet
    enableServiceLinks: true
    hostNetwork: true
    hostPID: true
    nodeName: cnvqe-071.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext: {}
    serviceAccount: ceph-csi-rbd-nodeplugin-sa
    serviceAccountName: ceph-csi-rbd-nodeplugin-sa
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/disk-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/pid-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/unschedulable
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/network-unavailable
      operator: Exists
    volumes:
    - hostPath:
        path: /dev
        type: ""
      name: host-dev
    - hostPath:
        path: /sys
        type: ""
      name: host-sys
    - hostPath:
        path: /run/mount
        type: ""
      name: host-run-mount
    - hostPath:
        path: /lib/modules
        type: ""
      name: lib-modules
    - emptyDir:
        medium: Memory
      name: keys-tmp-dir
    - configMap:
        defaultMode: 420
        name: ceph-csi-config
      name: ceph-csi-config
    - hostPath:
        path: /var/lib/kubelet/plugins/openshift-storage.rbd.csi.ceph.com
        type: DirectoryOrCreate
      name: plugin-dir
    - hostPath:
        path: /var/lib/kubelet/plugins
        type: Directory
      name: plugin-mount-dir
    - hostPath:
        path: /var/lib/kubelet/pods
        type: Directory
      name: pods-mount-dir
    - hostPath:
        path: /var/lib/kubelet/plugins_registry
        type: Directory
      name: registration-dir
    - hostPath:
        path: /etc/selinux
        type: ""
      name: etc-selinux
    - name: oidc-token
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            audience: ceph-csi-kms
            expirationSeconds: 3600
            path: oidc-token
    - hostPath:
        path: /var/lib/cephcsi/openshift-storage.rbd.csi.ceph.com-nodeplugin
        type: DirectoryOrCreate
      name: logs-dir
    - configMap:
        defaultMode: 420
        name: openshift-storage.rbd.csi.ceph.com-logrotate-config
      name: log-rotate-dir
    - name: kube-api-access-j6glw
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:53Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:53Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:53Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://dfe295f11fb2a501ba30f1b5879580ea84a07ea463c18148ef118dfeb3a5c1b9
      image: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      imageID: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      lastState: {}
      name: csi-addons
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:52Z"
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-j6glw
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://f75ab3f71c3c3beb5e959c43e5d2311776629c1c90aad00490699536b81b0d16
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: csi-rbdplugin
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:31Z"
      volumeMounts:
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /run/mount
        name: host-run-mount
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /var/lib/kubelet/plugins
        name: plugin-mount-dir
      - mountPath: /var/lib/kubelet/pods
        name: pods-mount-dir
      - mountPath: /etc/selinux
        name: etc-selinux
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/secrets/tokens
        name: oidc-token
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-j6glw
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://99f28f21e558bc594411062823227463bb0cb0cd714184bb69d61ca0e228aed4
      image: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:e06ed509d0018a76668424ad9007b736658cf063cb68746a52cabeaaa2c5241b
      imageID: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:02a63915677f55be53239c2d39112a24c8fb76569418b4cf143784d7d4978a98
      lastState: {}
      name: driver-registrar
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:43Z"
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /registration
        name: registration-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-j6glw
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://295198b616006a87a622844d6b56710ed6af5782cadcc36a349a368fc95b7a75
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: log-rotator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:53Z"
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-j6glw
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.42
    hostIPs:
    - ip: 10.46.248.42
    - ip: 2620:52:0:2ef8::2a
    phase: Running
    podIP: 10.46.248.42
    podIPs:
    - ip: 10.46.248.42
    - ip: 2620:52:0:2ef8::2a
    qosClass: Burstable
    startTime: "2025-10-27T12:44:56Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      openshift.io/scc: ceph-csi-op-scc
    creationTimestamp: "2025-10-27T12:44:56Z"
    generateName: openshift-storage.rbd.csi.ceph.com-nodeplugin-
    labels:
      app: openshift-storage.rbd.csi.ceph.com-nodeplugin
      controller-revision-hash: 746d588fb6
      pod-template-generation: "1"
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:controller-revision-hash: {}
            f:pod-template-generation: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"c54c6d9b-bc77-419e-82b1-33329a7f17c3"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"csi-addons"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_UID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":9071,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:hostPort: {}
                  f:protocol: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-rbdplugin"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:allowPrivilegeEscalation: {}
                f:capabilities:
                  .: {}
                  f:add: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/dev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/ceph-csi-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/selinux"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/lib/modules"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/mount"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/run/secrets/tokens"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/sys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/tmp/csi/keys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/kubelet/plugins"}:
                  .: {}
                  f:mountPath: {}
                  f:mountPropagation: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/kubelet/pods"}:
                  .: {}
                  f:mountPath: {}
                  f:mountPropagation: {}
                  f:name: {}
            k:{"name":"driver-registrar"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/registration"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"log-rotator"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/logrotate-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:hostNetwork: {}
          f:hostPID: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-csi-config"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"etc-selinux"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-dev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-run-mount"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-sys"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"keys-tmp-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
            k:{"name":"lib-modules"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"log-rotate-dir"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"logs-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"oidc-token"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
            k:{"name":"plugin-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"plugin-mount-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"pods-mount-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"registration-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.46.248.134"}:
              .: {}
              f:ip: {}
            k:{"ip":"2620:52:0:2ef8::86"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:00Z"
    name: openshift-storage.rbd.csi.ceph.com-nodeplugin-fsqqf
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: DaemonSet
      name: openshift-storage.rbd.csi.ceph.com-nodeplugin
      uid: c54c6d9b-bc77-419e-82b1-33329a7f17c3
    resourceVersion: "60985"
    uid: 0ca13a6b-8f92-4ac6-96b3-a901ad59883a
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchFields:
            - key: metadata.name
              operator: In
              values:
              - cnvqe-072.lab.eng.tlv2.redhat.com
    containers:
    - args:
      - --v=5
      - --type=rbd
      - --nodeserver=true
      - --nodeid=$(NODE_ID)
      - --drivername=openshift-storage.rbd.csi.ceph.com
      - --endpoint=unix:///csi/csi.sock
      - --pidlimit=-1
      - --csi-addons-endpoint=unix:///csi/csi-addons.sock
      - --stagingpath=/var/lib/kubelet/plugins/kubernetes.io/csi/
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-rbdplugin.log
      env:
      - name: POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: csi-rbdplugin
      resources: {}
      securityContext:
        allowPrivilegeEscalation: true
        capabilities:
          add:
          - SYS_ADMIN
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /run/mount
        name: host-run-mount
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /var/lib/kubelet/plugins
        mountPropagation: Bidirectional
        name: plugin-mount-dir
      - mountPath: /var/lib/kubelet/pods
        mountPropagation: Bidirectional
        name: pods-mount-dir
      - mountPath: /etc/selinux
        name: etc-selinux
        readOnly: true
      - mountPath: /run/secrets/tokens
        name: oidc-token
        readOnly: true
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-8zmbb
        readOnly: true
    - args:
      - --v=5
      - --kubelet-registration-path=/var/lib/kubelet/plugins/openshift-storage.rbd.csi.ceph.com/csi.sock
      - --csi-address=unix:///csi/csi.sock
      image: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:e06ed509d0018a76668424ad9007b736658cf063cb68746a52cabeaaa2c5241b
      imagePullPolicy: IfNotPresent
      name: driver-registrar
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /registration
        name: registration-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-8zmbb
        readOnly: true
    - args:
      - --node-id=$(NODE_ID)
      - --v=5
      - --csi-addons-address=unix:///csi/csi-addons.sock
      - --controller-port=9071
      - --pod=$(POD_NAME)
      - --namespace=$(POD_NAMESPACE)
      - --pod-uid=$(POD_UID)
      - --stagingpath=/var/lib/kubelet/plugins/kubernetes.io/csi/
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-addons.log
      env:
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: POD_UID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.uid
      image: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      imagePullPolicy: IfNotPresent
      name: csi-addons
      ports:
      - containerPort: 9071
        hostPort: 9071
        protocol: TCP
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-8zmbb
        readOnly: true
    - command:
      - /bin/bash
      - -c
      - while true; do logrotate --verbose /logrotate-config/csi; sleep 15m; done
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: log-rotator
      resources:
        requests:
          cpu: 100m
          memory: 32Mi
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-8zmbb
        readOnly: true
    dnsPolicy: ClusterFirstWithHostNet
    enableServiceLinks: true
    hostNetwork: true
    hostPID: true
    nodeName: cnvqe-072.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext: {}
    serviceAccount: ceph-csi-rbd-nodeplugin-sa
    serviceAccountName: ceph-csi-rbd-nodeplugin-sa
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/disk-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/pid-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/unschedulable
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/network-unavailable
      operator: Exists
    volumes:
    - hostPath:
        path: /dev
        type: ""
      name: host-dev
    - hostPath:
        path: /sys
        type: ""
      name: host-sys
    - hostPath:
        path: /run/mount
        type: ""
      name: host-run-mount
    - hostPath:
        path: /lib/modules
        type: ""
      name: lib-modules
    - emptyDir:
        medium: Memory
      name: keys-tmp-dir
    - configMap:
        defaultMode: 420
        name: ceph-csi-config
      name: ceph-csi-config
    - hostPath:
        path: /var/lib/kubelet/plugins/openshift-storage.rbd.csi.ceph.com
        type: DirectoryOrCreate
      name: plugin-dir
    - hostPath:
        path: /var/lib/kubelet/plugins
        type: Directory
      name: plugin-mount-dir
    - hostPath:
        path: /var/lib/kubelet/pods
        type: Directory
      name: pods-mount-dir
    - hostPath:
        path: /var/lib/kubelet/plugins_registry
        type: Directory
      name: registration-dir
    - hostPath:
        path: /etc/selinux
        type: ""
      name: etc-selinux
    - name: oidc-token
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            audience: ceph-csi-kms
            expirationSeconds: 3600
            path: oidc-token
    - hostPath:
        path: /var/lib/cephcsi/openshift-storage.rbd.csi.ceph.com-nodeplugin
        type: DirectoryOrCreate
      name: logs-dir
    - configMap:
        defaultMode: 420
        name: openshift-storage.rbd.csi.ceph.com-logrotate-config
      name: log-rotate-dir
    - name: kube-api-access-8zmbb
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:00Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:00Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:00Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://27e346223bf36520b163c38f8f5f4d2c685ded3ca9ce3b01dc45d8aa03626d86
      image: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      imageID: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      lastState: {}
      name: csi-addons
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:59Z"
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-8zmbb
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://96aa599d1a6371bf04e0c830dad826a4b02be4bf590fde0e31a01ae4012b2c6e
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: csi-rbdplugin
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:37Z"
      volumeMounts:
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /run/mount
        name: host-run-mount
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /var/lib/kubelet/plugins
        name: plugin-mount-dir
      - mountPath: /var/lib/kubelet/pods
        name: pods-mount-dir
      - mountPath: /etc/selinux
        name: etc-selinux
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/secrets/tokens
        name: oidc-token
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-8zmbb
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://7718aa10d2ea54c58f90794359181e08715de4ebe31deab87e3d607bd7ae2ee9
      image: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:e06ed509d0018a76668424ad9007b736658cf063cb68746a52cabeaaa2c5241b
      imageID: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:02a63915677f55be53239c2d39112a24c8fb76569418b4cf143784d7d4978a98
      lastState: {}
      name: driver-registrar
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:49Z"
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /registration
        name: registration-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-8zmbb
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://2e18ab5c7395b9d5d4d80dc2f303c3c34018bf673ac0812fe26f18221b5c3a3e
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: log-rotator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:59Z"
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-8zmbb
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.134
    hostIPs:
    - ip: 10.46.248.134
    - ip: 2620:52:0:2ef8::86
    phase: Running
    podIP: 10.46.248.134
    podIPs:
    - ip: 10.46.248.134
    - ip: 2620:52:0:2ef8::86
    qosClass: Burstable
    startTime: "2025-10-27T12:44:56Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      openshift.io/scc: ceph-csi-op-scc
    creationTimestamp: "2025-10-27T12:44:56Z"
    generateName: openshift-storage.rbd.csi.ceph.com-nodeplugin-
    labels:
      app: openshift-storage.rbd.csi.ceph.com-nodeplugin
      controller-revision-hash: 746d588fb6
      pod-template-generation: "1"
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:controller-revision-hash: {}
            f:pod-template-generation: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"c54c6d9b-bc77-419e-82b1-33329a7f17c3"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"csi-addons"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_UID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":9071,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:hostPort: {}
                  f:protocol: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"csi-rbdplugin"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"NODE_ID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:allowPrivilegeEscalation: {}
                f:capabilities:
                  .: {}
                  f:add: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/dev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/ceph-csi-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/selinux"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/lib/modules"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/mount"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/run/secrets/tokens"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/sys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/tmp/csi/keys"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/kubelet/plugins"}:
                  .: {}
                  f:mountPath: {}
                  f:mountPropagation: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/kubelet/pods"}:
                  .: {}
                  f:mountPath: {}
                  f:mountPropagation: {}
                  f:name: {}
            k:{"name":"driver-registrar"}:
              .: {}
              f:args: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/registration"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"log-rotator"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/csi-logs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/logrotate-config"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:hostNetwork: {}
          f:hostPID: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-csi-config"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"etc-selinux"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-dev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-run-mount"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"host-sys"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"keys-tmp-dir"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
            k:{"name":"lib-modules"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"log-rotate-dir"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
            k:{"name":"logs-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"oidc-token"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
            k:{"name":"plugin-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"plugin-mount-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"pods-mount-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"registration-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.46.248.41"}:
              .: {}
              f:ip: {}
            k:{"ip":"2620:52:0:2ef8::29"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:45:55Z"
    name: openshift-storage.rbd.csi.ceph.com-nodeplugin-p225z
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: DaemonSet
      name: openshift-storage.rbd.csi.ceph.com-nodeplugin
      uid: c54c6d9b-bc77-419e-82b1-33329a7f17c3
    resourceVersion: "60820"
    uid: c4d210ca-bf75-4984-809e-5761fa8720c7
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchFields:
            - key: metadata.name
              operator: In
              values:
              - cnvqe-070.lab.eng.tlv2.redhat.com
    containers:
    - args:
      - --v=5
      - --type=rbd
      - --nodeserver=true
      - --nodeid=$(NODE_ID)
      - --drivername=openshift-storage.rbd.csi.ceph.com
      - --endpoint=unix:///csi/csi.sock
      - --pidlimit=-1
      - --csi-addons-endpoint=unix:///csi/csi-addons.sock
      - --stagingpath=/var/lib/kubelet/plugins/kubernetes.io/csi/
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-rbdplugin.log
      env:
      - name: POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: csi-rbdplugin
      resources: {}
      securityContext:
        allowPrivilegeEscalation: true
        capabilities:
          add:
          - SYS_ADMIN
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /run/mount
        name: host-run-mount
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /var/lib/kubelet/plugins
        mountPropagation: Bidirectional
        name: plugin-mount-dir
      - mountPath: /var/lib/kubelet/pods
        mountPropagation: Bidirectional
        name: pods-mount-dir
      - mountPath: /etc/selinux
        name: etc-selinux
        readOnly: true
      - mountPath: /run/secrets/tokens
        name: oidc-token
        readOnly: true
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-f64pk
        readOnly: true
    - args:
      - --v=5
      - --kubelet-registration-path=/var/lib/kubelet/plugins/openshift-storage.rbd.csi.ceph.com/csi.sock
      - --csi-address=unix:///csi/csi.sock
      image: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:e06ed509d0018a76668424ad9007b736658cf063cb68746a52cabeaaa2c5241b
      imagePullPolicy: IfNotPresent
      name: driver-registrar
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /registration
        name: registration-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-f64pk
        readOnly: true
    - args:
      - --node-id=$(NODE_ID)
      - --v=5
      - --csi-addons-address=unix:///csi/csi-addons.sock
      - --controller-port=9071
      - --pod=$(POD_NAME)
      - --namespace=$(POD_NAMESPACE)
      - --pod-uid=$(POD_UID)
      - --stagingpath=/var/lib/kubelet/plugins/kubernetes.io/csi/
      - --logtostderr=false
      - --alsologtostderr=true
      - --log_file=csi-logs/csi-addons.log
      env:
      - name: NODE_ID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: POD_UID
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.uid
      image: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      imagePullPolicy: IfNotPresent
      name: csi-addons
      ports:
      - containerPort: 9071
        hostPort: 9071
        protocol: TCP
      resources: {}
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-f64pk
        readOnly: true
    - command:
      - /bin/bash
      - -c
      - while true; do logrotate --verbose /logrotate-config/csi; sleep 15m; done
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imagePullPolicy: IfNotPresent
      name: log-rotator
      resources:
        requests:
          cpu: 100m
          memory: 32Mi
      securityContext:
        capabilities:
          drop:
          - All
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-f64pk
        readOnly: true
    dnsPolicy: ClusterFirstWithHostNet
    enableServiceLinks: true
    hostNetwork: true
    hostPID: true
    nodeName: cnvqe-070.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext: {}
    serviceAccount: ceph-csi-rbd-nodeplugin-sa
    serviceAccountName: ceph-csi-rbd-nodeplugin-sa
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/disk-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/pid-pressure
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/unschedulable
      operator: Exists
    - effect: NoSchedule
      key: node.kubernetes.io/network-unavailable
      operator: Exists
    volumes:
    - hostPath:
        path: /dev
        type: ""
      name: host-dev
    - hostPath:
        path: /sys
        type: ""
      name: host-sys
    - hostPath:
        path: /run/mount
        type: ""
      name: host-run-mount
    - hostPath:
        path: /lib/modules
        type: ""
      name: lib-modules
    - emptyDir:
        medium: Memory
      name: keys-tmp-dir
    - configMap:
        defaultMode: 420
        name: ceph-csi-config
      name: ceph-csi-config
    - hostPath:
        path: /var/lib/kubelet/plugins/openshift-storage.rbd.csi.ceph.com
        type: DirectoryOrCreate
      name: plugin-dir
    - hostPath:
        path: /var/lib/kubelet/plugins
        type: Directory
      name: plugin-mount-dir
    - hostPath:
        path: /var/lib/kubelet/pods
        type: Directory
      name: pods-mount-dir
    - hostPath:
        path: /var/lib/kubelet/plugins_registry
        type: Directory
      name: registration-dir
    - hostPath:
        path: /etc/selinux
        type: ""
      name: etc-selinux
    - name: oidc-token
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            audience: ceph-csi-kms
            expirationSeconds: 3600
            path: oidc-token
    - hostPath:
        path: /var/lib/cephcsi/openshift-storage.rbd.csi.ceph.com-nodeplugin
        type: DirectoryOrCreate
      name: logs-dir
    - configMap:
        defaultMode: 420
        name: openshift-storage.rbd.csi.ceph.com-logrotate-config
      name: log-rotate-dir
    - name: kube-api-access-f64pk
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:55Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:55Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:45:55Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:56Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://c862af4a39e437c5b78959850b3a8c3c85ef3922a9860b5054a1e333e6793a99
      image: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      imageID: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      lastState: {}
      name: csi-addons
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:54Z"
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-f64pk
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://222bccb93b0f2a1c78bdd23548fd6259d1a780743e315a010f57b5f2a58dee31
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: csi-rbdplugin
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:37Z"
      volumeMounts:
      - mountPath: /dev
        name: host-dev
      - mountPath: /sys
        name: host-sys
      - mountPath: /run/mount
        name: host-run-mount
      - mountPath: /lib/modules
        name: lib-modules
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /tmp/csi/keys
        name: keys-tmp-dir
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /etc/ceph-csi-config
        name: ceph-csi-config
      - mountPath: /var/lib/kubelet/plugins
        name: plugin-mount-dir
      - mountPath: /var/lib/kubelet/pods
        name: pods-mount-dir
      - mountPath: /etc/selinux
        name: etc-selinux
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/secrets/tokens
        name: oidc-token
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-f64pk
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://a930603b339180fd0a26e41d48a282b30be62772e98a99090fae1e25b094ee61
      image: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:e06ed509d0018a76668424ad9007b736658cf063cb68746a52cabeaaa2c5241b
      imageID: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:02a63915677f55be53239c2d39112a24c8fb76569418b4cf143784d7d4978a98
      lastState: {}
      name: driver-registrar
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:44Z"
      volumeMounts:
      - mountPath: /csi
        name: plugin-dir
      - mountPath: /registration
        name: registration-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-f64pk
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://e3817e48b2cbc68cda63d5eeb17270d70202fa7a47c3041d9de67d0773706298
      image: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      imageID: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      lastState: {}
      name: log-rotator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:45:55Z"
      volumeMounts:
      - mountPath: /csi-logs
        name: logs-dir
      - mountPath: /logrotate-config
        name: log-rotate-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-f64pk
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.41
    hostIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    phase: Running
    podIP: 10.46.248.41
    podIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    qosClass: Burstable
    startTime: "2025-10-27T12:44:56Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.130.0.81/23","fd02:0:0:3::51/64"],"mac_address":"0a:58:0a:82:00:51","gateway_ips":["10.130.0.1","fd02:0:0:3::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.130.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.130.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.130.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.130.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:3::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:3::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:3::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:3::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.130.0.81",
                "fd02:0:0:3::51"
            ],
            "mac": "0a:58:0a:82:00:51",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: rook-ceph
    creationTimestamp: "2025-10-27T12:47:36Z"
    generateName: rook-ceph-crashcollector-cnvqe-070.lab.eng.tlv2.redhat.com-689fcdbb8d-
    labels:
      app: rook-ceph-crashcollector
      ceph-version: 19.2.1-274
      ceph_daemon_id: crash
      crashcollector: crash
      kubernetes.io/hostname: cnvqe-070.lab.eng.tlv2.redhat.com
      node_name: cnvqe-070.lab.eng.tlv2.redhat.com
      pod-template-hash: 689fcdbb8d
      rook_cluster: openshift-storage
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-070.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:36Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:ceph-version: {}
            f:ceph_daemon_id: {}
            f:crashcollector: {}
            f:kubernetes.io/hostname: {}
            f:node_name: {}
            f:pod-template-hash: {}
            f:rook_cluster: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"962ac7dc-e616-4654-907f-c31c72ac65e7"}: {}
        f:spec:
          f:containers:
            k:{"name":"ceph-crash"}:
              .: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_ARGS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONTAINER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_CPU_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_CPU_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_CEPH_MON_HOST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_MON_INITIAL_MEMBERS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_MSGR2"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
                f:runAsGroup: {}
                f:runAsUser: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/crash-collector-keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:initContainers:
            .: {}
            k:{"name":"chown-container-data-dir"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"make-container-crash-dir"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:nodeSelector: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-daemons-sock-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-crash"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-crash-collector-keyring"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
            k:{"name":"rook-ceph-log"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-config-override"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:47:36Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:38Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:initContainerStatuses: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.130.0.81"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:3::51"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:44Z"
    name: rook-ceph-crashcollector-cnvqe-070.lab.eng.tlv2.redhat.combgpxs
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: rook-ceph-crashcollector-cnvqe-070.lab.eng.tlv2.redhat.com-689fcdbb8d
      uid: 962ac7dc-e616-4654-907f-c31c72ac65e7
    resourceVersion: "64047"
    uid: bffa1b64-f1b9-4824-9d08-c747ff861524
  spec:
    containers:
    - command:
      - ceph-crash
      env:
      - name: CONTAINER_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_MEMORY_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: limits.memory
      - name: POD_MEMORY_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.memory
      - name: POD_CPU_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "1"
            resource: limits.cpu
      - name: POD_CPU_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.cpu
      - name: CEPH_USE_RANDOM_NONCE
        value: "true"
      - name: ROOK_MSGR2
        value: msgr2_true_encryption_false_compression_false
      - name: ROOK_CEPH_MON_HOST
        valueFrom:
          secretKeyRef:
            key: mon_host
            name: rook-ceph-config
      - name: ROOK_CEPH_MON_INITIAL_MEMBERS
        valueFrom:
          secretKeyRef:
            key: mon_initial_members
            name: rook-ceph-config
      - name: CEPH_ARGS
        value: -m $(ROOK_CEPH_MON_HOST) -k /etc/ceph/crash-collector-keyring-store/keyring
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: ceph-crash
      resources:
        limits:
          cpu: 100m
          memory: 60Mi
        requests:
          cpu: 100m
          memory: 60Mi
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
        runAsGroup: 167
        runAsNonRoot: true
        runAsUser: 167
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /etc/ceph/crash-collector-keyring-store/
        name: rook-ceph-crash-collector-keyring
        readOnly: true
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4c5d4
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    initContainers:
    - args:
      - /var/lib/ceph/crash/posted
      command:
      - mkdir
      - -p
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: make-container-crash-dir
      resources:
        limits:
          cpu: 100m
          memory: 60Mi
        requests:
          cpu: 100m
          memory: 60Mi
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4c5d4
        readOnly: true
    - args:
      - --verbose
      - --recursive
      - ceph:ceph
      - /var/log/ceph
      - /var/lib/ceph/crash
      - /run/ceph
      command:
      - chown
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: chown-container-data-dir
      resources:
        limits:
          cpu: 100m
          memory: 60Mi
        requests:
          cpu: 100m
          memory: 60Mi
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4c5d4
        readOnly: true
    nodeName: cnvqe-070.lab.eng.tlv2.redhat.com
    nodeSelector:
      kubernetes.io/hostname: cnvqe-070.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-default
    serviceAccountName: rook-ceph-default
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - name: rook-config-override
      projected:
        defaultMode: 420
        sources:
        - configMap:
            items:
            - key: config
              mode: 292
              path: ceph.conf
            name: rook-config-override
    - hostPath:
        path: /var/lib/rook/exporter
        type: DirectoryOrCreate
      name: ceph-daemons-sock-dir
    - hostPath:
        path: /var/lib/rook/openshift-storage/log
        type: ""
      name: rook-ceph-log
    - hostPath:
        path: /var/lib/rook/openshift-storage/crash
        type: ""
      name: rook-ceph-crash
    - name: rook-ceph-crash-collector-keyring
      secret:
        defaultMode: 420
        secretName: rook-ceph-crash-collector-keyring
    - name: kube-api-access-4c5d4
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:40Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:42Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:44Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:44Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:36Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://106acb5437d4f8fdbecf14296ec7698d3f7580a3703964961e4ec41c793aca8e
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: ceph-crash
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:47:43Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /etc/ceph/crash-collector-keyring-store/
        name: rook-ceph-crash-collector-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4c5d4
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.41
    hostIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    initContainerStatuses:
    - containerID: cri-o://ade094bd32a600a17f2a7b8f0dad838177fb682df5fce8e56e386daaa4564b0f
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: make-container-crash-dir
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://ade094bd32a600a17f2a7b8f0dad838177fb682df5fce8e56e386daaa4564b0f
          exitCode: 0
          finishedAt: "2025-10-27T12:47:39Z"
          reason: Completed
          startedAt: "2025-10-27T12:47:39Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4c5d4
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://c183b4f8661eb7ac0eaab19f850e294c3019ac127b185efee04f3e7a65448a15
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: chown-container-data-dir
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://c183b4f8661eb7ac0eaab19f850e294c3019ac127b185efee04f3e7a65448a15
          exitCode: 0
          finishedAt: "2025-10-27T12:47:41Z"
          reason: Completed
          startedAt: "2025-10-27T12:47:41Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4c5d4
        readOnly: true
        recursiveReadOnly: Disabled
    phase: Running
    podIP: 10.130.0.81
    podIPs:
    - ip: 10.130.0.81
    - ip: fd02:0:0:3::51
    qosClass: Guaranteed
    startTime: "2025-10-27T12:47:36Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.128.0.87/23","fd02:0:0:1::57/64"],"mac_address":"0a:58:0a:80:00:57","gateway_ips":["10.128.0.1","fd02:0:0:1::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.128.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.128.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.128.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.128.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:1::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:1::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:1::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:1::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.128.0.87",
                "fd02:0:0:1::57"
            ],
            "mac": "0a:58:0a:80:00:57",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: rook-ceph
    creationTimestamp: "2025-10-27T12:47:57Z"
    generateName: rook-ceph-crashcollector-cnvqe-071.lab.eng.tlv2.redhat.com-54bd68cdd9-
    labels:
      app: rook-ceph-crashcollector
      ceph-version: 19.2.1-274
      ceph_daemon_id: crash
      crashcollector: crash
      kubernetes.io/hostname: cnvqe-071.lab.eng.tlv2.redhat.com
      node_name: cnvqe-071.lab.eng.tlv2.redhat.com
      pod-template-hash: 54bd68cdd9
      rook_cluster: openshift-storage
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-071.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:57Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:ceph-version: {}
            f:ceph_daemon_id: {}
            f:crashcollector: {}
            f:kubernetes.io/hostname: {}
            f:node_name: {}
            f:pod-template-hash: {}
            f:rook_cluster: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"fbe415a4-6714-443f-af9a-112ba1771cf3"}: {}
        f:spec:
          f:containers:
            k:{"name":"ceph-crash"}:
              .: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_ARGS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONTAINER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_CPU_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_CPU_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_CEPH_MON_HOST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_MON_INITIAL_MEMBERS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_MSGR2"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
                f:runAsGroup: {}
                f:runAsUser: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/crash-collector-keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:initContainers:
            .: {}
            k:{"name":"chown-container-data-dir"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"make-container-crash-dir"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:nodeSelector: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-daemons-sock-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-crash"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-crash-collector-keyring"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
            k:{"name":"rook-ceph-log"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-config-override"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:47:57Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:48:00Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:initContainerStatuses: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.128.0.87"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:1::57"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:48:06Z"
    name: rook-ceph-crashcollector-cnvqe-071.lab.eng.tlv2.redhat.comdtkb4
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: rook-ceph-crashcollector-cnvqe-071.lab.eng.tlv2.redhat.com-54bd68cdd9
      uid: fbe415a4-6714-443f-af9a-112ba1771cf3
    resourceVersion: "64779"
    uid: f00fd76f-4076-4a3d-b009-862d8a6f56a2
  spec:
    containers:
    - command:
      - ceph-crash
      env:
      - name: CONTAINER_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_MEMORY_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: limits.memory
      - name: POD_MEMORY_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.memory
      - name: POD_CPU_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "1"
            resource: limits.cpu
      - name: POD_CPU_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.cpu
      - name: CEPH_USE_RANDOM_NONCE
        value: "true"
      - name: ROOK_MSGR2
        value: msgr2_true_encryption_false_compression_false
      - name: ROOK_CEPH_MON_HOST
        valueFrom:
          secretKeyRef:
            key: mon_host
            name: rook-ceph-config
      - name: ROOK_CEPH_MON_INITIAL_MEMBERS
        valueFrom:
          secretKeyRef:
            key: mon_initial_members
            name: rook-ceph-config
      - name: CEPH_ARGS
        value: -m $(ROOK_CEPH_MON_HOST) -k /etc/ceph/crash-collector-keyring-store/keyring
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: ceph-crash
      resources:
        limits:
          cpu: 100m
          memory: 60Mi
        requests:
          cpu: 100m
          memory: 60Mi
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
        runAsGroup: 167
        runAsNonRoot: true
        runAsUser: 167
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /etc/ceph/crash-collector-keyring-store/
        name: rook-ceph-crash-collector-keyring
        readOnly: true
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-r8qhd
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    initContainers:
    - args:
      - /var/lib/ceph/crash/posted
      command:
      - mkdir
      - -p
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: make-container-crash-dir
      resources:
        limits:
          cpu: 100m
          memory: 60Mi
        requests:
          cpu: 100m
          memory: 60Mi
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-r8qhd
        readOnly: true
    - args:
      - --verbose
      - --recursive
      - ceph:ceph
      - /var/log/ceph
      - /var/lib/ceph/crash
      - /run/ceph
      command:
      - chown
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: chown-container-data-dir
      resources:
        limits:
          cpu: 100m
          memory: 60Mi
        requests:
          cpu: 100m
          memory: 60Mi
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-r8qhd
        readOnly: true
    nodeName: cnvqe-071.lab.eng.tlv2.redhat.com
    nodeSelector:
      kubernetes.io/hostname: cnvqe-071.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-default
    serviceAccountName: rook-ceph-default
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 5
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - name: rook-config-override
      projected:
        defaultMode: 420
        sources:
        - configMap:
            items:
            - key: config
              mode: 292
              path: ceph.conf
            name: rook-config-override
    - hostPath:
        path: /var/lib/rook/exporter
        type: DirectoryOrCreate
      name: ceph-daemons-sock-dir
    - hostPath:
        path: /var/lib/rook/openshift-storage/log
        type: ""
      name: rook-ceph-log
    - hostPath:
        path: /var/lib/rook/openshift-storage/crash
        type: ""
      name: rook-ceph-crash
    - name: rook-ceph-crash-collector-keyring
      secret:
        defaultMode: 420
        secretName: rook-ceph-crash-collector-keyring
    - name: kube-api-access-r8qhd
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:48:02Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:48:04Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:48:06Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:48:06Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:57Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://ba5f6044ff5758cdf0e410dc1600df21585727abbaf1548ad552bf78858104fa
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: ceph-crash
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:48:05Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /etc/ceph/crash-collector-keyring-store/
        name: rook-ceph-crash-collector-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-r8qhd
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.42
    hostIPs:
    - ip: 10.46.248.42
    - ip: 2620:52:0:2ef8::2a
    initContainerStatuses:
    - containerID: cri-o://76cffba8fa9ec0b34587228e7ff4c28c80eaef9bd447d62df63a48c78ecb8986
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: make-container-crash-dir
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://76cffba8fa9ec0b34587228e7ff4c28c80eaef9bd447d62df63a48c78ecb8986
          exitCode: 0
          finishedAt: "2025-10-27T12:48:01Z"
          reason: Completed
          startedAt: "2025-10-27T12:48:01Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-r8qhd
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://b4810380476ce41610f93a4755701a1a1d0186d23ae4c626baeaf0a52e0ccbb8
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: chown-container-data-dir
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://b4810380476ce41610f93a4755701a1a1d0186d23ae4c626baeaf0a52e0ccbb8
          exitCode: 0
          finishedAt: "2025-10-27T12:48:03Z"
          reason: Completed
          startedAt: "2025-10-27T12:48:03Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-r8qhd
        readOnly: true
        recursiveReadOnly: Disabled
    phase: Running
    podIP: 10.128.0.87
    podIPs:
    - ip: 10.128.0.87
    - ip: fd02:0:0:1::57
    qosClass: Guaranteed
    startTime: "2025-10-27T12:47:57Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.129.0.70/23","fd02:0:0:2::46/64"],"mac_address":"0a:58:0a:81:00:46","gateway_ips":["10.129.0.1","fd02:0:0:2::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.129.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.129.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.129.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.129.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:2::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:2::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:2::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:2::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.129.0.70",
                "fd02:0:0:2::46"
            ],
            "mac": "0a:58:0a:81:00:46",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: rook-ceph
    creationTimestamp: "2025-10-27T12:47:48Z"
    generateName: rook-ceph-crashcollector-cnvqe-072.lab.eng.tlv2.redhat.com-85cc54c48d-
    labels:
      app: rook-ceph-crashcollector
      ceph-version: 19.2.1-274
      ceph_daemon_id: crash
      crashcollector: crash
      kubernetes.io/hostname: cnvqe-072.lab.eng.tlv2.redhat.com
      node_name: cnvqe-072.lab.eng.tlv2.redhat.com
      pod-template-hash: 85cc54c48d
      rook_cluster: openshift-storage
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-072.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:48Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:ceph-version: {}
            f:ceph_daemon_id: {}
            f:crashcollector: {}
            f:kubernetes.io/hostname: {}
            f:node_name: {}
            f:pod-template-hash: {}
            f:rook_cluster: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"1a30c2d5-95d1-4e03-83dc-679d72403a04"}: {}
        f:spec:
          f:containers:
            k:{"name":"ceph-crash"}:
              .: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_ARGS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONTAINER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_CPU_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_CPU_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_CEPH_MON_HOST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_MON_INITIAL_MEMBERS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_MSGR2"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
                f:runAsGroup: {}
                f:runAsUser: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/crash-collector-keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:initContainers:
            .: {}
            k:{"name":"chown-container-data-dir"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"make-container-crash-dir"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:nodeSelector: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-daemons-sock-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-crash"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-crash-collector-keyring"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
            k:{"name":"rook-ceph-log"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-config-override"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:47:48Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:50Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:initContainerStatuses: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.129.0.70"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:2::46"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:54Z"
    name: rook-ceph-crashcollector-cnvqe-072.lab.eng.tlv2.redhat.comb48tm
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: rook-ceph-crashcollector-cnvqe-072.lab.eng.tlv2.redhat.com-85cc54c48d
      uid: 1a30c2d5-95d1-4e03-83dc-679d72403a04
    resourceVersion: "64425"
    uid: b09ce6ee-7b1f-413a-9b25-140875304ee2
  spec:
    containers:
    - command:
      - ceph-crash
      env:
      - name: CONTAINER_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_MEMORY_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: limits.memory
      - name: POD_MEMORY_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.memory
      - name: POD_CPU_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "1"
            resource: limits.cpu
      - name: POD_CPU_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.cpu
      - name: CEPH_USE_RANDOM_NONCE
        value: "true"
      - name: ROOK_MSGR2
        value: msgr2_true_encryption_false_compression_false
      - name: ROOK_CEPH_MON_HOST
        valueFrom:
          secretKeyRef:
            key: mon_host
            name: rook-ceph-config
      - name: ROOK_CEPH_MON_INITIAL_MEMBERS
        valueFrom:
          secretKeyRef:
            key: mon_initial_members
            name: rook-ceph-config
      - name: CEPH_ARGS
        value: -m $(ROOK_CEPH_MON_HOST) -k /etc/ceph/crash-collector-keyring-store/keyring
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: ceph-crash
      resources:
        limits:
          cpu: 100m
          memory: 60Mi
        requests:
          cpu: 100m
          memory: 60Mi
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
        runAsGroup: 167
        runAsNonRoot: true
        runAsUser: 167
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /etc/ceph/crash-collector-keyring-store/
        name: rook-ceph-crash-collector-keyring
        readOnly: true
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kd44d
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    initContainers:
    - args:
      - /var/lib/ceph/crash/posted
      command:
      - mkdir
      - -p
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: make-container-crash-dir
      resources:
        limits:
          cpu: 100m
          memory: 60Mi
        requests:
          cpu: 100m
          memory: 60Mi
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kd44d
        readOnly: true
    - args:
      - --verbose
      - --recursive
      - ceph:ceph
      - /var/log/ceph
      - /var/lib/ceph/crash
      - /run/ceph
      command:
      - chown
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: chown-container-data-dir
      resources:
        limits:
          cpu: 100m
          memory: 60Mi
        requests:
          cpu: 100m
          memory: 60Mi
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kd44d
        readOnly: true
    nodeName: cnvqe-072.lab.eng.tlv2.redhat.com
    nodeSelector:
      kubernetes.io/hostname: cnvqe-072.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-default
    serviceAccountName: rook-ceph-default
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 5
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - name: rook-config-override
      projected:
        defaultMode: 420
        sources:
        - configMap:
            items:
            - key: config
              mode: 292
              path: ceph.conf
            name: rook-config-override
    - hostPath:
        path: /var/lib/rook/exporter
        type: DirectoryOrCreate
      name: ceph-daemons-sock-dir
    - hostPath:
        path: /var/lib/rook/openshift-storage/log
        type: ""
      name: rook-ceph-log
    - hostPath:
        path: /var/lib/rook/openshift-storage/crash
        type: ""
      name: rook-ceph-crash
    - name: rook-ceph-crash-collector-keyring
      secret:
        defaultMode: 420
        secretName: rook-ceph-crash-collector-keyring
    - name: kube-api-access-kd44d
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:51Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:53Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:54Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:54Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:48Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://9dbcbf98eee931ff80dd8be004a56ee451b5f9f7ca8ffd4757018a9c7954c9ae
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: ceph-crash
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:47:54Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /etc/ceph/crash-collector-keyring-store/
        name: rook-ceph-crash-collector-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kd44d
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.134
    hostIPs:
    - ip: 10.46.248.134
    - ip: 2620:52:0:2ef8::86
    initContainerStatuses:
    - containerID: cri-o://b275fd454ca28e69d6827cf17c2f36cf2f765139897b594ed5d7dd389c86b0bb
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: make-container-crash-dir
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://b275fd454ca28e69d6827cf17c2f36cf2f765139897b594ed5d7dd389c86b0bb
          exitCode: 0
          finishedAt: "2025-10-27T12:47:51Z"
          reason: Completed
          startedAt: "2025-10-27T12:47:51Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kd44d
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://5bad831d0bef8b7817ba9302d2b9296af145453f0454e33333a68b799fc91184
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: chown-container-data-dir
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://5bad831d0bef8b7817ba9302d2b9296af145453f0454e33333a68b799fc91184
          exitCode: 0
          finishedAt: "2025-10-27T12:47:52Z"
          reason: Completed
          startedAt: "2025-10-27T12:47:52Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-kd44d
        readOnly: true
        recursiveReadOnly: Disabled
    phase: Running
    podIP: 10.129.0.70
    podIPs:
    - ip: 10.129.0.70
    - ip: fd02:0:0:2::46
    qosClass: Guaranteed
    startTime: "2025-10-27T12:47:48Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.130.0.88/23","fd02:0:0:3::58/64"],"mac_address":"0a:58:0a:82:00:58","gateway_ips":["10.130.0.1","fd02:0:0:3::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.130.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.130.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.130.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.130.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:3::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:3::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:3::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:3::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.130.0.88",
                "fd02:0:0:3::58"
            ],
            "mac": "0a:58:0a:82:00:58",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: rook-ceph
      prometheus.io/port: "9926"
      prometheus.io/scrape: "true"
    creationTimestamp: "2025-10-27T12:49:09Z"
    generateName: rook-ceph-exporter-cnvqe-070.lab.eng.tlv2.redhat.com-79c974d5d8-
    labels:
      app: rook-ceph-exporter
      ceph-version: 19.2.1-274
      ceph_daemon_id: exporter
      kubernetes.io/hostname: cnvqe-070.lab.eng.tlv2.redhat.com
      node_name: cnvqe-070.lab.eng.tlv2.redhat.com
      pod-template-hash: 79c974d5d8
      rook-version: v4.19.6-0.53ceac39a82a97eeb1427927a7e5957b1845bafa
      rook.io/managedBy: ocs-storagecluster
      rook_cluster: openshift-storage
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-070.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:49:09Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:prometheus.io/port: {}
            f:prometheus.io/scrape: {}
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:ceph-version: {}
            f:ceph_daemon_id: {}
            f:kubernetes.io/hostname: {}
            f:node_name: {}
            f:pod-template-hash: {}
            f:rook-version: {}
            f:rook.io/managedBy: {}
            f:rook_cluster: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"efee22bd-246b-4f01-a6a4-1bac310664dc"}: {}
        f:spec:
          f:containers:
            k:{"name":"ceph-exporter"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_ARGS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONTAINER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_CPU_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_CPU_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_CEPH_MON_HOST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_MON_INITIAL_MEMBERS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_MSGR2"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":9926,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:protocol: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/exporter-keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:initContainers:
            .: {}
            k:{"name":"chown-container-data-dir"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:nodeSelector: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-daemons-sock-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-crash"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-exporter-keyring"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
            k:{"name":"rook-ceph-log"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-config-override"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:49:09Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:49:11Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:initContainerStatuses: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.130.0.88"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:3::58"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:49:16Z"
    name: rook-ceph-exporter-cnvqe-070.lab.eng.tlv2.redhat.com-79c979kqtd
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: rook-ceph-exporter-cnvqe-070.lab.eng.tlv2.redhat.com-79c974d5d8
      uid: efee22bd-246b-4f01-a6a4-1bac310664dc
    resourceVersion: "65779"
    uid: 010ae3d9-ec69-4f48-9f63-8e60606d8f06
  spec:
    containers:
    - args:
      - --sock-dir
      - /run/ceph
      - --port
      - "9926"
      - --prio-limit
      - "5"
      - --stats-period
      - "5"
      command:
      - ceph-exporter
      env:
      - name: CONTAINER_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_MEMORY_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: limits.memory
      - name: POD_MEMORY_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.memory
      - name: POD_CPU_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "1"
            resource: limits.cpu
      - name: POD_CPU_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.cpu
      - name: CEPH_USE_RANDOM_NONCE
        value: "true"
      - name: ROOK_MSGR2
        value: msgr2_true_encryption_false_compression_false
      - name: ROOK_CEPH_MON_HOST
        valueFrom:
          secretKeyRef:
            key: mon_host
            name: rook-ceph-config
      - name: ROOK_CEPH_MON_INITIAL_MEMBERS
        valueFrom:
          secretKeyRef:
            key: mon_initial_members
            name: rook-ceph-config
      - name: CEPH_ARGS
        value: -m $(ROOK_CEPH_MON_HOST) -n client.ceph-exporter -k /etc/ceph/exporter-keyring-store/keyring
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: ceph-exporter
      ports:
      - containerPort: 9926
        protocol: TCP
      resources:
        limits:
          cpu: 50m
          memory: 128Mi
        requests:
          cpu: 50m
          memory: 50Mi
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /etc/ceph/exporter-keyring-store/
        name: rook-ceph-exporter-keyring
        readOnly: true
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4kcz2
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    initContainers:
    - args:
      - --verbose
      - --recursive
      - ceph:ceph
      - /var/log/ceph
      - /var/lib/ceph/crash
      - /run/ceph
      command:
      - chown
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: chown-container-data-dir
      resources:
        limits:
          cpu: 50m
          memory: 128Mi
        requests:
          cpu: 50m
          memory: 50Mi
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4kcz2
        readOnly: true
    nodeName: cnvqe-070.lab.eng.tlv2.redhat.com
    nodeSelector:
      kubernetes.io/hostname: cnvqe-070.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-default
    serviceAccountName: rook-ceph-default
    terminationGracePeriodSeconds: 2
    tolerations:
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - name: rook-config-override
      projected:
        defaultMode: 420
        sources:
        - configMap:
            items:
            - key: config
              mode: 292
              path: ceph.conf
            name: rook-config-override
    - hostPath:
        path: /var/lib/rook/exporter
        type: DirectoryOrCreate
      name: ceph-daemons-sock-dir
    - hostPath:
        path: /var/lib/rook/openshift-storage/log
        type: ""
      name: rook-ceph-log
    - hostPath:
        path: /var/lib/rook/openshift-storage/crash
        type: ""
      name: rook-ceph-crash
    - name: rook-ceph-exporter-keyring
      secret:
        defaultMode: 420
        secretName: rook-ceph-exporter-keyring
    - name: kube-api-access-4kcz2
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:49:14Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:49:14Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:49:16Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:49:16Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:49:09Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://aaf4987756879add445c6fd491e0c6158b24b92ba065b1e6e590f57c5c09185a
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: ceph-exporter
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:49:16Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /etc/ceph/exporter-keyring-store/
        name: rook-ceph-exporter-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4kcz2
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.41
    hostIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    initContainerStatuses:
    - containerID: cri-o://9e49843525366bad2b3cf6d0ba8fb10467ea6235b6e079dd80d26285fb69f784
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: chown-container-data-dir
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://9e49843525366bad2b3cf6d0ba8fb10467ea6235b6e079dd80d26285fb69f784
          exitCode: 0
          finishedAt: "2025-10-27T12:49:13Z"
          reason: Completed
          startedAt: "2025-10-27T12:49:13Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4kcz2
        readOnly: true
        recursiveReadOnly: Disabled
    phase: Running
    podIP: 10.130.0.88
    podIPs:
    - ip: 10.130.0.88
    - ip: fd02:0:0:3::58
    qosClass: Burstable
    startTime: "2025-10-27T12:49:09Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.128.0.88/23","fd02:0:0:1::58/64"],"mac_address":"0a:58:0a:80:00:58","gateway_ips":["10.128.0.1","fd02:0:0:1::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.128.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.128.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.128.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.128.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:1::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:1::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:1::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:1::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.128.0.88",
                "fd02:0:0:1::58"
            ],
            "mac": "0a:58:0a:80:00:58",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: rook-ceph
      prometheus.io/port: "9926"
      prometheus.io/scrape: "true"
    creationTimestamp: "2025-10-27T12:47:59Z"
    generateName: rook-ceph-exporter-cnvqe-071.lab.eng.tlv2.redhat.com-646d6f497-
    labels:
      app: rook-ceph-exporter
      ceph-version: 19.2.1-274
      ceph_daemon_id: exporter
      kubernetes.io/hostname: cnvqe-071.lab.eng.tlv2.redhat.com
      node_name: cnvqe-071.lab.eng.tlv2.redhat.com
      pod-template-hash: 646d6f497
      rook-version: v4.19.6-0.53ceac39a82a97eeb1427927a7e5957b1845bafa
      rook.io/managedBy: ocs-storagecluster
      rook_cluster: openshift-storage
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-071.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:59Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:prometheus.io/port: {}
            f:prometheus.io/scrape: {}
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:ceph-version: {}
            f:ceph_daemon_id: {}
            f:kubernetes.io/hostname: {}
            f:node_name: {}
            f:pod-template-hash: {}
            f:rook-version: {}
            f:rook.io/managedBy: {}
            f:rook_cluster: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"6641a837-84b9-4c9e-bc48-665a4b10a580"}: {}
        f:spec:
          f:containers:
            k:{"name":"ceph-exporter"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_ARGS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONTAINER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_CPU_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_CPU_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_CEPH_MON_HOST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_MON_INITIAL_MEMBERS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_MSGR2"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":9926,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:protocol: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/exporter-keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:initContainers:
            .: {}
            k:{"name":"chown-container-data-dir"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:nodeSelector: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-daemons-sock-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-crash"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-exporter-keyring"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
            k:{"name":"rook-ceph-log"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-config-override"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:47:59Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:48:01Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:initContainerStatuses: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.128.0.88"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:1::58"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:48:07Z"
    name: rook-ceph-exporter-cnvqe-071.lab.eng.tlv2.redhat.com-646d6ls2n2
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: rook-ceph-exporter-cnvqe-071.lab.eng.tlv2.redhat.com-646d6f497
      uid: 6641a837-84b9-4c9e-bc48-665a4b10a580
    resourceVersion: "64802"
    uid: 85e1ef2d-1ae6-4ee7-806b-d7d02c1f2111
  spec:
    containers:
    - args:
      - --sock-dir
      - /run/ceph
      - --port
      - "9926"
      - --prio-limit
      - "5"
      - --stats-period
      - "5"
      command:
      - ceph-exporter
      env:
      - name: CONTAINER_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_MEMORY_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: limits.memory
      - name: POD_MEMORY_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.memory
      - name: POD_CPU_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "1"
            resource: limits.cpu
      - name: POD_CPU_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.cpu
      - name: CEPH_USE_RANDOM_NONCE
        value: "true"
      - name: ROOK_MSGR2
        value: msgr2_true_encryption_false_compression_false
      - name: ROOK_CEPH_MON_HOST
        valueFrom:
          secretKeyRef:
            key: mon_host
            name: rook-ceph-config
      - name: ROOK_CEPH_MON_INITIAL_MEMBERS
        valueFrom:
          secretKeyRef:
            key: mon_initial_members
            name: rook-ceph-config
      - name: CEPH_ARGS
        value: -m $(ROOK_CEPH_MON_HOST) -n client.ceph-exporter -k /etc/ceph/exporter-keyring-store/keyring
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: ceph-exporter
      ports:
      - containerPort: 9926
        protocol: TCP
      resources:
        limits:
          cpu: 50m
          memory: 128Mi
        requests:
          cpu: 50m
          memory: 50Mi
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /etc/ceph/exporter-keyring-store/
        name: rook-ceph-exporter-keyring
        readOnly: true
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-t48ch
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    initContainers:
    - args:
      - --verbose
      - --recursive
      - ceph:ceph
      - /var/log/ceph
      - /var/lib/ceph/crash
      - /run/ceph
      command:
      - chown
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: chown-container-data-dir
      resources:
        limits:
          cpu: 50m
          memory: 128Mi
        requests:
          cpu: 50m
          memory: 50Mi
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-t48ch
        readOnly: true
    nodeName: cnvqe-071.lab.eng.tlv2.redhat.com
    nodeSelector:
      kubernetes.io/hostname: cnvqe-071.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-default
    serviceAccountName: rook-ceph-default
    terminationGracePeriodSeconds: 2
    tolerations:
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 5
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - name: rook-config-override
      projected:
        defaultMode: 420
        sources:
        - configMap:
            items:
            - key: config
              mode: 292
              path: ceph.conf
            name: rook-config-override
    - hostPath:
        path: /var/lib/rook/exporter
        type: DirectoryOrCreate
      name: ceph-daemons-sock-dir
    - hostPath:
        path: /var/lib/rook/openshift-storage/log
        type: ""
      name: rook-ceph-log
    - hostPath:
        path: /var/lib/rook/openshift-storage/crash
        type: ""
      name: rook-ceph-crash
    - name: rook-ceph-exporter-keyring
      secret:
        defaultMode: 420
        secretName: rook-ceph-exporter-keyring
    - name: kube-api-access-t48ch
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:48:04Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:48:04Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:48:07Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:48:07Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:59Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://d012013d7cb6f299812cd0e2c7ed06867686e739c4fe1b3c85a93731d3e45299
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: ceph-exporter
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:48:06Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /etc/ceph/exporter-keyring-store/
        name: rook-ceph-exporter-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-t48ch
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.42
    hostIPs:
    - ip: 10.46.248.42
    - ip: 2620:52:0:2ef8::2a
    initContainerStatuses:
    - containerID: cri-o://d20bd6e726aca14d4b616d2b35e5f0fed57eaee2ef4ec4318fda88e2822358d5
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: chown-container-data-dir
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://d20bd6e726aca14d4b616d2b35e5f0fed57eaee2ef4ec4318fda88e2822358d5
          exitCode: 0
          finishedAt: "2025-10-27T12:48:03Z"
          reason: Completed
          startedAt: "2025-10-27T12:48:03Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-t48ch
        readOnly: true
        recursiveReadOnly: Disabled
    phase: Running
    podIP: 10.128.0.88
    podIPs:
    - ip: 10.128.0.88
    - ip: fd02:0:0:1::58
    qosClass: Burstable
    startTime: "2025-10-27T12:47:59Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.129.0.71/23","fd02:0:0:2::47/64"],"mac_address":"0a:58:0a:81:00:47","gateway_ips":["10.129.0.1","fd02:0:0:2::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.129.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.129.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.129.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.129.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:2::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:2::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:2::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:2::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.129.0.71",
                "fd02:0:0:2::47"
            ],
            "mac": "0a:58:0a:81:00:47",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: rook-ceph
      prometheus.io/port: "9926"
      prometheus.io/scrape: "true"
    creationTimestamp: "2025-10-27T12:47:49Z"
    generateName: rook-ceph-exporter-cnvqe-072.lab.eng.tlv2.redhat.com-85f5b8b8-
    labels:
      app: rook-ceph-exporter
      ceph-version: 19.2.1-274
      ceph_daemon_id: exporter
      kubernetes.io/hostname: cnvqe-072.lab.eng.tlv2.redhat.com
      node_name: cnvqe-072.lab.eng.tlv2.redhat.com
      pod-template-hash: 85f5b8b8
      rook-version: v4.19.6-0.53ceac39a82a97eeb1427927a7e5957b1845bafa
      rook.io/managedBy: ocs-storagecluster
      rook_cluster: openshift-storage
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-072.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:49Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:prometheus.io/port: {}
            f:prometheus.io/scrape: {}
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:ceph-version: {}
            f:ceph_daemon_id: {}
            f:kubernetes.io/hostname: {}
            f:node_name: {}
            f:pod-template-hash: {}
            f:rook-version: {}
            f:rook.io/managedBy: {}
            f:rook_cluster: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"6ad0e694-9b98-47a4-b963-0f2afac51df9"}: {}
        f:spec:
          f:containers:
            k:{"name":"ceph-exporter"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_ARGS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONTAINER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_CPU_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_CPU_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_CEPH_MON_HOST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_MON_INITIAL_MEMBERS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_MSGR2"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":9926,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:protocol: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/exporter-keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:initContainers:
            .: {}
            k:{"name":"chown-container-data-dir"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:nodeSelector: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-daemons-sock-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-crash"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-exporter-keyring"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
            k:{"name":"rook-ceph-log"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-config-override"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:47:49Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:51Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:initContainerStatuses: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.129.0.71"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:2::47"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:56Z"
    name: rook-ceph-exporter-cnvqe-072.lab.eng.tlv2.redhat.com-85f5bdwlcm
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: rook-ceph-exporter-cnvqe-072.lab.eng.tlv2.redhat.com-85f5b8b8
      uid: 6ad0e694-9b98-47a4-b963-0f2afac51df9
    resourceVersion: "64486"
    uid: a52156b4-4004-4396-a6be-b04451050f5a
  spec:
    containers:
    - args:
      - --sock-dir
      - /run/ceph
      - --port
      - "9926"
      - --prio-limit
      - "5"
      - --stats-period
      - "5"
      command:
      - ceph-exporter
      env:
      - name: CONTAINER_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_MEMORY_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: limits.memory
      - name: POD_MEMORY_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.memory
      - name: POD_CPU_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "1"
            resource: limits.cpu
      - name: POD_CPU_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.cpu
      - name: CEPH_USE_RANDOM_NONCE
        value: "true"
      - name: ROOK_MSGR2
        value: msgr2_true_encryption_false_compression_false
      - name: ROOK_CEPH_MON_HOST
        valueFrom:
          secretKeyRef:
            key: mon_host
            name: rook-ceph-config
      - name: ROOK_CEPH_MON_INITIAL_MEMBERS
        valueFrom:
          secretKeyRef:
            key: mon_initial_members
            name: rook-ceph-config
      - name: CEPH_ARGS
        value: -m $(ROOK_CEPH_MON_HOST) -n client.ceph-exporter -k /etc/ceph/exporter-keyring-store/keyring
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: ceph-exporter
      ports:
      - containerPort: 9926
        protocol: TCP
      resources:
        limits:
          cpu: 50m
          memory: 128Mi
        requests:
          cpu: 50m
          memory: 50Mi
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /etc/ceph/exporter-keyring-store/
        name: rook-ceph-exporter-keyring
        readOnly: true
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-9hdk8
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    initContainers:
    - args:
      - --verbose
      - --recursive
      - ceph:ceph
      - /var/log/ceph
      - /var/lib/ceph/crash
      - /run/ceph
      command:
      - chown
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: chown-container-data-dir
      resources:
        limits:
          cpu: 50m
          memory: 128Mi
        requests:
          cpu: 50m
          memory: 50Mi
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-9hdk8
        readOnly: true
    nodeName: cnvqe-072.lab.eng.tlv2.redhat.com
    nodeSelector:
      kubernetes.io/hostname: cnvqe-072.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-default
    serviceAccountName: rook-ceph-default
    terminationGracePeriodSeconds: 2
    tolerations:
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 5
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - name: rook-config-override
      projected:
        defaultMode: 420
        sources:
        - configMap:
            items:
            - key: config
              mode: 292
              path: ceph.conf
            name: rook-config-override
    - hostPath:
        path: /var/lib/rook/exporter
        type: DirectoryOrCreate
      name: ceph-daemons-sock-dir
    - hostPath:
        path: /var/lib/rook/openshift-storage/log
        type: ""
      name: rook-ceph-log
    - hostPath:
        path: /var/lib/rook/openshift-storage/crash
        type: ""
      name: rook-ceph-crash
    - name: rook-ceph-exporter-keyring
      secret:
        defaultMode: 420
        secretName: rook-ceph-exporter-keyring
    - name: kube-api-access-9hdk8
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:54Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:54Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:56Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:56Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:49Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://c13ea895492c22b745f4d977aaaf37f5146cb050db88d6a34e842ed84eaf6d1b
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: ceph-exporter
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:47:56Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /etc/ceph/exporter-keyring-store/
        name: rook-ceph-exporter-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-9hdk8
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.134
    hostIPs:
    - ip: 10.46.248.134
    - ip: 2620:52:0:2ef8::86
    initContainerStatuses:
    - containerID: cri-o://02b4b5e038c1392ae357ccf1cae9b5d512b0b74167b185b770c687b6eff10aed
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: chown-container-data-dir
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://02b4b5e038c1392ae357ccf1cae9b5d512b0b74167b185b770c687b6eff10aed
          exitCode: 0
          finishedAt: "2025-10-27T12:47:53Z"
          reason: Completed
          startedAt: "2025-10-27T12:47:53Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-9hdk8
        readOnly: true
        recursiveReadOnly: Disabled
    phase: Running
    podIP: 10.129.0.71
    podIPs:
    - ip: 10.129.0.71
    - ip: fd02:0:0:2::47
    qosClass: Burstable
    startTime: "2025-10-27T12:47:49Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.129.0.69/23","fd02:0:0:2::45/64"],"mac_address":"0a:58:0a:81:00:45","gateway_ips":["10.129.0.1","fd02:0:0:2::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.129.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.129.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.129.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.129.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:2::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:2::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:2::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:2::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.129.0.69",
                "fd02:0:0:2::45"
            ],
            "mac": "0a:58:0a:81:00:45",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: rook-ceph
    creationTimestamp: "2025-10-27T12:47:48Z"
    generateName: rook-ceph-mds-ocs-storagecluster-cephfilesystem-a-5594f48f7c-
    labels:
      app: rook-ceph-mds
      app.kubernetes.io/component: cephfilesystems.ceph.rook.io
      app.kubernetes.io/created-by: rook-ceph-operator
      app.kubernetes.io/instance: ocs-storagecluster-cephfilesystem-a
      app.kubernetes.io/managed-by: rook-ceph-operator
      app.kubernetes.io/name: ceph-mds
      app.kubernetes.io/part-of: ocs-storagecluster-cephfilesystem
      ceph_daemon_id: ocs-storagecluster-cephfilesystem-a
      ceph_daemon_type: mds
      mds: ocs-storagecluster-cephfilesystem-a
      odf-resource-profile: ""
      pod-template-hash: 5594f48f7c
      rook.io/operator-namespace: openshift-storage
      rook_cluster: openshift-storage
      rook_file_system: ocs-storagecluster-cephfilesystem
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-072.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:48Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:app.kubernetes.io/component: {}
            f:app.kubernetes.io/created-by: {}
            f:app.kubernetes.io/instance: {}
            f:app.kubernetes.io/managed-by: {}
            f:app.kubernetes.io/name: {}
            f:app.kubernetes.io/part-of: {}
            f:ceph_daemon_id: {}
            f:ceph_daemon_type: {}
            f:mds: {}
            f:odf-resource-profile: {}
            f:pod-template-hash: {}
            f:rook.io/operator-namespace: {}
            f:rook_cluster: {}
            f:rook_file_system: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"2e9d851c-9147-493f-913c-726c3bbcc407"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
            f:podAntiAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"log-collector"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:tty: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"mds"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONTAINER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_CPU_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_CPU_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_CEPH_MON_HOST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_MON_INITIAL_MEMBERS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_MSGR2"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/mds/ceph-ocs-storagecluster-cephfilesystem-a"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
              f:workingDir: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:initContainers:
            .: {}
            k:{"name":"chown-container-data-dir"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/mds/ceph-ocs-storagecluster-cephfilesystem-a"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:shareProcessNamespace: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-daemon-data"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"ceph-daemons-sock-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-crash"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-log"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-mds-ocs-storagecluster-cephfilesystem-a-keyring"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
            k:{"name":"rook-config-override"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:47:48Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:50Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:initContainerStatuses: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.129.0.69"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:2::45"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:52Z"
    name: rook-ceph-mds-ocs-storagecluster-cephfilesystem-a-5594f48f44jdf
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: rook-ceph-mds-ocs-storagecluster-cephfilesystem-a-5594f48f7c
      uid: 2e9d851c-9147-493f-913c-726c3bbcc407
    resourceVersion: "64365"
    uid: 33c5b830-a816-4179-b950-11e491a95bb5
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchExpressions:
            - key: cluster.ocs.openshift.io/openshift-storage
              operator: Exists
      podAntiAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
        - labelSelector:
            matchExpressions:
            - key: rook_file_system
              operator: In
              values:
              - ocs-storagecluster-cephfilesystem
          topologyKey: topology.rook.io/rack
    containers:
    - args:
      - --fsid=7aedd638-b2e9-4462-b90e-30e59c87918c
      - --keyring=/etc/ceph/keyring-store/keyring
      - --default-log-to-stderr=true
      - --default-err-to-stderr=true
      - --default-mon-cluster-log-to-stderr=true
      - '--default-log-stderr-prefix=debug '
      - --default-log-to-file=false
      - --default-mon-cluster-log-to-file=false
      - --mon-host=$(ROOK_CEPH_MON_HOST)
      - --mon-initial-members=$(ROOK_CEPH_MON_INITIAL_MEMBERS)
      - --id=ocs-storagecluster-cephfilesystem-a
      - --setuser=ceph
      - --setgroup=ceph
      - --ms-bind-ipv4=true
      - --ms-bind-ipv6=false
      - --foreground
      - --public-addr=$(ROOK_POD_IP)
      command:
      - ceph-mds
      env:
      - name: CONTAINER_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_MEMORY_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: limits.memory
      - name: POD_MEMORY_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.memory
      - name: POD_CPU_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "1"
            resource: limits.cpu
      - name: POD_CPU_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.cpu
      - name: CEPH_USE_RANDOM_NONCE
        value: "true"
      - name: ROOK_MSGR2
        value: msgr2_true_encryption_false_compression_false
      - name: ROOK_CEPH_MON_HOST
        valueFrom:
          secretKeyRef:
            key: mon_host
            name: rook-ceph-config
      - name: ROOK_CEPH_MON_INITIAL_MEMBERS
        valueFrom:
          secretKeyRef:
            key: mon_initial_members
            name: rook-ceph-config
      - name: ROOK_POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: mds
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mds-ocs-storagecluster-cephfilesystem-a-keyring
        readOnly: true
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mds/ceph-ocs-storagecluster-cephfilesystem-a
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-rpfvn
        readOnly: true
      workingDir: /var/log/ceph
    - command:
      - /bin/bash
      - -x
      - -e
      - -m
      - -c
      - "\nCEPH_CLIENT_ID=ceph-mds.ocs-storagecluster-cephfilesystem-a\nPERIODICITY=daily\nLOG_ROTATE_CEPH_FILE=/etc/logrotate.d/ceph\nLOG_MAX_SIZE=524M\nROTATE=7\nADDITIONAL_LOG_FILES=\n\n#
        edit the logrotate file to only rotate a specific daemon log\n# otherwise
        we will logrotate log files without reloading certain daemons\n# this might
        happen when multiple daemons run on the same machine\nsed -i \"s|*.log|$CEPH_CLIENT_ID.log
        $ADDITIONAL_LOG_FILES|\" \"$LOG_ROTATE_CEPH_FILE\"\n\n# replace default daily
        with given user input\nsed --in-place \"s/daily/$PERIODICITY/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\n#
        replace rotate count, default 7 for all ceph daemons other than rbd-mirror\nsed
        --in-place \"s/rotate 7/rotate $ROTATE/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\nif
        [ \"$LOG_MAX_SIZE\" != \"0\" ]; then\n\t# adding maxsize $LOG_MAX_SIZE at
        the 4th line of the logrotate config file with 4 spaces to maintain indentation\n\tsed
        --in-place \"4i \\ \\ \\ \\ maxsize $LOG_MAX_SIZE\" \"$LOG_ROTATE_CEPH_FILE\"\nfi\n\nwhile
        true; do\n\t# we don't force the logrorate but we let the logrotate binary
        handle the rotation based on user's input for periodicity and size\n\tlogrotate
        --verbose \"$LOG_ROTATE_CEPH_FILE\"\n\tsleep 15m\ndone\n"
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: log-collector
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      tty: true
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-rpfvn
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    initContainers:
    - args:
      - --verbose
      - --recursive
      - ceph:ceph
      - /var/log/ceph
      - /var/lib/ceph/crash
      - /run/ceph
      - /var/lib/ceph/mds/ceph-ocs-storagecluster-cephfilesystem-a
      command:
      - chown
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: chown-container-data-dir
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mds-ocs-storagecluster-cephfilesystem-a-keyring
        readOnly: true
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mds/ceph-ocs-storagecluster-cephfilesystem-a
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-rpfvn
        readOnly: true
    nodeName: cnvqe-072.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 1000000000
    priorityClassName: openshift-user-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-default
    serviceAccountName: rook-ceph-default
    shareProcessNamespace: true
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 5
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    volumes:
    - name: rook-config-override
      projected:
        defaultMode: 420
        sources:
        - configMap:
            items:
            - key: config
              mode: 292
              path: ceph.conf
            name: rook-config-override
    - name: rook-ceph-mds-ocs-storagecluster-cephfilesystem-a-keyring
      secret:
        defaultMode: 420
        secretName: rook-ceph-mds-ocs-storagecluster-cephfilesystem-a-keyring
    - hostPath:
        path: /var/lib/rook/exporter
        type: DirectoryOrCreate
      name: ceph-daemons-sock-dir
    - hostPath:
        path: /var/lib/rook/openshift-storage/log
        type: ""
      name: rook-ceph-log
    - hostPath:
        path: /var/lib/rook/openshift-storage/crash
        type: ""
      name: rook-ceph-crash
    - emptyDir: {}
      name: ceph-daemon-data
    - name: kube-api-access-rpfvn
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:51Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:51Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:52Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:52Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:48Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://694e6702cc6b6076979ff1cc507ff3c2ebe4b8372f53edda0f9155060ba04193
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: log-collector
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:47:52Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-rpfvn
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://dc98f1cd38ade9ca9de17ae8c8f09397e9d22bf6b6e2819b515c4fe6df5388d2
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: mds
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:47:52Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mds-ocs-storagecluster-cephfilesystem-a-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mds/ceph-ocs-storagecluster-cephfilesystem-a
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-rpfvn
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.134
    hostIPs:
    - ip: 10.46.248.134
    - ip: 2620:52:0:2ef8::86
    initContainerStatuses:
    - containerID: cri-o://4a244c4a8d88263e808c03af0d552e019090b6b202681ad07964979748850235
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: chown-container-data-dir
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://4a244c4a8d88263e808c03af0d552e019090b6b202681ad07964979748850235
          exitCode: 0
          finishedAt: "2025-10-27T12:47:50Z"
          reason: Completed
          startedAt: "2025-10-27T12:47:50Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mds-ocs-storagecluster-cephfilesystem-a-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mds/ceph-ocs-storagecluster-cephfilesystem-a
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-rpfvn
        readOnly: true
        recursiveReadOnly: Disabled
    phase: Running
    podIP: 10.129.0.69
    podIPs:
    - ip: 10.129.0.69
    - ip: fd02:0:0:2::45
    qosClass: BestEffort
    startTime: "2025-10-27T12:47:48Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.128.0.86/23","fd02:0:0:1::56/64"],"mac_address":"0a:58:0a:80:00:56","gateway_ips":["10.128.0.1","fd02:0:0:1::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.128.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.128.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.128.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.128.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:1::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:1::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:1::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:1::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.128.0.86",
                "fd02:0:0:1::56"
            ],
            "mac": "0a:58:0a:80:00:56",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: rook-ceph
    creationTimestamp: "2025-10-27T12:47:51Z"
    generateName: rook-ceph-mds-ocs-storagecluster-cephfilesystem-b-8d76487f8-
    labels:
      app: rook-ceph-mds
      app.kubernetes.io/component: cephfilesystems.ceph.rook.io
      app.kubernetes.io/created-by: rook-ceph-operator
      app.kubernetes.io/instance: ocs-storagecluster-cephfilesystem-b
      app.kubernetes.io/managed-by: rook-ceph-operator
      app.kubernetes.io/name: ceph-mds
      app.kubernetes.io/part-of: ocs-storagecluster-cephfilesystem
      ceph_daemon_id: ocs-storagecluster-cephfilesystem-b
      ceph_daemon_type: mds
      mds: ocs-storagecluster-cephfilesystem-b
      odf-resource-profile: ""
      pod-template-hash: 8d76487f8
      rook.io/operator-namespace: openshift-storage
      rook_cluster: openshift-storage
      rook_file_system: ocs-storagecluster-cephfilesystem
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-071.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:51Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:app.kubernetes.io/component: {}
            f:app.kubernetes.io/created-by: {}
            f:app.kubernetes.io/instance: {}
            f:app.kubernetes.io/managed-by: {}
            f:app.kubernetes.io/name: {}
            f:app.kubernetes.io/part-of: {}
            f:ceph_daemon_id: {}
            f:ceph_daemon_type: {}
            f:mds: {}
            f:odf-resource-profile: {}
            f:pod-template-hash: {}
            f:rook.io/operator-namespace: {}
            f:rook_cluster: {}
            f:rook_file_system: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"ab0f0c71-cdd3-4a43-add2-3aa36a35b347"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
            f:podAntiAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"log-collector"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:tty: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"mds"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONTAINER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_CPU_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_CPU_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_CEPH_MON_HOST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_MON_INITIAL_MEMBERS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_MSGR2"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/mds/ceph-ocs-storagecluster-cephfilesystem-b"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
              f:workingDir: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:initContainers:
            .: {}
            k:{"name":"chown-container-data-dir"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/mds/ceph-ocs-storagecluster-cephfilesystem-b"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:shareProcessNamespace: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-daemon-data"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"ceph-daemons-sock-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-crash"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-log"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-mds-ocs-storagecluster-cephfilesystem-b-keyring"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
            k:{"name":"rook-config-override"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:47:51Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:53Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:initContainerStatuses: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.128.0.86"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:1::56"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:55Z"
    name: rook-ceph-mds-ocs-storagecluster-cephfilesystem-b-8d76487fwpfrq
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: rook-ceph-mds-ocs-storagecluster-cephfilesystem-b-8d76487f8
      uid: ab0f0c71-cdd3-4a43-add2-3aa36a35b347
    resourceVersion: "64443"
    uid: e01edb35-31c8-48cc-bb26-33549451f073
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchExpressions:
            - key: cluster.ocs.openshift.io/openshift-storage
              operator: Exists
      podAntiAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
        - labelSelector:
            matchExpressions:
            - key: rook_file_system
              operator: In
              values:
              - ocs-storagecluster-cephfilesystem
          topologyKey: topology.rook.io/rack
    containers:
    - args:
      - --fsid=7aedd638-b2e9-4462-b90e-30e59c87918c
      - --keyring=/etc/ceph/keyring-store/keyring
      - --default-log-to-stderr=true
      - --default-err-to-stderr=true
      - --default-mon-cluster-log-to-stderr=true
      - '--default-log-stderr-prefix=debug '
      - --default-log-to-file=false
      - --default-mon-cluster-log-to-file=false
      - --mon-host=$(ROOK_CEPH_MON_HOST)
      - --mon-initial-members=$(ROOK_CEPH_MON_INITIAL_MEMBERS)
      - --id=ocs-storagecluster-cephfilesystem-b
      - --setuser=ceph
      - --setgroup=ceph
      - --ms-bind-ipv4=true
      - --ms-bind-ipv6=false
      - --foreground
      - --public-addr=$(ROOK_POD_IP)
      command:
      - ceph-mds
      env:
      - name: CONTAINER_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_MEMORY_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: limits.memory
      - name: POD_MEMORY_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.memory
      - name: POD_CPU_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "1"
            resource: limits.cpu
      - name: POD_CPU_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.cpu
      - name: CEPH_USE_RANDOM_NONCE
        value: "true"
      - name: ROOK_MSGR2
        value: msgr2_true_encryption_false_compression_false
      - name: ROOK_CEPH_MON_HOST
        valueFrom:
          secretKeyRef:
            key: mon_host
            name: rook-ceph-config
      - name: ROOK_CEPH_MON_INITIAL_MEMBERS
        valueFrom:
          secretKeyRef:
            key: mon_initial_members
            name: rook-ceph-config
      - name: ROOK_POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: mds
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mds-ocs-storagecluster-cephfilesystem-b-keyring
        readOnly: true
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mds/ceph-ocs-storagecluster-cephfilesystem-b
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-sxbs7
        readOnly: true
      workingDir: /var/log/ceph
    - command:
      - /bin/bash
      - -x
      - -e
      - -m
      - -c
      - "\nCEPH_CLIENT_ID=ceph-mds.ocs-storagecluster-cephfilesystem-b\nPERIODICITY=daily\nLOG_ROTATE_CEPH_FILE=/etc/logrotate.d/ceph\nLOG_MAX_SIZE=524M\nROTATE=7\nADDITIONAL_LOG_FILES=\n\n#
        edit the logrotate file to only rotate a specific daemon log\n# otherwise
        we will logrotate log files without reloading certain daemons\n# this might
        happen when multiple daemons run on the same machine\nsed -i \"s|*.log|$CEPH_CLIENT_ID.log
        $ADDITIONAL_LOG_FILES|\" \"$LOG_ROTATE_CEPH_FILE\"\n\n# replace default daily
        with given user input\nsed --in-place \"s/daily/$PERIODICITY/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\n#
        replace rotate count, default 7 for all ceph daemons other than rbd-mirror\nsed
        --in-place \"s/rotate 7/rotate $ROTATE/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\nif
        [ \"$LOG_MAX_SIZE\" != \"0\" ]; then\n\t# adding maxsize $LOG_MAX_SIZE at
        the 4th line of the logrotate config file with 4 spaces to maintain indentation\n\tsed
        --in-place \"4i \\ \\ \\ \\ maxsize $LOG_MAX_SIZE\" \"$LOG_ROTATE_CEPH_FILE\"\nfi\n\nwhile
        true; do\n\t# we don't force the logrorate but we let the logrotate binary
        handle the rotation based on user's input for periodicity and size\n\tlogrotate
        --verbose \"$LOG_ROTATE_CEPH_FILE\"\n\tsleep 15m\ndone\n"
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: log-collector
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      tty: true
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-sxbs7
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    initContainers:
    - args:
      - --verbose
      - --recursive
      - ceph:ceph
      - /var/log/ceph
      - /var/lib/ceph/crash
      - /run/ceph
      - /var/lib/ceph/mds/ceph-ocs-storagecluster-cephfilesystem-b
      command:
      - chown
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: chown-container-data-dir
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mds-ocs-storagecluster-cephfilesystem-b-keyring
        readOnly: true
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mds/ceph-ocs-storagecluster-cephfilesystem-b
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-sxbs7
        readOnly: true
    nodeName: cnvqe-071.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 1000000000
    priorityClassName: openshift-user-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-default
    serviceAccountName: rook-ceph-default
    shareProcessNamespace: true
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 5
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    volumes:
    - name: rook-config-override
      projected:
        defaultMode: 420
        sources:
        - configMap:
            items:
            - key: config
              mode: 292
              path: ceph.conf
            name: rook-config-override
    - name: rook-ceph-mds-ocs-storagecluster-cephfilesystem-b-keyring
      secret:
        defaultMode: 420
        secretName: rook-ceph-mds-ocs-storagecluster-cephfilesystem-b-keyring
    - hostPath:
        path: /var/lib/rook/exporter
        type: DirectoryOrCreate
      name: ceph-daemons-sock-dir
    - hostPath:
        path: /var/lib/rook/openshift-storage/log
        type: ""
      name: rook-ceph-log
    - hostPath:
        path: /var/lib/rook/openshift-storage/crash
        type: ""
      name: rook-ceph-crash
    - emptyDir: {}
      name: ceph-daemon-data
    - name: kube-api-access-sxbs7
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:54Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:54Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:55Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:55Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:51Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://b319bdd2aed5165883b19fe49b274153c4238c864d68bf17770195c4fa3a02b0
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: log-collector
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:47:54Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-sxbs7
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://5e97429735d79606209f7c39fdfb2e4e081985fbba8c4829d84100d9fd98f72e
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: mds
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:47:54Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mds-ocs-storagecluster-cephfilesystem-b-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mds/ceph-ocs-storagecluster-cephfilesystem-b
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-sxbs7
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.42
    hostIPs:
    - ip: 10.46.248.42
    - ip: 2620:52:0:2ef8::2a
    initContainerStatuses:
    - containerID: cri-o://53beda1a0d918fb8409555852af1299e484ed172fb2366ba09a3dd179f0909aa
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: chown-container-data-dir
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://53beda1a0d918fb8409555852af1299e484ed172fb2366ba09a3dd179f0909aa
          exitCode: 0
          finishedAt: "2025-10-27T12:47:53Z"
          reason: Completed
          startedAt: "2025-10-27T12:47:53Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mds-ocs-storagecluster-cephfilesystem-b-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mds/ceph-ocs-storagecluster-cephfilesystem-b
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-sxbs7
        readOnly: true
        recursiveReadOnly: Disabled
    phase: Running
    podIP: 10.128.0.86
    podIPs:
    - ip: 10.128.0.86
    - ip: fd02:0:0:1::56
    qosClass: BestEffort
    startTime: "2025-10-27T12:47:51Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.130.0.76/23","fd02:0:0:3::4c/64"],"mac_address":"0a:58:0a:82:00:4c","gateway_ips":["10.130.0.1","fd02:0:0:3::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.130.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.130.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.130.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.130.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:3::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:3::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:3::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:3::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.130.0.76",
                "fd02:0:0:3::4c"
            ],
            "mac": "0a:58:0a:82:00:4c",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: rook-ceph
      prometheus.io/port: "9283"
      prometheus.io/scrape: "true"
    creationTimestamp: "2025-10-27T12:46:54Z"
    generateName: rook-ceph-mgr-a-789cd57755-
    labels:
      app: rook-ceph-mgr
      app.kubernetes.io/component: cephclusters.ceph.rook.io
      app.kubernetes.io/created-by: rook-ceph-operator
      app.kubernetes.io/instance: a
      app.kubernetes.io/managed-by: rook-ceph-operator
      app.kubernetes.io/name: ceph-mgr
      app.kubernetes.io/part-of: ocs-storagecluster-cephcluster
      ceph_daemon_id: a
      ceph_daemon_type: mgr
      instance: a
      mgr: a
      mgr_role: standby
      odf-resource-profile: ""
      pod-template-hash: 789cd57755
      rook.io/operator-namespace: openshift-storage
      rook_cluster: openshift-storage
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-070.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:54Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:prometheus.io/port: {}
            f:prometheus.io/scrape: {}
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:app.kubernetes.io/component: {}
            f:app.kubernetes.io/created-by: {}
            f:app.kubernetes.io/instance: {}
            f:app.kubernetes.io/managed-by: {}
            f:app.kubernetes.io/name: {}
            f:app.kubernetes.io/part-of: {}
            f:ceph_daemon_id: {}
            f:ceph_daemon_type: {}
            f:instance: {}
            f:mgr: {}
            f:odf-resource-profile: {}
            f:pod-template-hash: {}
            f:rook.io/operator-namespace: {}
            f:rook_cluster: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"f85e36a7-344d-4782-b4a4-76648492704b"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
            f:podAntiAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"log-collector"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:tty: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"mgr"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_ARGS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONTAINER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_CPU_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_CPU_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_CEPH_CLUSTER_CRD_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_CLUSTER_CRD_VERSION"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_MON_HOST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_MON_INITIAL_MEMBERS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_MSGR2"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OPERATOR_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:livenessProbe:
                .: {}
                f:exec:
                  .: {}
                  f:command: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":6800,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
                k:{"containerPort":7000,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
                k:{"containerPort":9283,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:startupProbe:
                .: {}
                f:exec:
                  .: {}
                  f:command: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/mgr/ceph-a"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
              f:workingDir: {}
            k:{"name":"watch-active"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_CONFIG_OVERRIDE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_USERNAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_VERSION"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CLUSTER_ID"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CLUSTER_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_DAEMON_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_DASHBOARD_ENABLED"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_MON_ENDPOINTS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:configMapKeyRef: {}
                k:{"name":"ROOK_MONITORING_ENABLED"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_PRIVATE_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_PUBLIC_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_UPDATE_INTERVAL"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/rook"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/rook-ceph-mon"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:initContainers:
            .: {}
            k:{"name":"chown-container-data-dir"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/mgr/ceph-a"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:shareProcessNamespace: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-admin-secret"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:items: {}
                f:secretName: {}
            k:{"name":"ceph-daemon-data"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"ceph-daemons-sock-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"default-config-dir"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"rook-ceph-crash"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-log"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-mgr-a-keyring"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
            k:{"name":"rook-config"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"rook-config-override"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:46:54Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:labels:
            f:mgr_role: {}
      manager: rook
      operation: Update
      time: "2025-10-27T12:46:59Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:initContainerStatuses: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.130.0.76"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:3::4c"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:15Z"
    name: rook-ceph-mgr-a-789cd57755-msvzp
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: rook-ceph-mgr-a-789cd57755
      uid: f85e36a7-344d-4782-b4a4-76648492704b
    resourceVersion: "62958"
    uid: 5b29a3b2-4c5d-46cd-b4ca-b06ea3da5f85
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchExpressions:
            - key: cluster.ocs.openshift.io/openshift-storage
              operator: Exists
      podAntiAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
        - labelSelector:
            matchLabels:
              app: rook-ceph-mgr
              rook_cluster: openshift-storage
          topologyKey: kubernetes.io/hostname
    containers:
    - args:
      - --fsid=7aedd638-b2e9-4462-b90e-30e59c87918c
      - --keyring=/etc/ceph/keyring-store/keyring
      - --default-log-to-stderr=true
      - --default-err-to-stderr=true
      - --default-mon-cluster-log-to-stderr=true
      - '--default-log-stderr-prefix=debug '
      - --default-log-to-file=false
      - --default-mon-cluster-log-to-file=false
      - --mon-host=$(ROOK_CEPH_MON_HOST)
      - --mon-initial-members=$(ROOK_CEPH_MON_INITIAL_MEMBERS)
      - --id=a
      - --setuser=ceph
      - --setgroup=ceph
      - --ms-bind-ipv4=true
      - --ms-bind-ipv6=false
      - --client-mount-uid=0
      - --client-mount-gid=0
      - --foreground
      - --public-addr=$(ROOK_POD_IP)
      command:
      - ceph-mgr
      env:
      - name: CONTAINER_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_MEMORY_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: limits.memory
      - name: POD_MEMORY_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.memory
      - name: POD_CPU_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "1"
            resource: limits.cpu
      - name: POD_CPU_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.cpu
      - name: CEPH_USE_RANDOM_NONCE
        value: "true"
      - name: ROOK_MSGR2
        value: msgr2_true_encryption_false_compression_false
      - name: ROOK_CEPH_MON_HOST
        valueFrom:
          secretKeyRef:
            key: mon_host
            name: rook-ceph-config
      - name: ROOK_CEPH_MON_INITIAL_MEMBERS
        valueFrom:
          secretKeyRef:
            key: mon_initial_members
            name: rook-ceph-config
      - name: ROOK_OPERATOR_NAMESPACE
        value: openshift-storage
      - name: ROOK_CEPH_CLUSTER_CRD_VERSION
        value: v1
      - name: ROOK_CEPH_CLUSTER_CRD_NAME
        value: ocs-storagecluster-cephcluster
      - name: CEPH_ARGS
        value: --mon-host $(ROOK_CEPH_MON_HOST) --keyring /etc/ceph/keyring-store/keyring
      - name: ROOK_POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      livenessProbe:
        exec:
          command:
          - env
          - -i
          - sh
          - -c
          - "\noutp=\"$(ceph --admin-daemon /run/ceph/ceph-mgr.a.asok status 2>&1)\"\nrc=$?\nif
            [ $rc -ne 0 ]; then\n\techo \"ceph daemon health check failed with the
            following output:\"\n\techo \"$outp\" | sed -e 's/^/> /g'\n\texit $rc\nfi\n"
        failureThreshold: 3
        initialDelaySeconds: 10
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      name: mgr
      ports:
      - containerPort: 6800
        name: mgr
        protocol: TCP
      - containerPort: 9283
        name: http-metrics
        protocol: TCP
      - containerPort: 7000
        name: dashboard
        protocol: TCP
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      startupProbe:
        exec:
          command:
          - env
          - -i
          - sh
          - -c
          - "\noutp=\"$(ceph --admin-daemon /run/ceph/ceph-mgr.a.asok status 2>&1)\"\nrc=$?\nif
            [ $rc -ne 0 ]; then\n\techo \"ceph daemon health check failed with the
            following output:\"\n\techo \"$outp\" | sed -e 's/^/> /g'\n\texit $rc\nfi\n"
        failureThreshold: 6
        initialDelaySeconds: 10
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mgr-a-keyring
        readOnly: true
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mgr/ceph-a
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-6wqp8
        readOnly: true
      workingDir: /var/log/ceph
    - args:
      - ceph
      - mgr
      - watch-active
      env:
      - name: ROOK_CLUSTER_ID
        value: 0f626088-0b84-4dc7-9929-8666599f01dd
      - name: ROOK_CLUSTER_NAME
        value: ocs-storagecluster-cephcluster
      - name: ROOK_PRIVATE_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: ROOK_PUBLIC_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: POD_NAMESPACE
        value: openshift-storage
      - name: ROOK_MON_ENDPOINTS
        valueFrom:
          configMapKeyRef:
            key: data
            name: rook-ceph-mon-endpoints
      - name: ROOK_CEPH_USERNAME
        valueFrom:
          secretKeyRef:
            key: ceph-username
            name: rook-ceph-mon
      - name: ROOK_CEPH_CONFIG_OVERRIDE
        value: /etc/rook/config/override.conf
      - name: ROOK_DASHBOARD_ENABLED
        value: "false"
      - name: ROOK_MONITORING_ENABLED
        value: "true"
      - name: ROOK_UPDATE_INTERVAL
        value: 15s
      - name: ROOK_DAEMON_NAME
        value: a
      - name: ROOK_CEPH_VERSION
        value: ceph version 19.2.1-274 squid
      image: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      imagePullPolicy: IfNotPresent
      name: watch-active
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-config
      - mountPath: /etc/ceph
        name: default-config-dir
      - mountPath: /var/lib/rook-ceph-mon
        name: ceph-admin-secret
        readOnly: true
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-6wqp8
        readOnly: true
    - command:
      - /bin/bash
      - -x
      - -e
      - -m
      - -c
      - "\nCEPH_CLIENT_ID=ceph-mgr.a\nPERIODICITY=daily\nLOG_ROTATE_CEPH_FILE=/etc/logrotate.d/ceph\nLOG_MAX_SIZE=524M\nROTATE=7\nADDITIONAL_LOG_FILES=\n\n#
        edit the logrotate file to only rotate a specific daemon log\n# otherwise
        we will logrotate log files without reloading certain daemons\n# this might
        happen when multiple daemons run on the same machine\nsed -i \"s|*.log|$CEPH_CLIENT_ID.log
        $ADDITIONAL_LOG_FILES|\" \"$LOG_ROTATE_CEPH_FILE\"\n\n# replace default daily
        with given user input\nsed --in-place \"s/daily/$PERIODICITY/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\n#
        replace rotate count, default 7 for all ceph daemons other than rbd-mirror\nsed
        --in-place \"s/rotate 7/rotate $ROTATE/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\nif
        [ \"$LOG_MAX_SIZE\" != \"0\" ]; then\n\t# adding maxsize $LOG_MAX_SIZE at
        the 4th line of the logrotate config file with 4 spaces to maintain indentation\n\tsed
        --in-place \"4i \\ \\ \\ \\ maxsize $LOG_MAX_SIZE\" \"$LOG_ROTATE_CEPH_FILE\"\nfi\n\nwhile
        true; do\n\t# we don't force the logrorate but we let the logrotate binary
        handle the rotation based on user's input for periodicity and size\n\tlogrotate
        --verbose \"$LOG_ROTATE_CEPH_FILE\"\n\tsleep 15m\ndone\n"
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: log-collector
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      tty: true
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-6wqp8
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    initContainers:
    - args:
      - --verbose
      - --recursive
      - ceph:ceph
      - /var/log/ceph
      - /var/lib/ceph/crash
      - /run/ceph
      - /var/lib/ceph/mgr/ceph-a
      command:
      - chown
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: chown-container-data-dir
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mgr-a-keyring
        readOnly: true
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mgr/ceph-a
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-6wqp8
        readOnly: true
    nodeName: cnvqe-070.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-mgr
    serviceAccountName: rook-ceph-mgr
    shareProcessNamespace: true
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 5
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    volumes:
    - name: rook-config-override
      projected:
        defaultMode: 420
        sources:
        - configMap:
            items:
            - key: config
              mode: 292
              path: ceph.conf
            name: rook-config-override
    - name: rook-ceph-mgr-a-keyring
      secret:
        defaultMode: 420
        secretName: rook-ceph-mgr-a-keyring
    - hostPath:
        path: /var/lib/rook/exporter
        type: DirectoryOrCreate
      name: ceph-daemons-sock-dir
    - hostPath:
        path: /var/lib/rook/openshift-storage/log
        type: ""
      name: rook-ceph-log
    - hostPath:
        path: /var/lib/rook/openshift-storage/crash
        type: ""
      name: rook-ceph-crash
    - emptyDir: {}
      name: ceph-daemon-data
    - emptyDir: {}
      name: rook-config
    - emptyDir: {}
      name: default-config-dir
    - name: ceph-admin-secret
      secret:
        defaultMode: 420
        items:
        - key: ceph-secret
          path: secret.keyring
        secretName: rook-ceph-mon
    - name: kube-api-access-6wqp8
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:58Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:58Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:15Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:15Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:54Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://6cd832394649bd5f5655d68fc58d10fddc480162bf3eaeefc36ddc9653968d57
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: log-collector
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:59Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-6wqp8
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://3c37ef26abecc6cf5e4a1e00b666cea78fafeddb6c3eb86e0f8bfdd95acdfbe7
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: mgr
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:58Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mgr-a-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mgr/ceph-a
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-6wqp8
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://43e997629c60388b9007ecf17c53f57d8f37c549cfa52095a22d93c96bf63062
      image: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      imageID: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      lastState: {}
      name: watch-active
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:58Z"
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-config
      - mountPath: /etc/ceph
        name: default-config-dir
      - mountPath: /var/lib/rook-ceph-mon
        name: ceph-admin-secret
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-6wqp8
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.41
    hostIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    initContainerStatuses:
    - containerID: cri-o://b201e37b104b6d844cb268b7fe8e54cd27968d73da7b8425d27baccb025e79bd
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: chown-container-data-dir
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://b201e37b104b6d844cb268b7fe8e54cd27968d73da7b8425d27baccb025e79bd
          exitCode: 0
          finishedAt: "2025-10-27T12:46:57Z"
          reason: Completed
          startedAt: "2025-10-27T12:46:57Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mgr-a-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mgr/ceph-a
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-6wqp8
        readOnly: true
        recursiveReadOnly: Disabled
    phase: Running
    podIP: 10.130.0.76
    podIPs:
    - ip: 10.130.0.76
    - ip: fd02:0:0:3::4c
    qosClass: BestEffort
    startTime: "2025-10-27T12:46:54Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.128.0.77/23","fd02:0:0:1::4d/64"],"mac_address":"0a:58:0a:80:00:4d","gateway_ips":["10.128.0.1","fd02:0:0:1::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.128.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.128.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.128.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.128.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:1::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:1::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:1::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:1::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.128.0.77",
                "fd02:0:0:1::4d"
            ],
            "mac": "0a:58:0a:80:00:4d",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: rook-ceph
      prometheus.io/port: "9283"
      prometheus.io/scrape: "true"
    creationTimestamp: "2025-10-27T12:46:55Z"
    generateName: rook-ceph-mgr-b-549bdbf8cd-
    labels:
      app: rook-ceph-mgr
      app.kubernetes.io/component: cephclusters.ceph.rook.io
      app.kubernetes.io/created-by: rook-ceph-operator
      app.kubernetes.io/instance: b
      app.kubernetes.io/managed-by: rook-ceph-operator
      app.kubernetes.io/name: ceph-mgr
      app.kubernetes.io/part-of: ocs-storagecluster-cephcluster
      ceph_daemon_id: b
      ceph_daemon_type: mgr
      instance: b
      mgr: b
      mgr_role: active
      odf-resource-profile: ""
      pod-template-hash: 549bdbf8cd
      rook.io/operator-namespace: openshift-storage
      rook_cluster: openshift-storage
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-071.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:55Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:prometheus.io/port: {}
            f:prometheus.io/scrape: {}
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:app.kubernetes.io/component: {}
            f:app.kubernetes.io/created-by: {}
            f:app.kubernetes.io/instance: {}
            f:app.kubernetes.io/managed-by: {}
            f:app.kubernetes.io/name: {}
            f:app.kubernetes.io/part-of: {}
            f:ceph_daemon_id: {}
            f:ceph_daemon_type: {}
            f:instance: {}
            f:mgr: {}
            f:odf-resource-profile: {}
            f:pod-template-hash: {}
            f:rook.io/operator-namespace: {}
            f:rook_cluster: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"1cc250ad-7381-48f6-8e95-76c83d2e2d2d"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
            f:podAntiAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"log-collector"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:tty: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"mgr"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_ARGS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONTAINER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_CPU_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_CPU_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_CEPH_CLUSTER_CRD_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_CLUSTER_CRD_VERSION"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_MON_HOST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_MON_INITIAL_MEMBERS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_MSGR2"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OPERATOR_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:livenessProbe:
                .: {}
                f:exec:
                  .: {}
                  f:command: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":6800,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
                k:{"containerPort":7000,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
                k:{"containerPort":9283,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:startupProbe:
                .: {}
                f:exec:
                  .: {}
                  f:command: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/mgr/ceph-b"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
              f:workingDir: {}
            k:{"name":"watch-active"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_CONFIG_OVERRIDE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_USERNAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_VERSION"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CLUSTER_ID"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CLUSTER_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_DAEMON_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_DASHBOARD_ENABLED"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_MON_ENDPOINTS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:configMapKeyRef: {}
                k:{"name":"ROOK_MONITORING_ENABLED"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_PRIVATE_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_PUBLIC_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_UPDATE_INTERVAL"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/rook"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/rook-ceph-mon"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:initContainers:
            .: {}
            k:{"name":"chown-container-data-dir"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/mgr/ceph-b"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:shareProcessNamespace: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-admin-secret"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:items: {}
                f:secretName: {}
            k:{"name":"ceph-daemon-data"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"ceph-daemons-sock-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"default-config-dir"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"rook-ceph-crash"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-log"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-mgr-b-keyring"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
            k:{"name":"rook-config"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"rook-config-override"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:46:55Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:56Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:labels:
            f:mgr_role: {}
      manager: rook
      operation: Update
      time: "2025-10-27T12:47:14Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:initContainerStatuses: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.128.0.77"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:1::4d"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:15Z"
    name: rook-ceph-mgr-b-549bdbf8cd-qvwjg
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: rook-ceph-mgr-b-549bdbf8cd
      uid: 1cc250ad-7381-48f6-8e95-76c83d2e2d2d
    resourceVersion: "62970"
    uid: 669acb90-344d-4cfe-8ec5-3d96c84ba83e
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchExpressions:
            - key: cluster.ocs.openshift.io/openshift-storage
              operator: Exists
      podAntiAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
        - labelSelector:
            matchLabels:
              app: rook-ceph-mgr
              rook_cluster: openshift-storage
          topologyKey: kubernetes.io/hostname
    containers:
    - args:
      - --fsid=7aedd638-b2e9-4462-b90e-30e59c87918c
      - --keyring=/etc/ceph/keyring-store/keyring
      - --default-log-to-stderr=true
      - --default-err-to-stderr=true
      - --default-mon-cluster-log-to-stderr=true
      - '--default-log-stderr-prefix=debug '
      - --default-log-to-file=false
      - --default-mon-cluster-log-to-file=false
      - --mon-host=$(ROOK_CEPH_MON_HOST)
      - --mon-initial-members=$(ROOK_CEPH_MON_INITIAL_MEMBERS)
      - --id=b
      - --setuser=ceph
      - --setgroup=ceph
      - --ms-bind-ipv4=true
      - --ms-bind-ipv6=false
      - --client-mount-uid=0
      - --client-mount-gid=0
      - --foreground
      - --public-addr=$(ROOK_POD_IP)
      command:
      - ceph-mgr
      env:
      - name: CONTAINER_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_MEMORY_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: limits.memory
      - name: POD_MEMORY_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.memory
      - name: POD_CPU_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "1"
            resource: limits.cpu
      - name: POD_CPU_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.cpu
      - name: CEPH_USE_RANDOM_NONCE
        value: "true"
      - name: ROOK_MSGR2
        value: msgr2_true_encryption_false_compression_false
      - name: ROOK_CEPH_MON_HOST
        valueFrom:
          secretKeyRef:
            key: mon_host
            name: rook-ceph-config
      - name: ROOK_CEPH_MON_INITIAL_MEMBERS
        valueFrom:
          secretKeyRef:
            key: mon_initial_members
            name: rook-ceph-config
      - name: ROOK_OPERATOR_NAMESPACE
        value: openshift-storage
      - name: ROOK_CEPH_CLUSTER_CRD_VERSION
        value: v1
      - name: ROOK_CEPH_CLUSTER_CRD_NAME
        value: ocs-storagecluster-cephcluster
      - name: CEPH_ARGS
        value: --mon-host $(ROOK_CEPH_MON_HOST) --keyring /etc/ceph/keyring-store/keyring
      - name: ROOK_POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      livenessProbe:
        exec:
          command:
          - env
          - -i
          - sh
          - -c
          - "\noutp=\"$(ceph --admin-daemon /run/ceph/ceph-mgr.b.asok status 2>&1)\"\nrc=$?\nif
            [ $rc -ne 0 ]; then\n\techo \"ceph daemon health check failed with the
            following output:\"\n\techo \"$outp\" | sed -e 's/^/> /g'\n\texit $rc\nfi\n"
        failureThreshold: 3
        initialDelaySeconds: 10
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      name: mgr
      ports:
      - containerPort: 6800
        name: mgr
        protocol: TCP
      - containerPort: 9283
        name: http-metrics
        protocol: TCP
      - containerPort: 7000
        name: dashboard
        protocol: TCP
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      startupProbe:
        exec:
          command:
          - env
          - -i
          - sh
          - -c
          - "\noutp=\"$(ceph --admin-daemon /run/ceph/ceph-mgr.b.asok status 2>&1)\"\nrc=$?\nif
            [ $rc -ne 0 ]; then\n\techo \"ceph daemon health check failed with the
            following output:\"\n\techo \"$outp\" | sed -e 's/^/> /g'\n\texit $rc\nfi\n"
        failureThreshold: 6
        initialDelaySeconds: 10
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mgr-b-keyring
        readOnly: true
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mgr/ceph-b
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-8rs6q
        readOnly: true
      workingDir: /var/log/ceph
    - args:
      - ceph
      - mgr
      - watch-active
      env:
      - name: ROOK_CLUSTER_ID
        value: 0f626088-0b84-4dc7-9929-8666599f01dd
      - name: ROOK_CLUSTER_NAME
        value: ocs-storagecluster-cephcluster
      - name: ROOK_PRIVATE_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: ROOK_PUBLIC_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: POD_NAMESPACE
        value: openshift-storage
      - name: ROOK_MON_ENDPOINTS
        valueFrom:
          configMapKeyRef:
            key: data
            name: rook-ceph-mon-endpoints
      - name: ROOK_CEPH_USERNAME
        valueFrom:
          secretKeyRef:
            key: ceph-username
            name: rook-ceph-mon
      - name: ROOK_CEPH_CONFIG_OVERRIDE
        value: /etc/rook/config/override.conf
      - name: ROOK_DASHBOARD_ENABLED
        value: "false"
      - name: ROOK_MONITORING_ENABLED
        value: "true"
      - name: ROOK_UPDATE_INTERVAL
        value: 15s
      - name: ROOK_DAEMON_NAME
        value: b
      - name: ROOK_CEPH_VERSION
        value: ceph version 19.2.1-274 squid
      image: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      imagePullPolicy: IfNotPresent
      name: watch-active
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-config
      - mountPath: /etc/ceph
        name: default-config-dir
      - mountPath: /var/lib/rook-ceph-mon
        name: ceph-admin-secret
        readOnly: true
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-8rs6q
        readOnly: true
    - command:
      - /bin/bash
      - -x
      - -e
      - -m
      - -c
      - "\nCEPH_CLIENT_ID=ceph-mgr.b\nPERIODICITY=daily\nLOG_ROTATE_CEPH_FILE=/etc/logrotate.d/ceph\nLOG_MAX_SIZE=524M\nROTATE=7\nADDITIONAL_LOG_FILES=\n\n#
        edit the logrotate file to only rotate a specific daemon log\n# otherwise
        we will logrotate log files without reloading certain daemons\n# this might
        happen when multiple daemons run on the same machine\nsed -i \"s|*.log|$CEPH_CLIENT_ID.log
        $ADDITIONAL_LOG_FILES|\" \"$LOG_ROTATE_CEPH_FILE\"\n\n# replace default daily
        with given user input\nsed --in-place \"s/daily/$PERIODICITY/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\n#
        replace rotate count, default 7 for all ceph daemons other than rbd-mirror\nsed
        --in-place \"s/rotate 7/rotate $ROTATE/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\nif
        [ \"$LOG_MAX_SIZE\" != \"0\" ]; then\n\t# adding maxsize $LOG_MAX_SIZE at
        the 4th line of the logrotate config file with 4 spaces to maintain indentation\n\tsed
        --in-place \"4i \\ \\ \\ \\ maxsize $LOG_MAX_SIZE\" \"$LOG_ROTATE_CEPH_FILE\"\nfi\n\nwhile
        true; do\n\t# we don't force the logrorate but we let the logrotate binary
        handle the rotation based on user's input for periodicity and size\n\tlogrotate
        --verbose \"$LOG_ROTATE_CEPH_FILE\"\n\tsleep 15m\ndone\n"
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: log-collector
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      tty: true
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-8rs6q
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    initContainers:
    - args:
      - --verbose
      - --recursive
      - ceph:ceph
      - /var/log/ceph
      - /var/lib/ceph/crash
      - /run/ceph
      - /var/lib/ceph/mgr/ceph-b
      command:
      - chown
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: chown-container-data-dir
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mgr-b-keyring
        readOnly: true
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mgr/ceph-b
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-8rs6q
        readOnly: true
    nodeName: cnvqe-071.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-mgr
    serviceAccountName: rook-ceph-mgr
    shareProcessNamespace: true
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 5
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    volumes:
    - name: rook-config-override
      projected:
        defaultMode: 420
        sources:
        - configMap:
            items:
            - key: config
              mode: 292
              path: ceph.conf
            name: rook-config-override
    - name: rook-ceph-mgr-b-keyring
      secret:
        defaultMode: 420
        secretName: rook-ceph-mgr-b-keyring
    - hostPath:
        path: /var/lib/rook/exporter
        type: DirectoryOrCreate
      name: ceph-daemons-sock-dir
    - hostPath:
        path: /var/lib/rook/openshift-storage/log
        type: ""
      name: rook-ceph-log
    - hostPath:
        path: /var/lib/rook/openshift-storage/crash
        type: ""
      name: rook-ceph-crash
    - emptyDir: {}
      name: ceph-daemon-data
    - emptyDir: {}
      name: rook-config
    - emptyDir: {}
      name: default-config-dir
    - name: ceph-admin-secret
      secret:
        defaultMode: 420
        items:
        - key: ceph-secret
          path: secret.keyring
        secretName: rook-ceph-mon
    - name: kube-api-access-8rs6q
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:57Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:57Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:15Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:15Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:55Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://fba908ad526b179f8980876f22af459daee97651169c58f7c7ade59436500075
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: log-collector
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:58Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-8rs6q
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://0c3547c30d5bf52d33f13ad10d567d1063b312458d22a86eece9f460cf032b15
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: mgr
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:58Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mgr-b-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mgr/ceph-b
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-8rs6q
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://3d0131a4cf77eaca26e4ea7809285133cc4c28b3d69ad517f72386c272f47348
      image: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      imageID: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      lastState: {}
      name: watch-active
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:58Z"
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-config
      - mountPath: /etc/ceph
        name: default-config-dir
      - mountPath: /var/lib/rook-ceph-mon
        name: ceph-admin-secret
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-8rs6q
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.42
    hostIPs:
    - ip: 10.46.248.42
    - ip: 2620:52:0:2ef8::2a
    initContainerStatuses:
    - containerID: cri-o://644e887b23226223d7d0caafb4cab23039e193a96a32bc0d1aebd35b5fce7d05
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: chown-container-data-dir
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://644e887b23226223d7d0caafb4cab23039e193a96a32bc0d1aebd35b5fce7d05
          exitCode: 0
          finishedAt: "2025-10-27T12:46:57Z"
          reason: Completed
          startedAt: "2025-10-27T12:46:57Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mgr-b-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mgr/ceph-b
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-8rs6q
        readOnly: true
        recursiveReadOnly: Disabled
    phase: Running
    podIP: 10.128.0.77
    podIPs:
    - ip: 10.128.0.77
    - ip: fd02:0:0:1::4d
    qosClass: BestEffort
    startTime: "2025-10-27T12:46:55Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.128.0.74/23","fd02:0:0:1::4a/64"],"mac_address":"0a:58:0a:80:00:4a","gateway_ips":["10.128.0.1","fd02:0:0:1::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.128.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.128.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.128.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.128.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:1::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:1::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:1::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:1::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.128.0.74",
                "fd02:0:0:1::4a"
            ],
            "mac": "0a:58:0a:80:00:4a",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: rook-ceph
    creationTimestamp: "2025-10-27T12:46:01Z"
    generateName: rook-ceph-mon-a-55f767fb48-
    labels:
      app: rook-ceph-mon
      app.kubernetes.io/component: cephclusters.ceph.rook.io
      app.kubernetes.io/created-by: rook-ceph-operator
      app.kubernetes.io/instance: a
      app.kubernetes.io/managed-by: rook-ceph-operator
      app.kubernetes.io/name: ceph-mon
      app.kubernetes.io/part-of: ocs-storagecluster-cephcluster
      ceph_daemon_id: a
      ceph_daemon_type: mon
      mon: a
      mon_cluster: openshift-storage
      mon_daemon: "true"
      odf-resource-profile: ""
      pod-template-hash: 55f767fb48
      rook.io/operator-namespace: openshift-storage
      rook_cluster: openshift-storage
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:app.kubernetes.io/component: {}
            f:app.kubernetes.io/created-by: {}
            f:app.kubernetes.io/instance: {}
            f:app.kubernetes.io/managed-by: {}
            f:app.kubernetes.io/name: {}
            f:app.kubernetes.io/part-of: {}
            f:ceph_daemon_id: {}
            f:ceph_daemon_type: {}
            f:mon: {}
            f:mon_cluster: {}
            f:mon_daemon: {}
            f:odf-resource-profile: {}
            f:pod-template-hash: {}
            f:rook.io/operator-namespace: {}
            f:rook_cluster: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"9a65f4d4-b62c-4fbd-822b-6f8c3252e721"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
            f:podAntiAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"log-collector"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:tty: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"mon"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONTAINER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_CPU_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_CPU_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_CEPH_MON_HOST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_MON_INITIAL_MEMBERS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_MSGR2"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:livenessProbe:
                .: {}
                f:exec:
                  .: {}
                  f:command: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":3300,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:startupProbe:
                .: {}
                f:exec:
                  .: {}
                  f:command: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/mon/ceph-a"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
              f:workingDir: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:initContainers:
            .: {}
            k:{"name":"chown-container-data-dir"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/mon/ceph-a"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"init-mon-fs"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONTAINER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_CPU_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_CPU_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_CEPH_MON_HOST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_MON_INITIAL_MEMBERS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_MSGR2"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/mon/ceph-a"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:nodeSelector: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:shareProcessNamespace: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-daemon-data"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"ceph-daemons-sock-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-crash"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-log"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-mons-keyring"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
            k:{"name":"rook-config-override"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:46:01Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            .: {}
            k:{"type":"PodScheduled"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:message: {}
              f:reason: {}
              f:status: {}
              f:type: {}
      manager: kube-scheduler
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:01Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-071.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:05Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:07Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:initContainerStatuses: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.128.0.74"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:1::4a"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:26Z"
    name: rook-ceph-mon-a-55f767fb48-vkmvw
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: rook-ceph-mon-a-55f767fb48
      uid: 9a65f4d4-b62c-4fbd-822b-6f8c3252e721
    resourceVersion: "61779"
    uid: d90fef23-30ab-4ee4-ba7d-365eda7acbef
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchExpressions:
            - key: cluster.ocs.openshift.io/openshift-storage
              operator: Exists
      podAntiAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
        - labelSelector:
            matchExpressions:
            - key: app
              operator: In
              values:
              - rook-ceph-mon
          topologyKey: topology.rook.io/rack
    containers:
    - args:
      - --fsid=7aedd638-b2e9-4462-b90e-30e59c87918c
      - --keyring=/etc/ceph/keyring-store/keyring
      - --default-log-to-stderr=true
      - --default-err-to-stderr=true
      - --default-mon-cluster-log-to-stderr=true
      - '--default-log-stderr-prefix=debug '
      - --default-log-to-file=false
      - --default-mon-cluster-log-to-file=false
      - --mon-host=$(ROOK_CEPH_MON_HOST)
      - --mon-initial-members=$(ROOK_CEPH_MON_INITIAL_MEMBERS)
      - --id=a
      - --setuser=ceph
      - --setgroup=ceph
      - --ms-bind-ipv4=true
      - --ms-bind-ipv6=false
      - --foreground
      - --public-addr=172.30.41.39
      - --setuser-match-path=/var/lib/ceph/mon/ceph-a/store.db
      - --ms-bind-msgr1=false
      - --public-bind-addr=$(ROOK_POD_IP):3300
      command:
      - ceph-mon
      env:
      - name: CONTAINER_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_MEMORY_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: limits.memory
      - name: POD_MEMORY_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.memory
      - name: POD_CPU_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "1"
            resource: limits.cpu
      - name: POD_CPU_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.cpu
      - name: CEPH_USE_RANDOM_NONCE
        value: "true"
      - name: ROOK_MSGR2
        value: msgr2_true_encryption_false_compression_false
      - name: ROOK_CEPH_MON_HOST
        valueFrom:
          secretKeyRef:
            key: mon_host
            name: rook-ceph-config
      - name: ROOK_CEPH_MON_INITIAL_MEMBERS
        valueFrom:
          secretKeyRef:
            key: mon_initial_members
            name: rook-ceph-config
      - name: ROOK_POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      livenessProbe:
        exec:
          command:
          - env
          - -i
          - sh
          - -c
          - "\noutp=\"$(ceph --admin-daemon /run/ceph/ceph-mon.a.asok mon_status 2>&1)\"\nrc=$?\nif
            [ $rc -ne 0 ]; then\n\techo \"ceph daemon health check failed with the
            following output:\"\n\techo \"$outp\" | sed -e 's/^/> /g'\n\texit $rc\nfi\n"
        failureThreshold: 3
        initialDelaySeconds: 10
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      name: mon
      ports:
      - containerPort: 3300
        name: tcp-msgr2
        protocol: TCP
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      startupProbe:
        exec:
          command:
          - env
          - -i
          - sh
          - -c
          - "\noutp=\"$(ceph --admin-daemon /run/ceph/ceph-mon.a.asok mon_status 2>&1)\"\nrc=$?\nif
            [ $rc -ne 0 ]; then\n\techo \"ceph daemon health check failed with the
            following output:\"\n\techo \"$outp\" | sed -e 's/^/> /g'\n\texit $rc\nfi\n"
        failureThreshold: 6
        initialDelaySeconds: 10
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mons-keyring
        readOnly: true
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mon/ceph-a
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-2k4xx
        readOnly: true
      workingDir: /var/log/ceph
    - command:
      - /bin/bash
      - -x
      - -e
      - -m
      - -c
      - "\nCEPH_CLIENT_ID=ceph-mon.a\nPERIODICITY=daily\nLOG_ROTATE_CEPH_FILE=/etc/logrotate.d/ceph\nLOG_MAX_SIZE=524M\nROTATE=7\nADDITIONAL_LOG_FILES=\n\n#
        edit the logrotate file to only rotate a specific daemon log\n# otherwise
        we will logrotate log files without reloading certain daemons\n# this might
        happen when multiple daemons run on the same machine\nsed -i \"s|*.log|$CEPH_CLIENT_ID.log
        $ADDITIONAL_LOG_FILES|\" \"$LOG_ROTATE_CEPH_FILE\"\n\n# replace default daily
        with given user input\nsed --in-place \"s/daily/$PERIODICITY/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\n#
        replace rotate count, default 7 for all ceph daemons other than rbd-mirror\nsed
        --in-place \"s/rotate 7/rotate $ROTATE/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\nif
        [ \"$LOG_MAX_SIZE\" != \"0\" ]; then\n\t# adding maxsize $LOG_MAX_SIZE at
        the 4th line of the logrotate config file with 4 spaces to maintain indentation\n\tsed
        --in-place \"4i \\ \\ \\ \\ maxsize $LOG_MAX_SIZE\" \"$LOG_ROTATE_CEPH_FILE\"\nfi\n\nwhile
        true; do\n\t# we don't force the logrorate but we let the logrotate binary
        handle the rotation based on user's input for periodicity and size\n\tlogrotate
        --verbose \"$LOG_ROTATE_CEPH_FILE\"\n\tsleep 15m\ndone\n"
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: log-collector
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      tty: true
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-2k4xx
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    initContainers:
    - args:
      - --verbose
      - --recursive
      - ceph:ceph
      - /var/log/ceph
      - /var/lib/ceph/crash
      - /run/ceph
      - /var/lib/ceph/mon/ceph-a
      command:
      - chown
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: chown-container-data-dir
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mons-keyring
        readOnly: true
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mon/ceph-a
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-2k4xx
        readOnly: true
    - args:
      - --fsid=7aedd638-b2e9-4462-b90e-30e59c87918c
      - --keyring=/etc/ceph/keyring-store/keyring
      - --default-log-to-stderr=true
      - --default-err-to-stderr=true
      - --default-mon-cluster-log-to-stderr=true
      - '--default-log-stderr-prefix=debug '
      - --default-log-to-file=false
      - --default-mon-cluster-log-to-file=false
      - --mon-host=$(ROOK_CEPH_MON_HOST)
      - --mon-initial-members=$(ROOK_CEPH_MON_INITIAL_MEMBERS)
      - --id=a
      - --setuser=ceph
      - --setgroup=ceph
      - --ms-bind-ipv4=true
      - --ms-bind-ipv6=false
      - --public-addr=172.30.41.39
      - --mkfs
      command:
      - ceph-mon
      env:
      - name: CONTAINER_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_MEMORY_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: limits.memory
      - name: POD_MEMORY_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.memory
      - name: POD_CPU_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "1"
            resource: limits.cpu
      - name: POD_CPU_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.cpu
      - name: CEPH_USE_RANDOM_NONCE
        value: "true"
      - name: ROOK_MSGR2
        value: msgr2_true_encryption_false_compression_false
      - name: ROOK_CEPH_MON_HOST
        valueFrom:
          secretKeyRef:
            key: mon_host
            name: rook-ceph-config
      - name: ROOK_CEPH_MON_INITIAL_MEMBERS
        valueFrom:
          secretKeyRef:
            key: mon_initial_members
            name: rook-ceph-config
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: init-mon-fs
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mons-keyring
        readOnly: true
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mon/ceph-a
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-2k4xx
        readOnly: true
    nodeName: cnvqe-071.lab.eng.tlv2.redhat.com
    nodeSelector:
      kubernetes.io/hostname: cnvqe-071.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-default
    serviceAccountName: rook-ceph-default
    shareProcessNamespace: true
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    volumes:
    - name: rook-config-override
      projected:
        defaultMode: 420
        sources:
        - configMap:
            items:
            - key: config
              mode: 292
              path: ceph.conf
            name: rook-config-override
    - name: rook-ceph-mons-keyring
      secret:
        defaultMode: 420
        secretName: rook-ceph-mons-keyring
    - hostPath:
        path: /var/lib/rook/exporter
        type: DirectoryOrCreate
      name: ceph-daemons-sock-dir
    - hostPath:
        path: /var/lib/rook/openshift-storage/log
        type: ""
      name: rook-ceph-log
    - hostPath:
        path: /var/lib/rook/openshift-storage/crash
        type: ""
      name: rook-ceph-crash
    - hostPath:
        path: /var/lib/rook/mon-a/data
        type: ""
      name: ceph-daemon-data
    - name: kube-api-access-2k4xx
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:09Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:10Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:26Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:26Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:05Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://dee5de50cefee045aa37c6c367c1615be21611fdd0b721fc223540b3c38b0085
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: log-collector
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:11Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-2k4xx
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://06edbd3250b5b4c8f46268adbc99862bcedc31dd08e2f119d21a3df52b372a45
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: mon
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:10Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mons-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mon/ceph-a
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-2k4xx
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.42
    hostIPs:
    - ip: 10.46.248.42
    - ip: 2620:52:0:2ef8::2a
    initContainerStatuses:
    - containerID: cri-o://aefeb102908365eb3048bab602578ca2bc648febd13d654eb2690c48f3575d3c
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: chown-container-data-dir
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://aefeb102908365eb3048bab602578ca2bc648febd13d654eb2690c48f3575d3c
          exitCode: 0
          finishedAt: "2025-10-27T12:46:08Z"
          reason: Completed
          startedAt: "2025-10-27T12:46:08Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mons-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mon/ceph-a
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-2k4xx
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://80357bf64e586bd5ea90b995aaa2f3f7f598a4032b2ad689807029f0acf8bbb8
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: init-mon-fs
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://80357bf64e586bd5ea90b995aaa2f3f7f598a4032b2ad689807029f0acf8bbb8
          exitCode: 0
          finishedAt: "2025-10-27T12:46:09Z"
          reason: Completed
          startedAt: "2025-10-27T12:46:09Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mons-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mon/ceph-a
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-2k4xx
        readOnly: true
        recursiveReadOnly: Disabled
    phase: Running
    podIP: 10.128.0.74
    podIPs:
    - ip: 10.128.0.74
    - ip: fd02:0:0:1::4a
    qosClass: BestEffort
    startTime: "2025-10-27T12:46:05Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.130.0.75/23","fd02:0:0:3::4b/64"],"mac_address":"0a:58:0a:82:00:4b","gateway_ips":["10.130.0.1","fd02:0:0:3::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.130.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.130.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.130.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.130.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:3::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:3::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:3::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:3::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.130.0.75",
                "fd02:0:0:3::4b"
            ],
            "mac": "0a:58:0a:82:00:4b",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: rook-ceph
    creationTimestamp: "2025-10-27T12:46:28Z"
    generateName: rook-ceph-mon-b-55c778474b-
    labels:
      app: rook-ceph-mon
      app.kubernetes.io/component: cephclusters.ceph.rook.io
      app.kubernetes.io/created-by: rook-ceph-operator
      app.kubernetes.io/instance: b
      app.kubernetes.io/managed-by: rook-ceph-operator
      app.kubernetes.io/name: ceph-mon
      app.kubernetes.io/part-of: ocs-storagecluster-cephcluster
      ceph_daemon_id: b
      ceph_daemon_type: mon
      mon: b
      mon_cluster: openshift-storage
      mon_daemon: "true"
      odf-resource-profile: ""
      pod-template-hash: 55c778474b
      rook.io/operator-namespace: openshift-storage
      rook_cluster: openshift-storage
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-070.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:28Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:app.kubernetes.io/component: {}
            f:app.kubernetes.io/created-by: {}
            f:app.kubernetes.io/instance: {}
            f:app.kubernetes.io/managed-by: {}
            f:app.kubernetes.io/name: {}
            f:app.kubernetes.io/part-of: {}
            f:ceph_daemon_id: {}
            f:ceph_daemon_type: {}
            f:mon: {}
            f:mon_cluster: {}
            f:mon_daemon: {}
            f:odf-resource-profile: {}
            f:pod-template-hash: {}
            f:rook.io/operator-namespace: {}
            f:rook_cluster: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"5a0a9f94-8e7b-4737-bca1-175d47fd0df2"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
            f:podAntiAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"log-collector"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:tty: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"mon"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONTAINER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_CPU_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_CPU_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_CEPH_MON_HOST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_MON_INITIAL_MEMBERS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_MSGR2"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:livenessProbe:
                .: {}
                f:exec:
                  .: {}
                  f:command: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":3300,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:startupProbe:
                .: {}
                f:exec:
                  .: {}
                  f:command: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/mon/ceph-b"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
              f:workingDir: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:initContainers:
            .: {}
            k:{"name":"chown-container-data-dir"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/mon/ceph-b"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"init-mon-fs"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONTAINER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_CPU_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_CPU_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_CEPH_MON_HOST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_MON_INITIAL_MEMBERS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_MSGR2"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/mon/ceph-b"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:nodeSelector: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:shareProcessNamespace: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-daemon-data"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"ceph-daemons-sock-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-crash"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-log"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-mons-keyring"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
            k:{"name":"rook-config-override"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:46:28Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:30Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:initContainerStatuses: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.130.0.75"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:3::4b"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:48Z"
    name: rook-ceph-mon-b-55c778474b-hdznv
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: rook-ceph-mon-b-55c778474b
      uid: 5a0a9f94-8e7b-4737-bca1-175d47fd0df2
    resourceVersion: "62232"
    uid: 344bdd8b-9dec-4124-a2e4-3fb7e7e60ee8
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchExpressions:
            - key: cluster.ocs.openshift.io/openshift-storage
              operator: Exists
      podAntiAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
        - labelSelector:
            matchExpressions:
            - key: app
              operator: In
              values:
              - rook-ceph-mon
          topologyKey: topology.rook.io/rack
    containers:
    - args:
      - --fsid=7aedd638-b2e9-4462-b90e-30e59c87918c
      - --keyring=/etc/ceph/keyring-store/keyring
      - --default-log-to-stderr=true
      - --default-err-to-stderr=true
      - --default-mon-cluster-log-to-stderr=true
      - '--default-log-stderr-prefix=debug '
      - --default-log-to-file=false
      - --default-mon-cluster-log-to-file=false
      - --mon-host=$(ROOK_CEPH_MON_HOST)
      - --mon-initial-members=$(ROOK_CEPH_MON_INITIAL_MEMBERS)
      - --id=b
      - --setuser=ceph
      - --setgroup=ceph
      - --ms-bind-ipv4=true
      - --ms-bind-ipv6=false
      - --foreground
      - --public-addr=172.30.28.39
      - --setuser-match-path=/var/lib/ceph/mon/ceph-b/store.db
      - --ms-bind-msgr1=false
      - --public-bind-addr=$(ROOK_POD_IP):3300
      command:
      - ceph-mon
      env:
      - name: CONTAINER_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_MEMORY_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: limits.memory
      - name: POD_MEMORY_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.memory
      - name: POD_CPU_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "1"
            resource: limits.cpu
      - name: POD_CPU_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.cpu
      - name: CEPH_USE_RANDOM_NONCE
        value: "true"
      - name: ROOK_MSGR2
        value: msgr2_true_encryption_false_compression_false
      - name: ROOK_CEPH_MON_HOST
        valueFrom:
          secretKeyRef:
            key: mon_host
            name: rook-ceph-config
      - name: ROOK_CEPH_MON_INITIAL_MEMBERS
        valueFrom:
          secretKeyRef:
            key: mon_initial_members
            name: rook-ceph-config
      - name: ROOK_POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      livenessProbe:
        exec:
          command:
          - env
          - -i
          - sh
          - -c
          - "\noutp=\"$(ceph --admin-daemon /run/ceph/ceph-mon.b.asok mon_status 2>&1)\"\nrc=$?\nif
            [ $rc -ne 0 ]; then\n\techo \"ceph daemon health check failed with the
            following output:\"\n\techo \"$outp\" | sed -e 's/^/> /g'\n\texit $rc\nfi\n"
        failureThreshold: 3
        initialDelaySeconds: 10
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      name: mon
      ports:
      - containerPort: 3300
        name: tcp-msgr2
        protocol: TCP
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      startupProbe:
        exec:
          command:
          - env
          - -i
          - sh
          - -c
          - "\noutp=\"$(ceph --admin-daemon /run/ceph/ceph-mon.b.asok mon_status 2>&1)\"\nrc=$?\nif
            [ $rc -ne 0 ]; then\n\techo \"ceph daemon health check failed with the
            following output:\"\n\techo \"$outp\" | sed -e 's/^/> /g'\n\texit $rc\nfi\n"
        failureThreshold: 6
        initialDelaySeconds: 10
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mons-keyring
        readOnly: true
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mon/ceph-b
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-bs84z
        readOnly: true
      workingDir: /var/log/ceph
    - command:
      - /bin/bash
      - -x
      - -e
      - -m
      - -c
      - "\nCEPH_CLIENT_ID=ceph-mon.b\nPERIODICITY=daily\nLOG_ROTATE_CEPH_FILE=/etc/logrotate.d/ceph\nLOG_MAX_SIZE=524M\nROTATE=7\nADDITIONAL_LOG_FILES=\n\n#
        edit the logrotate file to only rotate a specific daemon log\n# otherwise
        we will logrotate log files without reloading certain daemons\n# this might
        happen when multiple daemons run on the same machine\nsed -i \"s|*.log|$CEPH_CLIENT_ID.log
        $ADDITIONAL_LOG_FILES|\" \"$LOG_ROTATE_CEPH_FILE\"\n\n# replace default daily
        with given user input\nsed --in-place \"s/daily/$PERIODICITY/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\n#
        replace rotate count, default 7 for all ceph daemons other than rbd-mirror\nsed
        --in-place \"s/rotate 7/rotate $ROTATE/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\nif
        [ \"$LOG_MAX_SIZE\" != \"0\" ]; then\n\t# adding maxsize $LOG_MAX_SIZE at
        the 4th line of the logrotate config file with 4 spaces to maintain indentation\n\tsed
        --in-place \"4i \\ \\ \\ \\ maxsize $LOG_MAX_SIZE\" \"$LOG_ROTATE_CEPH_FILE\"\nfi\n\nwhile
        true; do\n\t# we don't force the logrorate but we let the logrotate binary
        handle the rotation based on user's input for periodicity and size\n\tlogrotate
        --verbose \"$LOG_ROTATE_CEPH_FILE\"\n\tsleep 15m\ndone\n"
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: log-collector
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      tty: true
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-bs84z
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    initContainers:
    - args:
      - --verbose
      - --recursive
      - ceph:ceph
      - /var/log/ceph
      - /var/lib/ceph/crash
      - /run/ceph
      - /var/lib/ceph/mon/ceph-b
      command:
      - chown
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: chown-container-data-dir
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mons-keyring
        readOnly: true
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mon/ceph-b
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-bs84z
        readOnly: true
    - args:
      - --fsid=7aedd638-b2e9-4462-b90e-30e59c87918c
      - --keyring=/etc/ceph/keyring-store/keyring
      - --default-log-to-stderr=true
      - --default-err-to-stderr=true
      - --default-mon-cluster-log-to-stderr=true
      - '--default-log-stderr-prefix=debug '
      - --default-log-to-file=false
      - --default-mon-cluster-log-to-file=false
      - --mon-host=$(ROOK_CEPH_MON_HOST)
      - --mon-initial-members=$(ROOK_CEPH_MON_INITIAL_MEMBERS)
      - --id=b
      - --setuser=ceph
      - --setgroup=ceph
      - --ms-bind-ipv4=true
      - --ms-bind-ipv6=false
      - --public-addr=172.30.28.39
      - --mkfs
      command:
      - ceph-mon
      env:
      - name: CONTAINER_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_MEMORY_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: limits.memory
      - name: POD_MEMORY_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.memory
      - name: POD_CPU_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "1"
            resource: limits.cpu
      - name: POD_CPU_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.cpu
      - name: CEPH_USE_RANDOM_NONCE
        value: "true"
      - name: ROOK_MSGR2
        value: msgr2_true_encryption_false_compression_false
      - name: ROOK_CEPH_MON_HOST
        valueFrom:
          secretKeyRef:
            key: mon_host
            name: rook-ceph-config
      - name: ROOK_CEPH_MON_INITIAL_MEMBERS
        valueFrom:
          secretKeyRef:
            key: mon_initial_members
            name: rook-ceph-config
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: init-mon-fs
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mons-keyring
        readOnly: true
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mon/ceph-b
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-bs84z
        readOnly: true
    nodeName: cnvqe-070.lab.eng.tlv2.redhat.com
    nodeSelector:
      kubernetes.io/hostname: cnvqe-070.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-default
    serviceAccountName: rook-ceph-default
    shareProcessNamespace: true
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    volumes:
    - name: rook-config-override
      projected:
        defaultMode: 420
        sources:
        - configMap:
            items:
            - key: config
              mode: 292
              path: ceph.conf
            name: rook-config-override
    - name: rook-ceph-mons-keyring
      secret:
        defaultMode: 420
        secretName: rook-ceph-mons-keyring
    - hostPath:
        path: /var/lib/rook/exporter
        type: DirectoryOrCreate
      name: ceph-daemons-sock-dir
    - hostPath:
        path: /var/lib/rook/openshift-storage/log
        type: ""
      name: rook-ceph-log
    - hostPath:
        path: /var/lib/rook/openshift-storage/crash
        type: ""
      name: rook-ceph-crash
    - hostPath:
        path: /var/lib/rook/mon-b/data
        type: ""
      name: ceph-daemon-data
    - name: kube-api-access-bs84z
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:32Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:33Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:48Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:48Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:28Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://f8fac349f0c5ce1175cf4ed4b89cf089c38642fbc348696baeec1f4156eaf862
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: log-collector
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:33Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-bs84z
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://48cdf8e4af2721e9f92d61c4c7bfc18c333869ef1969a326a75020c2e235201f
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: mon
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:33Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mons-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mon/ceph-b
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-bs84z
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.41
    hostIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    initContainerStatuses:
    - containerID: cri-o://5def72de3a691c1a75f908dd111ae98894c881132e2b522ab547171c162f0e09
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: chown-container-data-dir
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://5def72de3a691c1a75f908dd111ae98894c881132e2b522ab547171c162f0e09
          exitCode: 0
          finishedAt: "2025-10-27T12:46:31Z"
          reason: Completed
          startedAt: "2025-10-27T12:46:31Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mons-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mon/ceph-b
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-bs84z
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://7f6d96dea054cabb87dfd8b4a62b41f8175004bc9d818aa72d6c993d05bc1e81
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: init-mon-fs
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://7f6d96dea054cabb87dfd8b4a62b41f8175004bc9d818aa72d6c993d05bc1e81
          exitCode: 0
          finishedAt: "2025-10-27T12:46:32Z"
          reason: Completed
          startedAt: "2025-10-27T12:46:32Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mons-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mon/ceph-b
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-bs84z
        readOnly: true
        recursiveReadOnly: Disabled
    phase: Running
    podIP: 10.130.0.75
    podIPs:
    - ip: 10.130.0.75
    - ip: fd02:0:0:3::4b
    qosClass: BestEffort
    startTime: "2025-10-27T12:46:28Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.129.0.63/23","fd02:0:0:2::3f/64"],"mac_address":"0a:58:0a:81:00:3f","gateway_ips":["10.129.0.1","fd02:0:0:2::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.129.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.129.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.129.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.129.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:2::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:2::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:2::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:2::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.129.0.63",
                "fd02:0:0:2::3f"
            ],
            "mac": "0a:58:0a:81:00:3f",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: rook-ceph
    creationTimestamp: "2025-10-27T12:46:41Z"
    generateName: rook-ceph-mon-c-79cdfbcf77-
    labels:
      app: rook-ceph-mon
      app.kubernetes.io/component: cephclusters.ceph.rook.io
      app.kubernetes.io/created-by: rook-ceph-operator
      app.kubernetes.io/instance: c
      app.kubernetes.io/managed-by: rook-ceph-operator
      app.kubernetes.io/name: ceph-mon
      app.kubernetes.io/part-of: ocs-storagecluster-cephcluster
      ceph_daemon_id: c
      ceph_daemon_type: mon
      mon: c
      mon_cluster: openshift-storage
      mon_daemon: "true"
      odf-resource-profile: ""
      pod-template-hash: 79cdfbcf77
      rook.io/operator-namespace: openshift-storage
      rook_cluster: openshift-storage
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:app.kubernetes.io/component: {}
            f:app.kubernetes.io/created-by: {}
            f:app.kubernetes.io/instance: {}
            f:app.kubernetes.io/managed-by: {}
            f:app.kubernetes.io/name: {}
            f:app.kubernetes.io/part-of: {}
            f:ceph_daemon_id: {}
            f:ceph_daemon_type: {}
            f:mon: {}
            f:mon_cluster: {}
            f:mon_daemon: {}
            f:odf-resource-profile: {}
            f:pod-template-hash: {}
            f:rook.io/operator-namespace: {}
            f:rook_cluster: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"b4ef9e99-8569-49e5-86b6-3c823326ff43"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
            f:podAntiAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"log-collector"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:tty: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"mon"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONTAINER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_CPU_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_CPU_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_CEPH_MON_HOST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_MON_INITIAL_MEMBERS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_MSGR2"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:livenessProbe:
                .: {}
                f:exec:
                  .: {}
                  f:command: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":3300,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:startupProbe:
                .: {}
                f:exec:
                  .: {}
                  f:command: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/mon/ceph-c"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
              f:workingDir: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:initContainers:
            .: {}
            k:{"name":"chown-container-data-dir"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/mon/ceph-c"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"init-mon-fs"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONTAINER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_CPU_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_CPU_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_CEPH_MON_HOST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_MON_INITIAL_MEMBERS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_MSGR2"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/etc/ceph/keyring-store/"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/mon/ceph-c"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:nodeSelector: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:shareProcessNamespace: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-daemon-data"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"ceph-daemons-sock-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-crash"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-log"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-mons-keyring"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
            k:{"name":"rook-config-override"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:46:40Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-072.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:41Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:46:43Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:initContainerStatuses: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.129.0.63"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:2::3f"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:01Z"
    name: rook-ceph-mon-c-79cdfbcf77-wfdwl
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: rook-ceph-mon-c-79cdfbcf77
      uid: b4ef9e99-8569-49e5-86b6-3c823326ff43
    resourceVersion: "62603"
    uid: 08f97fe8-dae1-444a-afd0-7cfdb6cc07f0
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchExpressions:
            - key: cluster.ocs.openshift.io/openshift-storage
              operator: Exists
      podAntiAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
        - labelSelector:
            matchExpressions:
            - key: app
              operator: In
              values:
              - rook-ceph-mon
          topologyKey: topology.rook.io/rack
    containers:
    - args:
      - --fsid=7aedd638-b2e9-4462-b90e-30e59c87918c
      - --keyring=/etc/ceph/keyring-store/keyring
      - --default-log-to-stderr=true
      - --default-err-to-stderr=true
      - --default-mon-cluster-log-to-stderr=true
      - '--default-log-stderr-prefix=debug '
      - --default-log-to-file=false
      - --default-mon-cluster-log-to-file=false
      - --mon-host=$(ROOK_CEPH_MON_HOST)
      - --mon-initial-members=$(ROOK_CEPH_MON_INITIAL_MEMBERS)
      - --id=c
      - --setuser=ceph
      - --setgroup=ceph
      - --ms-bind-ipv4=true
      - --ms-bind-ipv6=false
      - --foreground
      - --public-addr=172.30.170.204
      - --setuser-match-path=/var/lib/ceph/mon/ceph-c/store.db
      - --ms-bind-msgr1=false
      - --public-bind-addr=$(ROOK_POD_IP):3300
      command:
      - ceph-mon
      env:
      - name: CONTAINER_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_MEMORY_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: limits.memory
      - name: POD_MEMORY_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.memory
      - name: POD_CPU_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "1"
            resource: limits.cpu
      - name: POD_CPU_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.cpu
      - name: CEPH_USE_RANDOM_NONCE
        value: "true"
      - name: ROOK_MSGR2
        value: msgr2_true_encryption_false_compression_false
      - name: ROOK_CEPH_MON_HOST
        valueFrom:
          secretKeyRef:
            key: mon_host
            name: rook-ceph-config
      - name: ROOK_CEPH_MON_INITIAL_MEMBERS
        valueFrom:
          secretKeyRef:
            key: mon_initial_members
            name: rook-ceph-config
      - name: ROOK_POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      livenessProbe:
        exec:
          command:
          - env
          - -i
          - sh
          - -c
          - "\noutp=\"$(ceph --admin-daemon /run/ceph/ceph-mon.c.asok mon_status 2>&1)\"\nrc=$?\nif
            [ $rc -ne 0 ]; then\n\techo \"ceph daemon health check failed with the
            following output:\"\n\techo \"$outp\" | sed -e 's/^/> /g'\n\texit $rc\nfi\n"
        failureThreshold: 3
        initialDelaySeconds: 10
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      name: mon
      ports:
      - containerPort: 3300
        name: tcp-msgr2
        protocol: TCP
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      startupProbe:
        exec:
          command:
          - env
          - -i
          - sh
          - -c
          - "\noutp=\"$(ceph --admin-daemon /run/ceph/ceph-mon.c.asok mon_status 2>&1)\"\nrc=$?\nif
            [ $rc -ne 0 ]; then\n\techo \"ceph daemon health check failed with the
            following output:\"\n\techo \"$outp\" | sed -e 's/^/> /g'\n\texit $rc\nfi\n"
        failureThreshold: 6
        initialDelaySeconds: 10
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mons-keyring
        readOnly: true
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mon/ceph-c
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-dwrvl
        readOnly: true
      workingDir: /var/log/ceph
    - command:
      - /bin/bash
      - -x
      - -e
      - -m
      - -c
      - "\nCEPH_CLIENT_ID=ceph-mon.c\nPERIODICITY=daily\nLOG_ROTATE_CEPH_FILE=/etc/logrotate.d/ceph\nLOG_MAX_SIZE=524M\nROTATE=7\nADDITIONAL_LOG_FILES=\n\n#
        edit the logrotate file to only rotate a specific daemon log\n# otherwise
        we will logrotate log files without reloading certain daemons\n# this might
        happen when multiple daemons run on the same machine\nsed -i \"s|*.log|$CEPH_CLIENT_ID.log
        $ADDITIONAL_LOG_FILES|\" \"$LOG_ROTATE_CEPH_FILE\"\n\n# replace default daily
        with given user input\nsed --in-place \"s/daily/$PERIODICITY/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\n#
        replace rotate count, default 7 for all ceph daemons other than rbd-mirror\nsed
        --in-place \"s/rotate 7/rotate $ROTATE/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\nif
        [ \"$LOG_MAX_SIZE\" != \"0\" ]; then\n\t# adding maxsize $LOG_MAX_SIZE at
        the 4th line of the logrotate config file with 4 spaces to maintain indentation\n\tsed
        --in-place \"4i \\ \\ \\ \\ maxsize $LOG_MAX_SIZE\" \"$LOG_ROTATE_CEPH_FILE\"\nfi\n\nwhile
        true; do\n\t# we don't force the logrorate but we let the logrotate binary
        handle the rotation based on user's input for periodicity and size\n\tlogrotate
        --verbose \"$LOG_ROTATE_CEPH_FILE\"\n\tsleep 15m\ndone\n"
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: log-collector
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      tty: true
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-dwrvl
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    initContainers:
    - args:
      - --verbose
      - --recursive
      - ceph:ceph
      - /var/log/ceph
      - /var/lib/ceph/crash
      - /run/ceph
      - /var/lib/ceph/mon/ceph-c
      command:
      - chown
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: chown-container-data-dir
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mons-keyring
        readOnly: true
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mon/ceph-c
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-dwrvl
        readOnly: true
    - args:
      - --fsid=7aedd638-b2e9-4462-b90e-30e59c87918c
      - --keyring=/etc/ceph/keyring-store/keyring
      - --default-log-to-stderr=true
      - --default-err-to-stderr=true
      - --default-mon-cluster-log-to-stderr=true
      - '--default-log-stderr-prefix=debug '
      - --default-log-to-file=false
      - --default-mon-cluster-log-to-file=false
      - --mon-host=$(ROOK_CEPH_MON_HOST)
      - --mon-initial-members=$(ROOK_CEPH_MON_INITIAL_MEMBERS)
      - --id=c
      - --setuser=ceph
      - --setgroup=ceph
      - --ms-bind-ipv4=true
      - --ms-bind-ipv6=false
      - --public-addr=172.30.170.204
      - --mkfs
      command:
      - ceph-mon
      env:
      - name: CONTAINER_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_MEMORY_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: limits.memory
      - name: POD_MEMORY_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.memory
      - name: POD_CPU_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "1"
            resource: limits.cpu
      - name: POD_CPU_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.cpu
      - name: CEPH_USE_RANDOM_NONCE
        value: "true"
      - name: ROOK_MSGR2
        value: msgr2_true_encryption_false_compression_false
      - name: ROOK_CEPH_MON_HOST
        valueFrom:
          secretKeyRef:
            key: mon_host
            name: rook-ceph-config
      - name: ROOK_CEPH_MON_INITIAL_MEMBERS
        valueFrom:
          secretKeyRef:
            key: mon_initial_members
            name: rook-ceph-config
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: init-mon-fs
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mons-keyring
        readOnly: true
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mon/ceph-c
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-dwrvl
        readOnly: true
    nodeName: cnvqe-072.lab.eng.tlv2.redhat.com
    nodeSelector:
      kubernetes.io/hostname: cnvqe-072.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-default
    serviceAccountName: rook-ceph-default
    shareProcessNamespace: true
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    volumes:
    - name: rook-config-override
      projected:
        defaultMode: 420
        sources:
        - configMap:
            items:
            - key: config
              mode: 292
              path: ceph.conf
            name: rook-config-override
    - name: rook-ceph-mons-keyring
      secret:
        defaultMode: 420
        secretName: rook-ceph-mons-keyring
    - hostPath:
        path: /var/lib/rook/exporter
        type: DirectoryOrCreate
      name: ceph-daemons-sock-dir
    - hostPath:
        path: /var/lib/rook/openshift-storage/log
        type: ""
      name: rook-ceph-log
    - hostPath:
        path: /var/lib/rook/openshift-storage/crash
        type: ""
      name: rook-ceph-crash
    - hostPath:
        path: /var/lib/rook/mon-c/data
        type: ""
      name: ceph-daemon-data
    - name: kube-api-access-dwrvl
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:44Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:45Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:01Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:01Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:46:41Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://1bc838eafaa626018c4f52688b60787be95d72fb018666576a5a2022e3675620
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: log-collector
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:46Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-dwrvl
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://f8cb0da2787d315e726c0cae9d0ce6d6848ee07cca23b913ddb54d1a955e4ba8
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: mon
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:46:45Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mons-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mon/ceph-c
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-dwrvl
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.134
    hostIPs:
    - ip: 10.46.248.134
    - ip: 2620:52:0:2ef8::86
    initContainerStatuses:
    - containerID: cri-o://dd9b39507296a532d974ad900e5fc5871602f7529d09aa2f31404b24a8a0f048
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: chown-container-data-dir
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://dd9b39507296a532d974ad900e5fc5871602f7529d09aa2f31404b24a8a0f048
          exitCode: 0
          finishedAt: "2025-10-27T12:46:44Z"
          reason: Completed
          startedAt: "2025-10-27T12:46:44Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mons-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mon/ceph-c
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-dwrvl
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://71ed9466f75ab19aa5da6494265681f19d04484ef7d2545c88a1288257ad167b
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: init-mon-fs
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://71ed9466f75ab19aa5da6494265681f19d04484ef7d2545c88a1288257ad167b
          exitCode: 0
          finishedAt: "2025-10-27T12:46:44Z"
          reason: Completed
          startedAt: "2025-10-27T12:46:44Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /etc/ceph/keyring-store/
        name: rook-ceph-mons-keyring
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/lib/ceph/mon/ceph-c
        name: ceph-daemon-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-dwrvl
        readOnly: true
        recursiveReadOnly: Disabled
    phase: Running
    podIP: 10.129.0.63
    podIPs:
    - ip: 10.129.0.63
    - ip: fd02:0:0:2::3f
    qosClass: BestEffort
    startTime: "2025-10-27T12:46:41Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      alm-examples: |-
        [
          {
            "apiVersion": "ceph.rook.io/v1",
            "kind": "CephCluster",
            "metadata": {
              "name": "my-rook-ceph",
              "namespace": "my-rook-ceph"
            },
            "spec": {
              "cephVersion": {
                "image": "registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a"
              },
              "dataDirHostPath": "/var/lib/rook",
              "mon": {
                "count": 3
              },
              "dashboard": {
                "enabled": true
              },
              "network": {
                "hostNetwork": false
              },
              "rbdMirroring": {
                "workers": 0
              },
              "storage": {
                "useAllNodes": true,
                "useAllDevices": true
              }
            }
          },
          {
            "apiVersion": "ceph.rook.io/v1",
            "kind": "CephBlockPool",
            "metadata": {
              "name": "replicapool",
              "namespace": "my-rook-ceph"
            },
            "spec": {
              "failureDomain": "host",
              "replicated": {
                "size": 3
              },
              "annotations": null
            }
          },
          {
            "apiVersion": "ceph.rook.io/v1",
            "kind": "CephObjectStore",
            "metadata": {
              "name": "my-store",
              "namespace": "my-rook-ceph"
            },
            "spec": {
              "metadataPool": {
                "failureDomain": "host",
                "replicated": {
                  "size": 3
                }
              },
              "dataPool": {
                "failureDomain": "host",
                "replicated": {
                  "size": 3
                }
              },
              "gateway": {
                "type": "s3",
                "sslCertificateRef": null,
                "port": 8080,
                "securePort": null,
                "instances": 1,
                "placement": null,
                "annotations": null,
                "resources": null
              }
            }
          },
          {
            "apiVersion": "ceph.rook.io/v1",
            "kind": "CephObjectStoreUser",
            "metadata": {
              "name": "my-user",
              "namespace": "my-rook-ceph"
            },
            "spec": {
              "store": "my-store",
              "displayName": "my display name"
            }
          },
          {
            "apiVersion": "ceph.rook.io/v1",
            "kind": "CephNFS",
            "metadata": {
              "name": "my-nfs",
              "namespace": "rook-ceph"
            },
            "spec": {
              "rados": {
                "pool": "myfs-data0",
                "namespace": "nfs-ns"
              },
              "server": {
                "active": 3,
                "placement": null,
                "annotations": null,
                "resources": null
              }
            }
          },
          {
            "apiVersion": "ceph.rook.io/v1",
            "kind": "CephClient",
            "metadata": {
              "name": "cinder",
              "namespace": "rook-ceph"
            },
            "spec": {
              "caps": {
                "mon": "profile rbd",
                "osd": "profile rbd pool=volumes, profile rbd pool=vms, profile rbd-read-only pool=images"
              }
            }
          },
          {
            "apiVersion": "ceph.rook.io/v1",
            "kind": "CephFilesystem",
            "metadata": {
              "name": "myfs",
              "namespace": "rook-ceph"
            },
            "spec": {
              "dataPools": [
                {
                  "compressionMode": "",
                  "crushRoot": "",
                  "deviceClass": "",
                  "erasureCoded": {
                    "algorithm": "",
                    "codingChunks": 0,
                    "dataChunks": 0
                  },
                  "failureDomain": "host",
                  "replicated": {
                    "requireSafeReplicaSize": false,
                    "size": 1,
                    "targetSizeRatio": 0.5
                  }
                }
              ],
              "metadataPool": {
                "compressionMode": "",
                "crushRoot": "",
                "deviceClass": "",
                "erasureCoded": {
                  "algorithm": "",
                  "codingChunks": 0,
                  "dataChunks": 0
                },
                "failureDomain": "",
                "replicated": {
                  "requireSafeReplicaSize": false,
                  "size": 1,
                  "targetSizeRatio": 0
                }
              },
              "metadataServer": {
                "activeCount": 1,
                "activeStandby": true,
                "placement": {},
                "resources": {}
              },
              "preservePoolsOnDelete": false,
              "preserveFilesystemOnDelete": false
            }
          },
          {
            "apiVersion": "ceph.rook.io/v1",
            "kind": "CephRBDMirror",
            "metadata": {
              "name": "my-rbd-mirror",
              "namespace": "rook-ceph"
            },
            "spec": {
              "annotations": null,
              "count": 1,
              "placement": {
                "topologyKey": "kubernetes.io/hostname"
              },
              "resources": null
            }
          }
        ]
      capabilities: Seamless Upgrades
      containerImage: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      features.operators.openshift.io/cnf: "false"
      features.operators.openshift.io/cni: "false"
      features.operators.openshift.io/csi: "true"
      features.operators.openshift.io/disconnected: "true"
      features.operators.openshift.io/fips-compliant: "true"
      features.operators.openshift.io/proxy-aware: "true"
      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"
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.130.0.83/23","fd02:0:0:3::53/64"],"mac_address":"0a:58:0a:82:00:53","gateway_ips":["10.130.0.1","fd02:0:0:3::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.130.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.130.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.130.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.130.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:3::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:3::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:3::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:3::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.130.0.83",
                "fd02:0:0:3::53"
            ],
            "mac": "0a:58:0a:82:00:53",
            "default": true,
            "dns": {}
        }]
      olm.operatorGroup: openshift-storage-operatorgroup
      olm.operatorNamespace: openshift-storage
      olm.skipRange: '>=4.2.0 <4.19.6-rhodf'
      olm.targetNamespaces: openshift-storage
      openshift.io/scc: rook-ceph
      operatorframework.io/properties: '{"properties":[{"type":"olm.gvk","value":{"group":"ceph.rook.io","kind":"CephBlockPool","version":"v1"}},{"type":"olm.gvk","value":{"group":"ceph.rook.io","kind":"CephBlockPoolRadosNamespace","version":"v1"}},{"type":"olm.gvk","value":{"group":"ceph.rook.io","kind":"CephBucketNotification","version":"v1"}},{"type":"olm.gvk","value":{"group":"ceph.rook.io","kind":"CephBucketTopic","version":"v1"}},{"type":"olm.gvk","value":{"group":"ceph.rook.io","kind":"CephCOSIDriver","version":"v1"}},{"type":"olm.gvk","value":{"group":"ceph.rook.io","kind":"CephClient","version":"v1"}},{"type":"olm.gvk","value":{"group":"ceph.rook.io","kind":"CephCluster","version":"v1"}},{"type":"olm.gvk","value":{"group":"ceph.rook.io","kind":"CephFilesystem","version":"v1"}},{"type":"olm.gvk","value":{"group":"ceph.rook.io","kind":"CephFilesystemMirror","version":"v1"}},{"type":"olm.gvk","value":{"group":"ceph.rook.io","kind":"CephFilesystemSubVolumeGroup","version":"v1"}},{"type":"olm.gvk","value":{"group":"ceph.rook.io","kind":"CephNFS","version":"v1"}},{"type":"olm.gvk","value":{"group":"ceph.rook.io","kind":"CephObjectRealm","version":"v1"}},{"type":"olm.gvk","value":{"group":"ceph.rook.io","kind":"CephObjectStore","version":"v1"}},{"type":"olm.gvk","value":{"group":"ceph.rook.io","kind":"CephObjectStoreUser","version":"v1"}},{"type":"olm.gvk","value":{"group":"ceph.rook.io","kind":"CephObjectZone","version":"v1"}},{"type":"olm.gvk","value":{"group":"ceph.rook.io","kind":"CephObjectZoneGroup","version":"v1"}},{"type":"olm.gvk","value":{"group":"ceph.rook.io","kind":"CephRBDMirror","version":"v1"}},{"type":"olm.package","value":{"packageName":"rook-ceph-operator","version":"4.19.6-rhodf"}}]}'
      operators.openshift.io/valid-subscription: '["OpenShift Platform Plus","OpenShift
        Data Foundation Essentials","OpenShift Data Foundation Advanced"]'
      operators.operatorframework.io/builder: operator-sdk-v1.25.0
      operators.operatorframework.io/operator-type: non-standalone
      operators.operatorframework.io/project_layout: unknown
      repository: https://github.com/red-hat-storage/rook
      tectonic-visibility: ocs
    creationTimestamp: "2025-10-27T12:47:51Z"
    generateName: rook-ceph-operator-f4fdc5dcb-
    labels:
      app: rook-ceph-operator
      pod-template-hash: f4fdc5dcb
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-070.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:51Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:alm-examples: {}
            f:capabilities: {}
            f:containerImage: {}
            f:features.operators.openshift.io/cnf: {}
            f:features.operators.openshift.io/cni: {}
            f:features.operators.openshift.io/csi: {}
            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:olm.operatorGroup: {}
            f:olm.operatorNamespace: {}
            f:olm.skipRange: {}
            f:olm.targetNamespaces: {}
            f:operatorframework.io/properties: {}
            f:operators.openshift.io/valid-subscription: {}
            f:operators.operatorframework.io/builder: {}
            f:operators.operatorframework.io/operator-type: {}
            f:operators.operatorframework.io/project_layout: {}
            f:repository: {}
            f:tectonic-visibility: {}
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"18efe62a-8b44-4f5d-88fa-d26128f6a96b"}: {}
        f:spec:
          f:containers:
            k:{"name":"rook-ceph-operator"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"CSI_CLUSTER_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:configMapKeyRef: {}
                k:{"name":"CSI_DRIVER_NAME_PREFIX"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CSI_ENABLE_CSIADDONS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CSI_ENABLE_METADATA"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CSI_ENABLE_TOPOLOGY"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:configMapKeyRef: {}
                k:{"name":"CSI_LOG_LEVEL"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CSI_PLUGIN_PRIORITY_CLASSNAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CSI_PLUGIN_TOLERATIONS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CSI_PROVISIONER_PRIORITY_CLASSNAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CSI_PROVISIONER_TOLERATIONS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CSI_SIDECAR_LOG_LEVEL"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CSI_TOPOLOGY_DOMAIN_LABELS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:configMapKeyRef: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"OPERATOR_CONDITION_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_ALLOW_MULTIPLE_FILESYSTEMS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_STATUS_CHECK_INTERVAL"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CSI_ALLOW_UNSUPPORTED_VERSION"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CSI_ATTACHER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CSI_CEPH_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CSI_DISABLE_DRIVER"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:configMapKeyRef: {}
                k:{"name":"ROOK_CSI_ENABLE_CEPHFS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:configMapKeyRef: {}
                k:{"name":"ROOK_CSI_ENABLE_NFS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:configMapKeyRef: {}
                k:{"name":"ROOK_CSI_PROVISIONER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CSI_REGISTRAR_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CSI_RESIZER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CSI_SNAPSHOTTER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CSIADDONS_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CURRENT_NAMESPACE_ONLY"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:configMapKeyRef: {}
                k:{"name":"ROOK_DISABLE_ADMISSION_CONTROLLER"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_DISABLE_DEVICE_HOTPLUG"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_DISCOVER_DEVICES_INTERVAL"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_ENABLE_DISCOVERY_DAEMON"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_ENABLE_FLEX_DRIVER"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_ENABLE_FSGROUP"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_ENABLE_MACHINE_DISRUPTION_BUDGET"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_ENABLE_SELINUX_RELABELING"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_HOSTPATH_REQUIRES_PRIVILEGED"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_LOG_LEVEL"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_MON_HEALTHCHECK_INTERVAL"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_MON_OUT_TIMEOUT"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OBC_PROVISIONER_NAME_PREFIX"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:runAsGroup: {}
                f:runAsNonRoot: {}
                f:runAsUser: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/rook"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"default-config-dir"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"rook-config"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:47:51Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:53Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.130.0.83"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:3::53"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:54Z"
    name: rook-ceph-operator-f4fdc5dcb-6ttsq
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: rook-ceph-operator-f4fdc5dcb
      uid: 18efe62a-8b44-4f5d-88fa-d26128f6a96b
    resourceVersion: "64413"
    uid: de754483-53dc-4038-a6c3-f79285651cb8
  spec:
    containers:
    - args:
      - ceph
      - operator
      env:
      - name: ROOK_CURRENT_NAMESPACE_ONLY
        valueFrom:
          configMapKeyRef:
            key: ROOK_CURRENT_NAMESPACE_ONLY
            name: ocs-operator-config
      - name: ROOK_CSI_ENABLE_CEPHFS
        valueFrom:
          configMapKeyRef:
            key: ROOK_CSI_ENABLE_CEPHFS
            name: ocs-operator-config
      - name: ROOK_ALLOW_MULTIPLE_FILESYSTEMS
        value: "false"
      - name: ROOK_LOG_LEVEL
        value: INFO
      - name: ROOK_CEPH_STATUS_CHECK_INTERVAL
        value: 60s
      - name: ROOK_MON_HEALTHCHECK_INTERVAL
        value: 45s
      - name: ROOK_MON_OUT_TIMEOUT
        value: 600s
      - name: ROOK_DISCOVER_DEVICES_INTERVAL
        value: 60m
      - name: ROOK_HOSTPATH_REQUIRES_PRIVILEGED
        value: "true"
      - name: ROOK_ENABLE_SELINUX_RELABELING
        value: "true"
      - name: ROOK_ENABLE_FSGROUP
        value: "true"
      - name: ROOK_ENABLE_FLEX_DRIVER
        value: "false"
      - name: ROOK_ENABLE_DISCOVERY_DAEMON
        value: "false"
      - name: ROOK_ENABLE_MACHINE_DISRUPTION_BUDGET
        value: "false"
      - name: ROOK_DISABLE_DEVICE_HOTPLUG
        value: "true"
      - name: ROOK_CSI_ALLOW_UNSUPPORTED_VERSION
        value: "true"
      - name: ROOK_DISABLE_ADMISSION_CONTROLLER
        value: "true"
      - name: ROOK_CSIADDONS_IMAGE
        value: registry.redhat.io/odf4/odf-csi-addons-sidecar-rhel9@sha256:b48dad7df16ca6eb69595732f0ab2fb3098113757285d7c3d43555b2e764203c
      - name: ROOK_CSI_CEPH_IMAGE
        value: registry.redhat.io/odf4/cephcsi-rhel9@sha256:311f5bc24c59f01b2cbca10eeef83b65a44d962b35e7a46bf62fc1104876a66a
      - name: ROOK_CSI_REGISTRAR_IMAGE
        value: registry.redhat.io/openshift4/ose-csi-node-driver-registrar-rhel9@sha256:e06ed509d0018a76668424ad9007b736658cf063cb68746a52cabeaaa2c5241b
      - name: ROOK_CSI_RESIZER_IMAGE
        value: registry.redhat.io/openshift4/ose-csi-external-resizer-rhel9@sha256:27b543e91dcc92586fb8dfd0d765a4ab8b3b348b92d9a4d3f3a5cee92d572a49
      - name: ROOK_CSI_PROVISIONER_IMAGE
        value: registry.redhat.io/openshift4/ose-csi-external-provisioner-rhel9@sha256:637a13c4112c457b541a74c11d2f23bdc199c146fceb34bdc809f7405e4bb392
      - name: ROOK_CSI_SNAPSHOTTER_IMAGE
        value: registry.redhat.io/openshift4/ose-csi-external-snapshotter-rhel9@sha256:794712750db97f6cc4481b18a9f16d7b7f74d38637dce16126ab0c0041b87c53
      - name: ROOK_CSI_ATTACHER_IMAGE
        value: registry.redhat.io/openshift4/ose-csi-external-attacher-rhel9@sha256:eeabb7ba690bea71840c13447699f5f70bed12520b9a605bd999a9add3fb0aa2
      - name: ROOK_OBC_PROVISIONER_NAME_PREFIX
        value: openshift-storage
      - name: CSI_ENABLE_METADATA
        value: "false"
      - name: CSI_PLUGIN_PRIORITY_CLASSNAME
        value: system-node-critical
      - name: CSI_PROVISIONER_PRIORITY_CLASSNAME
        value: system-cluster-critical
      - name: CSI_CLUSTER_NAME
        valueFrom:
          configMapKeyRef:
            key: CSI_CLUSTER_NAME
            name: ocs-operator-config
      - name: CSI_DRIVER_NAME_PREFIX
        value: openshift-storage
      - name: CSI_ENABLE_TOPOLOGY
        valueFrom:
          configMapKeyRef:
            key: CSI_ENABLE_TOPOLOGY
            name: ocs-operator-config
      - name: CSI_TOPOLOGY_DOMAIN_LABELS
        valueFrom:
          configMapKeyRef:
            key: CSI_TOPOLOGY_DOMAIN_LABELS
            name: ocs-operator-config
      - name: ROOK_CSI_ENABLE_NFS
        valueFrom:
          configMapKeyRef:
            key: ROOK_CSI_ENABLE_NFS
            name: ocs-operator-config
      - name: ROOK_CSI_DISABLE_DRIVER
        valueFrom:
          configMapKeyRef:
            key: ROOK_CSI_DISABLE_DRIVER
            name: ocs-operator-config
      - name: CSI_PROVISIONER_TOLERATIONS
        value: |2-

          - key: node.ocs.openshift.io/storage
            operator: Equal
            value: "true"
            effect: NoSchedule
      - name: CSI_PLUGIN_TOLERATIONS
        value: |2-

          - key: node.ocs.openshift.io/storage
            operator: Equal
            value: "true"
            effect: NoSchedule
      - name: CSI_LOG_LEVEL
        value: "5"
      - name: CSI_SIDECAR_LOG_LEVEL
        value: "1"
      - name: CSI_ENABLE_CSIADDONS
        value: "true"
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: OPERATOR_CONDITION_NAME
        value: rook-ceph-operator.v4.19.6-rhodf
      image: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      imagePullPolicy: IfNotPresent
      name: rook-ceph-operator
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
        runAsGroup: 2016
        runAsNonRoot: true
        runAsUser: 2016
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-config
      - mountPath: /etc/ceph
        name: default-config-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-mlzgp
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    nodeName: cnvqe-070.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 0
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-system
    serviceAccountName: rook-ceph-system
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    volumes:
    - emptyDir: {}
      name: rook-config
    - emptyDir: {}
      name: default-config-dir
    - name: kube-api-access-mlzgp
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:54Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:51Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:54Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:54Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:51Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://0b418eff45413ad88a35f0f59877cb3b113356686d8212957257c5e63772ef19
      image: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      imageID: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      lastState: {}
      name: rook-ceph-operator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:47:53Z"
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-config
      - mountPath: /etc/ceph
        name: default-config-dir
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-mlzgp
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.41
    hostIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    phase: Running
    podIP: 10.130.0.83
    podIPs:
    - ip: 10.130.0.83
    - ip: fd02:0:0:3::53
    qosClass: BestEffort
    startTime: "2025-10-27T12:47:51Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.128.0.90/23","fd02:0:0:1::5a/64"],"mac_address":"0a:58:0a:80:00:5a","gateway_ips":["10.128.0.1","fd02:0:0:1::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.128.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.128.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.128.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.128.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:1::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:1::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:1::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:1::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.128.0.90",
                "fd02:0:0:1::5a"
            ],
            "mac": "0a:58:0a:80:00:5a",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: rook-ceph
    creationTimestamp: "2025-10-27T12:48:43Z"
    generateName: rook-ceph-osd-0-5f4945d977-
    labels:
      app: rook-ceph-osd
      app.kubernetes.io/component: cephclusters.ceph.rook.io
      app.kubernetes.io/created-by: rook-ceph-operator
      app.kubernetes.io/instance: "0"
      app.kubernetes.io/managed-by: rook-ceph-operator
      app.kubernetes.io/name: ceph-osd
      app.kubernetes.io/part-of: ocs-storagecluster-cephcluster
      ceph-osd-id: "0"
      ceph.rook.io/DeviceSet: ocs-deviceset-0
      ceph.rook.io/pvc: ocs-deviceset-0-data-15pntv
      ceph_daemon_id: "0"
      ceph_daemon_type: osd
      device-class: ssd
      encrypted: "false"
      failure-domain: cnvqe-071.lab.eng.tlv2.redhat.com
      odf-resource-profile: ""
      osd: "0"
      osd-store: bluestore
      pod-template-hash: 5f4945d977
      portable: "false"
      rook.io/operator-namespace: openshift-storage
      rook_cluster: openshift-storage
      topology-location-host: cnvqe-071-lab-eng-tlv2-redhat-com
      topology-location-rack: rack1
      topology-location-root: default
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-071.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:48:43Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:app.kubernetes.io/component: {}
            f:app.kubernetes.io/created-by: {}
            f:app.kubernetes.io/instance: {}
            f:app.kubernetes.io/managed-by: {}
            f:app.kubernetes.io/name: {}
            f:app.kubernetes.io/part-of: {}
            f:ceph-osd-id: {}
            f:ceph.rook.io/DeviceSet: {}
            f:ceph.rook.io/pvc: {}
            f:ceph_daemon_id: {}
            f:ceph_daemon_type: {}
            f:device-class: {}
            f:encrypted: {}
            f:failure-domain: {}
            f:odf-resource-profile: {}
            f:osd: {}
            f:osd-store: {}
            f:pod-template-hash: {}
            f:portable: {}
            f:rook.io/operator-namespace: {}
            f:rook_cluster: {}
            f:topology-location-host: {}
            f:topology-location-rack: {}
            f:topology-location-root: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"9cbe7f2d-cb8a-48de-84fb-0c6c9bd331e8"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"log-collector"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:tty: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"osd"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_ARGS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_VOLUME_DEBUG"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_VOLUME_SKIP_RESTORECON"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONTAINER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"DM_DISABLE_UDEV"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_CPU_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_CPU_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_BLOCK_PATH"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_CONFIG_OVERRIDE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_MON_HOST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CLUSTER_ID"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CLUSTER_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CONFIG_DIR"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CRUSHMAP_HOSTNAME"}:
                  .: {}
                  f:name: {}
                k:{"name":"ROOK_CRUSHMAP_ROOT"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CV_MODE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_MON_ENDPOINTS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:configMapKeyRef: {}
                k:{"name":"ROOK_MSGR2"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_DEVICE_CLASS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_ID"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_PVC_SIZE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_RESTART_INTERVAL"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_UUID"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_PRIVATE_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_PUBLIC_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_PVC_BACKED_OSD"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:envFrom: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:livenessProbe:
                .: {}
                f:exec:
                  .: {}
                  f:command: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
                f:readOnlyRootFilesystem: {}
                f:runAsUser: {}
              f:startupProbe:
                .: {}
                f:exec:
                  .: {}
                  f:command: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/run/udev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/osd/ceph-0"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:subPath: {}
                k:{"mountPath":"/var/lib/rook"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
              f:workingDir: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:initContainers:
            .: {}
            k:{"name":"activate"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
                f:runAsUser: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeDevices:
                .: {}
                k:{"devicePath":"/var/lib/ceph/osd/ceph-0/block"}:
                  .: {}
                  f:devicePath: {}
                  f:name: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/var/lib/ceph/osd/ceph-0"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:subPath: {}
            k:{"name":"blkdevmapper"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:add: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeDevices:
                .: {}
                k:{"devicePath":"/ocs-deviceset-0-data-15pntv"}:
                  .: {}
                  f:devicePath: {}
                  f:name: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/var/lib/ceph/osd/ceph-0"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:subPath: {}
            k:{"name":"chown-container-data-dir"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
                f:readOnlyRootFilesystem: {}
                f:runAsUser: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/run/udev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/osd/ceph-0"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:subPath: {}
                k:{"mountPath":"/var/lib/rook"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"expand-bluefs"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
                f:runAsUser: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/var/lib/ceph/osd/ceph-0"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:subPath: {}
          f:nodeSelector: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:shareProcessNamespace: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:topologySpreadConstraints:
            .: {}
            k:{"topologyKey":"kubernetes.io/hostname","whenUnsatisfiable":"ScheduleAnyway"}:
              .: {}
              f:labelSelector: {}
              f:maxSkew: {}
              f:topologyKey: {}
              f:whenUnsatisfiable: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-daemons-sock-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"ocs-deviceset-0-data-15pntv"}:
              .: {}
              f:name: {}
              f:persistentVolumeClaim:
                .: {}
                f:claimName: {}
            k:{"name":"ocs-deviceset-0-data-15pntv-bridge"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-crash"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-log"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-config-override"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
            k:{"name":"rook-data"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"run-udev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:48:43Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:48:45Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:initContainerStatuses: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.128.0.90"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:1::5a"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:49:04Z"
    name: rook-ceph-osd-0-5f4945d977-b94m5
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: rook-ceph-osd-0-5f4945d977
      uid: 9cbe7f2d-cb8a-48de-84fb-0c6c9bd331e8
    resourceVersion: "65526"
    uid: a1ba1657-0677-48fb-8d1a-f47ceaf9635d
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchExpressions:
            - key: cluster.ocs.openshift.io/openshift-storage
              operator: Exists
    containers:
    - args:
      - --foreground
      - --id
      - "0"
      - --fsid
      - 7aedd638-b2e9-4462-b90e-30e59c87918c
      - --setuser
      - ceph
      - --setgroup
      - ceph
      - --crush-location=root=default host=cnvqe-071-lab-eng-tlv2-redhat-com rack=rack1
      - --osd-op-num-threads-per-shard=2
      - --osd-op-num-shards=8
      - --osd-recovery-sleep=0
      - --osd-snap-trim-sleep=0
      - --osd-delete-sleep=0
      - --bluestore-min-alloc-size=4096
      - --bluestore-prefer-deferred-size=0
      - --bluestore-compression-min-blob-size=8192
      - --bluestore-compression-max-blob-size=65536
      - --bluestore-max-blob-size=65536
      - --bluestore-cache-size=3221225472
      - --bluestore-throttle-cost-per-io=4000
      - --bluestore-deferred-batch-ops=16
      - --default-log-to-stderr=true
      - --default-err-to-stderr=true
      - --default-mon-cluster-log-to-stderr=true
      - '--default-log-stderr-prefix=debug '
      - --default-log-to-file=false
      - --default-mon-cluster-log-to-file=false
      - --ms-learn-addr-from-peer=false
      - --ms-bind-ipv4=true
      - --ms-bind-ipv6=false
      command:
      - bash
      - -x
      - -c
      - "\nset -o nounset # fail if variables are unset\nchild_pid=\"\"\nsigterm_received=false\nfunction
        sigterm() {\n\techo \"SIGTERM received\"\n\tsigterm_received=true\n\tkill
        -TERM \"$child_pid\"\n}\ntrap sigterm SIGTERM\n\"${@}\" &\n# un-fixable race
        condition: if receive sigterm here, it won't be sent to child process\nchild_pid=\"$!\"\nwait
        \"$child_pid\" # wait returns the same return code of child process when called
        with argument\nwait \"$child_pid\" # first wait returns immediately upon SIGTERM,
        so wait again for child to actually stop; this is a noop if child exited normally\nceph_osd_rc=$?\nif
        [ $ceph_osd_rc -eq 0 ] && ! $sigterm_received; then\n\ttouch /tmp/osd-sleep\n\techo
        \"OSD daemon exited with code 0, possibly due to OSD flapping. The OSD pod
        will sleep for $ROOK_OSD_RESTART_INTERVAL hours. Restart the pod manually
        once the flapping issue is fixed\"\n\tsleep \"$ROOK_OSD_RESTART_INTERVAL\"h
        &\n\tchild_pid=\"$!\"\n\twait \"$child_pid\"\n\twait \"$child_pid\" # wait
        again for sleep to stop\nfi\nexit $ceph_osd_rc\n"
      - --
      - ceph-osd
      env:
      - name: ROOK_NODE_NAME
        value: cnvqe-071.lab.eng.tlv2.redhat.com
      - name: ROOK_CLUSTER_ID
        value: 0f626088-0b84-4dc7-9929-8666599f01dd
      - name: ROOK_CLUSTER_NAME
        value: ocs-storagecluster-cephcluster
      - name: ROOK_PRIVATE_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: ROOK_PUBLIC_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: POD_NAMESPACE
        value: openshift-storage
      - name: ROOK_MON_ENDPOINTS
        valueFrom:
          configMapKeyRef:
            key: data
            name: rook-ceph-mon-endpoints
      - name: ROOK_CONFIG_DIR
        value: /var/lib/rook
      - name: ROOK_CEPH_CONFIG_OVERRIDE
        value: /etc/rook/config/override.conf
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: ROOK_CRUSHMAP_ROOT
        value: default
      - name: ROOK_CRUSHMAP_HOSTNAME
      - name: CEPH_VOLUME_DEBUG
        value: "1"
      - name: CEPH_VOLUME_SKIP_RESTORECON
        value: "1"
      - name: DM_DISABLE_UDEV
        value: "1"
      - name: CONTAINER_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_MEMORY_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: limits.memory
      - name: POD_MEMORY_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.memory
      - name: POD_CPU_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "1"
            resource: limits.cpu
      - name: POD_CPU_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.cpu
      - name: CEPH_USE_RANDOM_NONCE
        value: "true"
      - name: ROOK_OSD_RESTART_INTERVAL
        value: "24"
      - name: ROOK_OSD_UUID
        value: f6182b85-a927-4f3c-8c46-1add8a96902f
      - name: ROOK_OSD_ID
        value: "0"
      - name: ROOK_CEPH_MON_HOST
        valueFrom:
          secretKeyRef:
            key: mon_host
            name: rook-ceph-config
      - name: CEPH_ARGS
        value: -m $(ROOK_CEPH_MON_HOST)
      - name: ROOK_BLOCK_PATH
        value: /mnt/ocs-deviceset-0-data-15pntv
      - name: ROOK_CV_MODE
        value: raw
      - name: ROOK_OSD_DEVICE_CLASS
        value: ssd
      - name: ROOK_POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: ROOK_OSD_PVC_SIZE
        value: 2233Gi
      - name: ROOK_PVC_BACKED_OSD
        value: "true"
      - name: ROOK_MSGR2
        value: msgr2_true_encryption_false_compression_false
      envFrom:
      - configMapRef:
          name: rook-ceph-osd-env-override
          optional: true
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      livenessProbe:
        exec:
          command:
          - env
          - -i
          - sh
          - -c
          - "\noutp=\"$(ceph --admin-daemon /run/ceph/ceph-osd.0.asok status 2>&1)\"\nrc=$?\nif
            [ $rc -ne 0 ] && [ ! -f /tmp/osd-sleep ]; then\n\techo \"ceph daemon health
            check failed with the following output:\"\n\techo \"$outp\" | sed -e 's/^/>
            /g'\n\texit $rc\nfi\n"
        failureThreshold: 3
        initialDelaySeconds: 10
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      name: osd
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
        readOnlyRootFilesystem: false
        runAsUser: 0
      startupProbe:
        exec:
          command:
          - env
          - -i
          - sh
          - -c
          - "\noutp=\"$(ceph --admin-daemon /run/ceph/ceph-osd.0.asok status 2>&1)\"\nrc=$?\nif
            [ $rc -ne 0 ] && [ ! -f /tmp/osd-sleep ]; then\n\techo \"ceph daemon health
            check failed with the following output:\"\n\techo \"$outp\" | sed -e 's/^/>
            /g'\n\texit $rc\nfi\n"
        failureThreshold: 720
        initialDelaySeconds: 10
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-data
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /run/udev
        name: run-udev
      - mountPath: /var/lib/ceph/osd/ceph-0
        name: ocs-deviceset-0-data-15pntv-bridge
        subPath: ceph-0
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-xz98p
        readOnly: true
      workingDir: /var/log/ceph
    - command:
      - /bin/bash
      - -x
      - -e
      - -m
      - -c
      - "\nCEPH_CLIENT_ID=ceph-osd.0\nPERIODICITY=daily\nLOG_ROTATE_CEPH_FILE=/etc/logrotate.d/ceph\nLOG_MAX_SIZE=524M\nROTATE=7\nADDITIONAL_LOG_FILES=\n\n#
        edit the logrotate file to only rotate a specific daemon log\n# otherwise
        we will logrotate log files without reloading certain daemons\n# this might
        happen when multiple daemons run on the same machine\nsed -i \"s|*.log|$CEPH_CLIENT_ID.log
        $ADDITIONAL_LOG_FILES|\" \"$LOG_ROTATE_CEPH_FILE\"\n\n# replace default daily
        with given user input\nsed --in-place \"s/daily/$PERIODICITY/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\n#
        replace rotate count, default 7 for all ceph daemons other than rbd-mirror\nsed
        --in-place \"s/rotate 7/rotate $ROTATE/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\nif
        [ \"$LOG_MAX_SIZE\" != \"0\" ]; then\n\t# adding maxsize $LOG_MAX_SIZE at
        the 4th line of the logrotate config file with 4 spaces to maintain indentation\n\tsed
        --in-place \"4i \\ \\ \\ \\ maxsize $LOG_MAX_SIZE\" \"$LOG_ROTATE_CEPH_FILE\"\nfi\n\nwhile
        true; do\n\t# we don't force the logrorate but we let the logrotate binary
        handle the rotation based on user's input for periodicity and size\n\tlogrotate
        --verbose \"$LOG_ROTATE_CEPH_FILE\"\n\tsleep 15m\ndone\n"
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: log-collector
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      tty: true
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-xz98p
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    initContainers:
    - command:
      - /bin/bash
      - -c
      - "\nset -xe\n\nPVC_SOURCE=/ocs-deviceset-0-data-15pntv\nPVC_DEST=/var/lib/ceph/osd/ceph-0/block\nCP_ARGS=(--archive
        --dereference --verbose)\n\nif [ -b \"$PVC_DEST\" ]; then\n\tPVC_SOURCE_MAJ_MIN=$(stat
        --format '%t%T' $PVC_SOURCE)\n\tPVC_DEST_MAJ_MIN=$(stat --format '%t%T' $PVC_DEST)\n\tif
        [[ \"$PVC_SOURCE_MAJ_MIN\" == \"$PVC_DEST_MAJ_MIN\" ]]; then\n\t\techo \"PVC
        $PVC_DEST already exists and has the same major and minor as $PVC_SOURCE:
        \"$PVC_SOURCE_MAJ_MIN\"\"\n\t\texit 0\n\telse\n\t\techo \"PVC's source major/minor
        numbers changed\"\n\t\tCP_ARGS+=(--remove-destination)\n\tfi\nfi\n\ncp \"${CP_ARGS[@]}\"
        \"$PVC_SOURCE\" \"$PVC_DEST\"\n"
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: blkdevmapper
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          add:
          - MKNOD
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeDevices:
      - devicePath: /ocs-deviceset-0-data-15pntv
        name: ocs-deviceset-0-data-15pntv
      volumeMounts:
      - mountPath: /var/lib/ceph/osd/ceph-0
        name: ocs-deviceset-0-data-15pntv-bridge
        subPath: ceph-0
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-xz98p
        readOnly: true
    - args:
      - prime-osd-dir
      - --dev
      - /var/lib/ceph/osd/ceph-0/block
      - --path
      - /var/lib/ceph/osd/ceph-0
      - --no-mon-config
      command:
      - ceph-bluestore-tool
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: activate
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
        runAsUser: 0
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeDevices:
      - devicePath: /var/lib/ceph/osd/ceph-0/block
        name: ocs-deviceset-0-data-15pntv
      volumeMounts:
      - mountPath: /var/lib/ceph/osd/ceph-0
        name: ocs-deviceset-0-data-15pntv-bridge
        subPath: ceph-0
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-xz98p
        readOnly: true
    - args:
      - bluefs-bdev-expand
      - --path
      - /var/lib/ceph/osd/ceph-0
      command:
      - ceph-bluestore-tool
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: expand-bluefs
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
        runAsUser: 0
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/lib/ceph/osd/ceph-0
        name: ocs-deviceset-0-data-15pntv-bridge
        subPath: ceph-0
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-xz98p
        readOnly: true
    - args:
      - --verbose
      - --recursive
      - ceph:ceph
      - /var/log/ceph
      - /var/lib/ceph/crash
      - /run/ceph
      - /var/lib/ceph/osd/ceph-0
      command:
      - chown
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: chown-container-data-dir
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
        readOnlyRootFilesystem: false
        runAsUser: 0
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-data
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /run/udev
        name: run-udev
      - mountPath: /var/lib/ceph/osd/ceph-0
        name: ocs-deviceset-0-data-15pntv-bridge
        subPath: ceph-0
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-xz98p
        readOnly: true
    nodeName: cnvqe-071.lab.eng.tlv2.redhat.com
    nodeSelector:
      kubernetes.io/hostname: cnvqe-071.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-osd
    serviceAccountName: rook-ceph-osd
    shareProcessNamespace: true
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    topologySpreadConstraints:
    - labelSelector:
        matchExpressions:
        - key: app
          operator: In
          values:
          - rook-ceph-osd
      maxSkew: 1
      topologyKey: kubernetes.io/hostname
      whenUnsatisfiable: ScheduleAnyway
    volumes:
    - emptyDir: {}
      name: rook-data
    - name: rook-config-override
      projected:
        defaultMode: 420
        sources:
        - configMap:
            items:
            - key: config
              mode: 292
              path: ceph.conf
            name: rook-config-override
    - hostPath:
        path: /var/lib/rook/exporter
        type: DirectoryOrCreate
      name: ceph-daemons-sock-dir
    - hostPath:
        path: /var/lib/rook/openshift-storage/log
        type: ""
      name: rook-ceph-log
    - hostPath:
        path: /var/lib/rook/openshift-storage/crash
        type: ""
      name: rook-ceph-crash
    - name: ocs-deviceset-0-data-15pntv
      persistentVolumeClaim:
        claimName: ocs-deviceset-0-data-15pntv
    - hostPath:
        path: /var/lib/rook/openshift-storage/ocs-deviceset-0-data-15pntv
        type: DirectoryOrCreate
      name: ocs-deviceset-0-data-15pntv-bridge
    - hostPath:
        path: /run/udev
        type: ""
      name: run-udev
    - name: kube-api-access-xz98p
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:48:46Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:48:50Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:49:04Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:49:04Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:48:43Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://640f04b46e161c269eca6660b2cdb2f7c8abbac4121e9b7d4931ea7889f2427b
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: log-collector
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:48:51Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-xz98p
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://026140cf96c3667667bfc1cdebc54a5b940fc34edd2a7062f015f012102d1f21
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: osd
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:48:50Z"
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-data
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /run/udev
        name: run-udev
      - mountPath: /var/lib/ceph/osd/ceph-0
        name: ocs-deviceset-0-data-15pntv-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-xz98p
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.42
    hostIPs:
    - ip: 10.46.248.42
    - ip: 2620:52:0:2ef8::2a
    initContainerStatuses:
    - containerID: cri-o://f8622592da334eae708e1ee03770feee6ba76f43f5e5a03c6989e9ea3ac91883
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: blkdevmapper
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://f8622592da334eae708e1ee03770feee6ba76f43f5e5a03c6989e9ea3ac91883
          exitCode: 0
          finishedAt: "2025-10-27T12:48:46Z"
          reason: Completed
          startedAt: "2025-10-27T12:48:46Z"
      volumeMounts:
      - mountPath: /var/lib/ceph/osd/ceph-0
        name: ocs-deviceset-0-data-15pntv-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-xz98p
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://67e8b711b865d66c659aa15aaf1fc8d0552cae0273396a62160d63a3fb8f7b91
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: activate
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://67e8b711b865d66c659aa15aaf1fc8d0552cae0273396a62160d63a3fb8f7b91
          exitCode: 0
          finishedAt: "2025-10-27T12:48:47Z"
          reason: Completed
          startedAt: "2025-10-27T12:48:46Z"
      volumeMounts:
      - mountPath: /var/lib/ceph/osd/ceph-0
        name: ocs-deviceset-0-data-15pntv-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-xz98p
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://e849531628100446b5b928a3226fd003f1cd339e326954a4f293a9b6b9b56ba6
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: expand-bluefs
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://e849531628100446b5b928a3226fd003f1cd339e326954a4f293a9b6b9b56ba6
          exitCode: 0
          finishedAt: "2025-10-27T12:48:48Z"
          reason: Completed
          startedAt: "2025-10-27T12:48:47Z"
      volumeMounts:
      - mountPath: /var/lib/ceph/osd/ceph-0
        name: ocs-deviceset-0-data-15pntv-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-xz98p
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://3d2985fdf6675a5e594cf50dd0ea58791565400e3956a964cedc765e00cf05db
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: chown-container-data-dir
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://3d2985fdf6675a5e594cf50dd0ea58791565400e3956a964cedc765e00cf05db
          exitCode: 0
          finishedAt: "2025-10-27T12:48:49Z"
          reason: Completed
          startedAt: "2025-10-27T12:48:49Z"
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-data
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /run/udev
        name: run-udev
      - mountPath: /var/lib/ceph/osd/ceph-0
        name: ocs-deviceset-0-data-15pntv-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-xz98p
        readOnly: true
        recursiveReadOnly: Disabled
    phase: Running
    podIP: 10.128.0.90
    podIPs:
    - ip: 10.128.0.90
    - ip: fd02:0:0:1::5a
    qosClass: BestEffort
    startTime: "2025-10-27T12:48:43Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.130.0.86/23","fd02:0:0:3::56/64"],"mac_address":"0a:58:0a:82:00:56","gateway_ips":["10.130.0.1","fd02:0:0:3::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.130.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.130.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.130.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.130.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:3::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:3::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:3::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:3::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.130.0.86",
                "fd02:0:0:3::56"
            ],
            "mac": "0a:58:0a:82:00:56",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: rook-ceph
    creationTimestamp: "2025-10-27T12:49:09Z"
    generateName: rook-ceph-osd-1-95ff5ff6d-
    labels:
      app: rook-ceph-osd
      app.kubernetes.io/component: cephclusters.ceph.rook.io
      app.kubernetes.io/created-by: rook-ceph-operator
      app.kubernetes.io/instance: "1"
      app.kubernetes.io/managed-by: rook-ceph-operator
      app.kubernetes.io/name: ceph-osd
      app.kubernetes.io/part-of: ocs-storagecluster-cephcluster
      ceph-osd-id: "1"
      ceph.rook.io/DeviceSet: ocs-deviceset-0
      ceph.rook.io/pvc: ocs-deviceset-0-data-0clf2z
      ceph_daemon_id: "1"
      ceph_daemon_type: osd
      device-class: ssd
      encrypted: "false"
      failure-domain: cnvqe-070.lab.eng.tlv2.redhat.com
      odf-resource-profile: ""
      osd: "1"
      osd-store: bluestore
      pod-template-hash: 95ff5ff6d
      portable: "false"
      rook.io/operator-namespace: openshift-storage
      rook_cluster: openshift-storage
      topology-location-host: cnvqe-070-lab-eng-tlv2-redhat-com
      topology-location-rack: rack0
      topology-location-root: default
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-070.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:49:09Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:app.kubernetes.io/component: {}
            f:app.kubernetes.io/created-by: {}
            f:app.kubernetes.io/instance: {}
            f:app.kubernetes.io/managed-by: {}
            f:app.kubernetes.io/name: {}
            f:app.kubernetes.io/part-of: {}
            f:ceph-osd-id: {}
            f:ceph.rook.io/DeviceSet: {}
            f:ceph.rook.io/pvc: {}
            f:ceph_daemon_id: {}
            f:ceph_daemon_type: {}
            f:device-class: {}
            f:encrypted: {}
            f:failure-domain: {}
            f:odf-resource-profile: {}
            f:osd: {}
            f:osd-store: {}
            f:pod-template-hash: {}
            f:portable: {}
            f:rook.io/operator-namespace: {}
            f:rook_cluster: {}
            f:topology-location-host: {}
            f:topology-location-rack: {}
            f:topology-location-root: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"e4f66ded-9bf4-47e5-89f3-e36e8efff03b"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"log-collector"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:tty: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"osd"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_ARGS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_VOLUME_DEBUG"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_VOLUME_SKIP_RESTORECON"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONTAINER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"DM_DISABLE_UDEV"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_CPU_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_CPU_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_BLOCK_PATH"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_CONFIG_OVERRIDE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_MON_HOST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CLUSTER_ID"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CLUSTER_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CONFIG_DIR"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CRUSHMAP_HOSTNAME"}:
                  .: {}
                  f:name: {}
                k:{"name":"ROOK_CRUSHMAP_ROOT"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CV_MODE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_MON_ENDPOINTS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:configMapKeyRef: {}
                k:{"name":"ROOK_MSGR2"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_DEVICE_CLASS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_ID"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_PVC_SIZE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_RESTART_INTERVAL"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_UUID"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_PRIVATE_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_PUBLIC_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_PVC_BACKED_OSD"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:envFrom: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:livenessProbe:
                .: {}
                f:exec:
                  .: {}
                  f:command: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
                f:readOnlyRootFilesystem: {}
                f:runAsUser: {}
              f:startupProbe:
                .: {}
                f:exec:
                  .: {}
                  f:command: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/run/udev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/osd/ceph-1"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:subPath: {}
                k:{"mountPath":"/var/lib/rook"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
              f:workingDir: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:initContainers:
            .: {}
            k:{"name":"activate"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
                f:runAsUser: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeDevices:
                .: {}
                k:{"devicePath":"/var/lib/ceph/osd/ceph-1/block"}:
                  .: {}
                  f:devicePath: {}
                  f:name: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/var/lib/ceph/osd/ceph-1"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:subPath: {}
            k:{"name":"blkdevmapper"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:add: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeDevices:
                .: {}
                k:{"devicePath":"/ocs-deviceset-0-data-0clf2z"}:
                  .: {}
                  f:devicePath: {}
                  f:name: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/var/lib/ceph/osd/ceph-1"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:subPath: {}
            k:{"name":"chown-container-data-dir"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
                f:readOnlyRootFilesystem: {}
                f:runAsUser: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/run/udev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/osd/ceph-1"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:subPath: {}
                k:{"mountPath":"/var/lib/rook"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"expand-bluefs"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
                f:runAsUser: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/var/lib/ceph/osd/ceph-1"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:subPath: {}
          f:nodeSelector: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:shareProcessNamespace: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:topologySpreadConstraints:
            .: {}
            k:{"topologyKey":"kubernetes.io/hostname","whenUnsatisfiable":"ScheduleAnyway"}:
              .: {}
              f:labelSelector: {}
              f:maxSkew: {}
              f:topologyKey: {}
              f:whenUnsatisfiable: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-daemons-sock-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"ocs-deviceset-0-data-0clf2z"}:
              .: {}
              f:name: {}
              f:persistentVolumeClaim:
                .: {}
                f:claimName: {}
            k:{"name":"ocs-deviceset-0-data-0clf2z-bridge"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-crash"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-log"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-config-override"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
            k:{"name":"rook-data"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"run-udev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:49:09Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:49:11Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:initContainerStatuses: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.130.0.86"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:3::56"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:49:29Z"
    name: rook-ceph-osd-1-95ff5ff6d-f6v8h
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: rook-ceph-osd-1-95ff5ff6d
      uid: e4f66ded-9bf4-47e5-89f3-e36e8efff03b
    resourceVersion: "65880"
    uid: f3ae9bed-3dcb-45b9-8d75-2619828c2332
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchExpressions:
            - key: cluster.ocs.openshift.io/openshift-storage
              operator: Exists
    containers:
    - args:
      - --foreground
      - --id
      - "1"
      - --fsid
      - 7aedd638-b2e9-4462-b90e-30e59c87918c
      - --setuser
      - ceph
      - --setgroup
      - ceph
      - --crush-location=root=default host=cnvqe-070-lab-eng-tlv2-redhat-com rack=rack0
      - --osd-op-num-threads-per-shard=2
      - --osd-op-num-shards=8
      - --osd-recovery-sleep=0
      - --osd-snap-trim-sleep=0
      - --osd-delete-sleep=0
      - --bluestore-min-alloc-size=4096
      - --bluestore-prefer-deferred-size=0
      - --bluestore-compression-min-blob-size=8192
      - --bluestore-compression-max-blob-size=65536
      - --bluestore-max-blob-size=65536
      - --bluestore-cache-size=3221225472
      - --bluestore-throttle-cost-per-io=4000
      - --bluestore-deferred-batch-ops=16
      - --default-log-to-stderr=true
      - --default-err-to-stderr=true
      - --default-mon-cluster-log-to-stderr=true
      - '--default-log-stderr-prefix=debug '
      - --default-log-to-file=false
      - --default-mon-cluster-log-to-file=false
      - --ms-learn-addr-from-peer=false
      - --ms-bind-ipv4=true
      - --ms-bind-ipv6=false
      command:
      - bash
      - -x
      - -c
      - "\nset -o nounset # fail if variables are unset\nchild_pid=\"\"\nsigterm_received=false\nfunction
        sigterm() {\n\techo \"SIGTERM received\"\n\tsigterm_received=true\n\tkill
        -TERM \"$child_pid\"\n}\ntrap sigterm SIGTERM\n\"${@}\" &\n# un-fixable race
        condition: if receive sigterm here, it won't be sent to child process\nchild_pid=\"$!\"\nwait
        \"$child_pid\" # wait returns the same return code of child process when called
        with argument\nwait \"$child_pid\" # first wait returns immediately upon SIGTERM,
        so wait again for child to actually stop; this is a noop if child exited normally\nceph_osd_rc=$?\nif
        [ $ceph_osd_rc -eq 0 ] && ! $sigterm_received; then\n\ttouch /tmp/osd-sleep\n\techo
        \"OSD daemon exited with code 0, possibly due to OSD flapping. The OSD pod
        will sleep for $ROOK_OSD_RESTART_INTERVAL hours. Restart the pod manually
        once the flapping issue is fixed\"\n\tsleep \"$ROOK_OSD_RESTART_INTERVAL\"h
        &\n\tchild_pid=\"$!\"\n\twait \"$child_pid\"\n\twait \"$child_pid\" # wait
        again for sleep to stop\nfi\nexit $ceph_osd_rc\n"
      - --
      - ceph-osd
      env:
      - name: ROOK_NODE_NAME
        value: cnvqe-070.lab.eng.tlv2.redhat.com
      - name: ROOK_CLUSTER_ID
        value: 0f626088-0b84-4dc7-9929-8666599f01dd
      - name: ROOK_CLUSTER_NAME
        value: ocs-storagecluster-cephcluster
      - name: ROOK_PRIVATE_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: ROOK_PUBLIC_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: POD_NAMESPACE
        value: openshift-storage
      - name: ROOK_MON_ENDPOINTS
        valueFrom:
          configMapKeyRef:
            key: data
            name: rook-ceph-mon-endpoints
      - name: ROOK_CONFIG_DIR
        value: /var/lib/rook
      - name: ROOK_CEPH_CONFIG_OVERRIDE
        value: /etc/rook/config/override.conf
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: ROOK_CRUSHMAP_ROOT
        value: default
      - name: ROOK_CRUSHMAP_HOSTNAME
      - name: CEPH_VOLUME_DEBUG
        value: "1"
      - name: CEPH_VOLUME_SKIP_RESTORECON
        value: "1"
      - name: DM_DISABLE_UDEV
        value: "1"
      - name: CONTAINER_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_MEMORY_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: limits.memory
      - name: POD_MEMORY_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.memory
      - name: POD_CPU_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "1"
            resource: limits.cpu
      - name: POD_CPU_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.cpu
      - name: CEPH_USE_RANDOM_NONCE
        value: "true"
      - name: ROOK_OSD_RESTART_INTERVAL
        value: "24"
      - name: ROOK_OSD_UUID
        value: dc706ab0-13d1-47e8-933c-945615e43fcd
      - name: ROOK_OSD_ID
        value: "1"
      - name: ROOK_CEPH_MON_HOST
        valueFrom:
          secretKeyRef:
            key: mon_host
            name: rook-ceph-config
      - name: CEPH_ARGS
        value: -m $(ROOK_CEPH_MON_HOST)
      - name: ROOK_BLOCK_PATH
        value: /mnt/ocs-deviceset-0-data-0clf2z
      - name: ROOK_CV_MODE
        value: raw
      - name: ROOK_OSD_DEVICE_CLASS
        value: ssd
      - name: ROOK_POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: ROOK_OSD_PVC_SIZE
        value: 2233Gi
      - name: ROOK_PVC_BACKED_OSD
        value: "true"
      - name: ROOK_MSGR2
        value: msgr2_true_encryption_false_compression_false
      envFrom:
      - configMapRef:
          name: rook-ceph-osd-env-override
          optional: true
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      livenessProbe:
        exec:
          command:
          - env
          - -i
          - sh
          - -c
          - "\noutp=\"$(ceph --admin-daemon /run/ceph/ceph-osd.1.asok status 2>&1)\"\nrc=$?\nif
            [ $rc -ne 0 ] && [ ! -f /tmp/osd-sleep ]; then\n\techo \"ceph daemon health
            check failed with the following output:\"\n\techo \"$outp\" | sed -e 's/^/>
            /g'\n\texit $rc\nfi\n"
        failureThreshold: 3
        initialDelaySeconds: 10
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      name: osd
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
        readOnlyRootFilesystem: false
        runAsUser: 0
      startupProbe:
        exec:
          command:
          - env
          - -i
          - sh
          - -c
          - "\noutp=\"$(ceph --admin-daemon /run/ceph/ceph-osd.1.asok status 2>&1)\"\nrc=$?\nif
            [ $rc -ne 0 ] && [ ! -f /tmp/osd-sleep ]; then\n\techo \"ceph daemon health
            check failed with the following output:\"\n\techo \"$outp\" | sed -e 's/^/>
            /g'\n\texit $rc\nfi\n"
        failureThreshold: 720
        initialDelaySeconds: 10
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-data
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /run/udev
        name: run-udev
      - mountPath: /var/lib/ceph/osd/ceph-1
        name: ocs-deviceset-0-data-0clf2z-bridge
        subPath: ceph-1
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-smvg5
        readOnly: true
      workingDir: /var/log/ceph
    - command:
      - /bin/bash
      - -x
      - -e
      - -m
      - -c
      - "\nCEPH_CLIENT_ID=ceph-osd.1\nPERIODICITY=daily\nLOG_ROTATE_CEPH_FILE=/etc/logrotate.d/ceph\nLOG_MAX_SIZE=524M\nROTATE=7\nADDITIONAL_LOG_FILES=\n\n#
        edit the logrotate file to only rotate a specific daemon log\n# otherwise
        we will logrotate log files without reloading certain daemons\n# this might
        happen when multiple daemons run on the same machine\nsed -i \"s|*.log|$CEPH_CLIENT_ID.log
        $ADDITIONAL_LOG_FILES|\" \"$LOG_ROTATE_CEPH_FILE\"\n\n# replace default daily
        with given user input\nsed --in-place \"s/daily/$PERIODICITY/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\n#
        replace rotate count, default 7 for all ceph daemons other than rbd-mirror\nsed
        --in-place \"s/rotate 7/rotate $ROTATE/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\nif
        [ \"$LOG_MAX_SIZE\" != \"0\" ]; then\n\t# adding maxsize $LOG_MAX_SIZE at
        the 4th line of the logrotate config file with 4 spaces to maintain indentation\n\tsed
        --in-place \"4i \\ \\ \\ \\ maxsize $LOG_MAX_SIZE\" \"$LOG_ROTATE_CEPH_FILE\"\nfi\n\nwhile
        true; do\n\t# we don't force the logrorate but we let the logrotate binary
        handle the rotation based on user's input for periodicity and size\n\tlogrotate
        --verbose \"$LOG_ROTATE_CEPH_FILE\"\n\tsleep 15m\ndone\n"
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: log-collector
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      tty: true
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-smvg5
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    initContainers:
    - command:
      - /bin/bash
      - -c
      - "\nset -xe\n\nPVC_SOURCE=/ocs-deviceset-0-data-0clf2z\nPVC_DEST=/var/lib/ceph/osd/ceph-1/block\nCP_ARGS=(--archive
        --dereference --verbose)\n\nif [ -b \"$PVC_DEST\" ]; then\n\tPVC_SOURCE_MAJ_MIN=$(stat
        --format '%t%T' $PVC_SOURCE)\n\tPVC_DEST_MAJ_MIN=$(stat --format '%t%T' $PVC_DEST)\n\tif
        [[ \"$PVC_SOURCE_MAJ_MIN\" == \"$PVC_DEST_MAJ_MIN\" ]]; then\n\t\techo \"PVC
        $PVC_DEST already exists and has the same major and minor as $PVC_SOURCE:
        \"$PVC_SOURCE_MAJ_MIN\"\"\n\t\texit 0\n\telse\n\t\techo \"PVC's source major/minor
        numbers changed\"\n\t\tCP_ARGS+=(--remove-destination)\n\tfi\nfi\n\ncp \"${CP_ARGS[@]}\"
        \"$PVC_SOURCE\" \"$PVC_DEST\"\n"
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: blkdevmapper
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          add:
          - MKNOD
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeDevices:
      - devicePath: /ocs-deviceset-0-data-0clf2z
        name: ocs-deviceset-0-data-0clf2z
      volumeMounts:
      - mountPath: /var/lib/ceph/osd/ceph-1
        name: ocs-deviceset-0-data-0clf2z-bridge
        subPath: ceph-1
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-smvg5
        readOnly: true
    - args:
      - prime-osd-dir
      - --dev
      - /var/lib/ceph/osd/ceph-1/block
      - --path
      - /var/lib/ceph/osd/ceph-1
      - --no-mon-config
      command:
      - ceph-bluestore-tool
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: activate
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
        runAsUser: 0
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeDevices:
      - devicePath: /var/lib/ceph/osd/ceph-1/block
        name: ocs-deviceset-0-data-0clf2z
      volumeMounts:
      - mountPath: /var/lib/ceph/osd/ceph-1
        name: ocs-deviceset-0-data-0clf2z-bridge
        subPath: ceph-1
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-smvg5
        readOnly: true
    - args:
      - bluefs-bdev-expand
      - --path
      - /var/lib/ceph/osd/ceph-1
      command:
      - ceph-bluestore-tool
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: expand-bluefs
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
        runAsUser: 0
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/lib/ceph/osd/ceph-1
        name: ocs-deviceset-0-data-0clf2z-bridge
        subPath: ceph-1
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-smvg5
        readOnly: true
    - args:
      - --verbose
      - --recursive
      - ceph:ceph
      - /var/log/ceph
      - /var/lib/ceph/crash
      - /run/ceph
      - /var/lib/ceph/osd/ceph-1
      command:
      - chown
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: chown-container-data-dir
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
        readOnlyRootFilesystem: false
        runAsUser: 0
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-data
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /run/udev
        name: run-udev
      - mountPath: /var/lib/ceph/osd/ceph-1
        name: ocs-deviceset-0-data-0clf2z-bridge
        subPath: ceph-1
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-smvg5
        readOnly: true
    nodeName: cnvqe-070.lab.eng.tlv2.redhat.com
    nodeSelector:
      kubernetes.io/hostname: cnvqe-070.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-osd
    serviceAccountName: rook-ceph-osd
    shareProcessNamespace: true
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    topologySpreadConstraints:
    - labelSelector:
        matchExpressions:
        - key: app
          operator: In
          values:
          - rook-ceph-osd
      maxSkew: 1
      topologyKey: kubernetes.io/hostname
      whenUnsatisfiable: ScheduleAnyway
    volumes:
    - emptyDir: {}
      name: rook-data
    - name: rook-config-override
      projected:
        defaultMode: 420
        sources:
        - configMap:
            items:
            - key: config
              mode: 292
              path: ceph.conf
            name: rook-config-override
    - hostPath:
        path: /var/lib/rook/exporter
        type: DirectoryOrCreate
      name: ceph-daemons-sock-dir
    - hostPath:
        path: /var/lib/rook/openshift-storage/log
        type: ""
      name: rook-ceph-log
    - hostPath:
        path: /var/lib/rook/openshift-storage/crash
        type: ""
      name: rook-ceph-crash
    - name: ocs-deviceset-0-data-0clf2z
      persistentVolumeClaim:
        claimName: ocs-deviceset-0-data-0clf2z
    - hostPath:
        path: /var/lib/rook/openshift-storage/ocs-deviceset-0-data-0clf2z
        type: DirectoryOrCreate
      name: ocs-deviceset-0-data-0clf2z-bridge
    - hostPath:
        path: /run/udev
        type: ""
      name: run-udev
    - name: kube-api-access-smvg5
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:49:12Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:49:16Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:49:29Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:49:29Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:49:09Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://f4319fe0f0fda387a3717694d490ebd86de2b8b9fe7f3ba9b708875d44413503
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: log-collector
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:49:16Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-smvg5
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://9a423ce54068154a72402443026caeb5c698449f52358596bb42cac283ee4e0a
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: osd
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:49:16Z"
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-data
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /run/udev
        name: run-udev
      - mountPath: /var/lib/ceph/osd/ceph-1
        name: ocs-deviceset-0-data-0clf2z-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-smvg5
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.41
    hostIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    initContainerStatuses:
    - containerID: cri-o://79f15ee8aba909d9ad5a3e5e2274785a51b339099c49f3dd2204befb324e4e64
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: blkdevmapper
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://79f15ee8aba909d9ad5a3e5e2274785a51b339099c49f3dd2204befb324e4e64
          exitCode: 0
          finishedAt: "2025-10-27T12:49:11Z"
          reason: Completed
          startedAt: "2025-10-27T12:49:11Z"
      volumeMounts:
      - mountPath: /var/lib/ceph/osd/ceph-1
        name: ocs-deviceset-0-data-0clf2z-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-smvg5
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://6c2528ba79dcb9d9d29bd542c37f5f97434840b0391f559a2a3a29e30233e74d
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: activate
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://6c2528ba79dcb9d9d29bd542c37f5f97434840b0391f559a2a3a29e30233e74d
          exitCode: 0
          finishedAt: "2025-10-27T12:49:12Z"
          reason: Completed
          startedAt: "2025-10-27T12:49:12Z"
      volumeMounts:
      - mountPath: /var/lib/ceph/osd/ceph-1
        name: ocs-deviceset-0-data-0clf2z-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-smvg5
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://04fbb5d8a7686fb67a809f232865b8dd38b587ceb59feab630c9f1607540460a
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: expand-bluefs
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://04fbb5d8a7686fb67a809f232865b8dd38b587ceb59feab630c9f1607540460a
          exitCode: 0
          finishedAt: "2025-10-27T12:49:14Z"
          reason: Completed
          startedAt: "2025-10-27T12:49:13Z"
      volumeMounts:
      - mountPath: /var/lib/ceph/osd/ceph-1
        name: ocs-deviceset-0-data-0clf2z-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-smvg5
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://5f9cf2b7d53d9d7875b4f2ea80fd4c837e2be20d295b5fa023ec9956787f8760
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: chown-container-data-dir
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://5f9cf2b7d53d9d7875b4f2ea80fd4c837e2be20d295b5fa023ec9956787f8760
          exitCode: 0
          finishedAt: "2025-10-27T12:49:15Z"
          reason: Completed
          startedAt: "2025-10-27T12:49:15Z"
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-data
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /run/udev
        name: run-udev
      - mountPath: /var/lib/ceph/osd/ceph-1
        name: ocs-deviceset-0-data-0clf2z-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-smvg5
        readOnly: true
        recursiveReadOnly: Disabled
    phase: Running
    podIP: 10.130.0.86
    podIPs:
    - ip: 10.130.0.86
    - ip: fd02:0:0:3::56
    qosClass: BestEffort
    startTime: "2025-10-27T12:49:09Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.129.0.75/23","fd02:0:0:2::4b/64"],"mac_address":"0a:58:0a:81:00:4b","gateway_ips":["10.129.0.1","fd02:0:0:2::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.129.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.129.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.129.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.129.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:2::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:2::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:2::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:2::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.129.0.75",
                "fd02:0:0:2::4b"
            ],
            "mac": "0a:58:0a:81:00:4b",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: rook-ceph
    creationTimestamp: "2025-10-27T12:49:33Z"
    generateName: rook-ceph-osd-2-7f799bd99f-
    labels:
      app: rook-ceph-osd
      app.kubernetes.io/component: cephclusters.ceph.rook.io
      app.kubernetes.io/created-by: rook-ceph-operator
      app.kubernetes.io/instance: "2"
      app.kubernetes.io/managed-by: rook-ceph-operator
      app.kubernetes.io/name: ceph-osd
      app.kubernetes.io/part-of: ocs-storagecluster-cephcluster
      ceph-osd-id: "2"
      ceph.rook.io/DeviceSet: ocs-deviceset-0
      ceph.rook.io/pvc: ocs-deviceset-0-data-2thn4j
      ceph_daemon_id: "2"
      ceph_daemon_type: osd
      device-class: ssd
      encrypted: "false"
      failure-domain: cnvqe-072.lab.eng.tlv2.redhat.com
      odf-resource-profile: ""
      osd: "2"
      osd-store: bluestore
      pod-template-hash: 7f799bd99f
      portable: "false"
      rook.io/operator-namespace: openshift-storage
      rook_cluster: openshift-storage
      topology-location-host: cnvqe-072-lab-eng-tlv2-redhat-com
      topology-location-rack: rack2
      topology-location-root: default
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-072.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:49:33Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:app.kubernetes.io/component: {}
            f:app.kubernetes.io/created-by: {}
            f:app.kubernetes.io/instance: {}
            f:app.kubernetes.io/managed-by: {}
            f:app.kubernetes.io/name: {}
            f:app.kubernetes.io/part-of: {}
            f:ceph-osd-id: {}
            f:ceph.rook.io/DeviceSet: {}
            f:ceph.rook.io/pvc: {}
            f:ceph_daemon_id: {}
            f:ceph_daemon_type: {}
            f:device-class: {}
            f:encrypted: {}
            f:failure-domain: {}
            f:odf-resource-profile: {}
            f:osd: {}
            f:osd-store: {}
            f:pod-template-hash: {}
            f:portable: {}
            f:rook.io/operator-namespace: {}
            f:rook_cluster: {}
            f:topology-location-host: {}
            f:topology-location-rack: {}
            f:topology-location-root: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"ffd2e00d-97d5-4fc2-af34-4222e4f4fc87"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"log-collector"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:tty: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"osd"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_ARGS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_USE_RANDOM_NONCE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_VOLUME_DEBUG"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_VOLUME_SKIP_RESTORECON"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONTAINER_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"DM_DISABLE_UDEV"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_CPU_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_CPU_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_LIMIT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_MEMORY_REQUEST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:resourceFieldRef: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_BLOCK_PATH"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_CONFIG_OVERRIDE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_MON_HOST"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CLUSTER_ID"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CLUSTER_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CONFIG_DIR"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CRUSHMAP_HOSTNAME"}:
                  .: {}
                  f:name: {}
                k:{"name":"ROOK_CRUSHMAP_ROOT"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CV_MODE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_MON_ENDPOINTS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:configMapKeyRef: {}
                k:{"name":"ROOK_MSGR2"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_DEVICE_CLASS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_ID"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_PVC_SIZE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_RESTART_INTERVAL"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_UUID"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_POD_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_PRIVATE_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_PUBLIC_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_PVC_BACKED_OSD"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:envFrom: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:livenessProbe:
                .: {}
                f:exec:
                  .: {}
                  f:command: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
                f:readOnlyRootFilesystem: {}
                f:runAsUser: {}
              f:startupProbe:
                .: {}
                f:exec:
                  .: {}
                  f:command: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/run/udev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/osd/ceph-2"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:subPath: {}
                k:{"mountPath":"/var/lib/rook"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
              f:workingDir: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:initContainers:
            .: {}
            k:{"name":"activate"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
                f:runAsUser: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeDevices:
                .: {}
                k:{"devicePath":"/var/lib/ceph/osd/ceph-2/block"}:
                  .: {}
                  f:devicePath: {}
                  f:name: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/var/lib/ceph/osd/ceph-2"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:subPath: {}
            k:{"name":"blkdevmapper"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:add: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeDevices:
                .: {}
                k:{"devicePath":"/ocs-deviceset-0-data-2thn4j"}:
                  .: {}
                  f:devicePath: {}
                  f:name: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/var/lib/ceph/osd/ceph-2"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:subPath: {}
            k:{"name":"chown-container-data-dir"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
                f:readOnlyRootFilesystem: {}
                f:runAsUser: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/run/udev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/osd/ceph-2"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:subPath: {}
                k:{"mountPath":"/var/lib/rook"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"expand-bluefs"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources:
                .: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
                f:runAsUser: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/var/lib/ceph/osd/ceph-2"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:subPath: {}
          f:nodeSelector: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:shareProcessNamespace: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:topologySpreadConstraints:
            .: {}
            k:{"topologyKey":"kubernetes.io/hostname","whenUnsatisfiable":"ScheduleAnyway"}:
              .: {}
              f:labelSelector: {}
              f:maxSkew: {}
              f:topologyKey: {}
              f:whenUnsatisfiable: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-daemons-sock-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"ocs-deviceset-0-data-2thn4j"}:
              .: {}
              f:name: {}
              f:persistentVolumeClaim:
                .: {}
                f:claimName: {}
            k:{"name":"ocs-deviceset-0-data-2thn4j-bridge"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-crash"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-log"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-config-override"}:
              .: {}
              f:name: {}
              f:projected:
                .: {}
                f:defaultMode: {}
                f:sources: {}
            k:{"name":"rook-data"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"run-udev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:49:33Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:49:35Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:initContainerStatuses: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.129.0.75"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:2::4b"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:49:54Z"
    name: rook-ceph-osd-2-7f799bd99f-xpfk8
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: rook-ceph-osd-2-7f799bd99f
      uid: ffd2e00d-97d5-4fc2-af34-4222e4f4fc87
    resourceVersion: "66127"
    uid: ada4ec94-3d91-4e4d-8253-709d55610744
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchExpressions:
            - key: cluster.ocs.openshift.io/openshift-storage
              operator: Exists
    containers:
    - args:
      - --foreground
      - --id
      - "2"
      - --fsid
      - 7aedd638-b2e9-4462-b90e-30e59c87918c
      - --setuser
      - ceph
      - --setgroup
      - ceph
      - --crush-location=root=default host=cnvqe-072-lab-eng-tlv2-redhat-com rack=rack2
      - --osd-op-num-threads-per-shard=2
      - --osd-op-num-shards=8
      - --osd-recovery-sleep=0
      - --osd-snap-trim-sleep=0
      - --osd-delete-sleep=0
      - --bluestore-min-alloc-size=4096
      - --bluestore-prefer-deferred-size=0
      - --bluestore-compression-min-blob-size=8192
      - --bluestore-compression-max-blob-size=65536
      - --bluestore-max-blob-size=65536
      - --bluestore-cache-size=3221225472
      - --bluestore-throttle-cost-per-io=4000
      - --bluestore-deferred-batch-ops=16
      - --default-log-to-stderr=true
      - --default-err-to-stderr=true
      - --default-mon-cluster-log-to-stderr=true
      - '--default-log-stderr-prefix=debug '
      - --default-log-to-file=false
      - --default-mon-cluster-log-to-file=false
      - --ms-learn-addr-from-peer=false
      - --ms-bind-ipv4=true
      - --ms-bind-ipv6=false
      command:
      - bash
      - -x
      - -c
      - "\nset -o nounset # fail if variables are unset\nchild_pid=\"\"\nsigterm_received=false\nfunction
        sigterm() {\n\techo \"SIGTERM received\"\n\tsigterm_received=true\n\tkill
        -TERM \"$child_pid\"\n}\ntrap sigterm SIGTERM\n\"${@}\" &\n# un-fixable race
        condition: if receive sigterm here, it won't be sent to child process\nchild_pid=\"$!\"\nwait
        \"$child_pid\" # wait returns the same return code of child process when called
        with argument\nwait \"$child_pid\" # first wait returns immediately upon SIGTERM,
        so wait again for child to actually stop; this is a noop if child exited normally\nceph_osd_rc=$?\nif
        [ $ceph_osd_rc -eq 0 ] && ! $sigterm_received; then\n\ttouch /tmp/osd-sleep\n\techo
        \"OSD daemon exited with code 0, possibly due to OSD flapping. The OSD pod
        will sleep for $ROOK_OSD_RESTART_INTERVAL hours. Restart the pod manually
        once the flapping issue is fixed\"\n\tsleep \"$ROOK_OSD_RESTART_INTERVAL\"h
        &\n\tchild_pid=\"$!\"\n\twait \"$child_pid\"\n\twait \"$child_pid\" # wait
        again for sleep to stop\nfi\nexit $ceph_osd_rc\n"
      - --
      - ceph-osd
      env:
      - name: ROOK_NODE_NAME
        value: cnvqe-072.lab.eng.tlv2.redhat.com
      - name: ROOK_CLUSTER_ID
        value: 0f626088-0b84-4dc7-9929-8666599f01dd
      - name: ROOK_CLUSTER_NAME
        value: ocs-storagecluster-cephcluster
      - name: ROOK_PRIVATE_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: ROOK_PUBLIC_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: POD_NAMESPACE
        value: openshift-storage
      - name: ROOK_MON_ENDPOINTS
        valueFrom:
          configMapKeyRef:
            key: data
            name: rook-ceph-mon-endpoints
      - name: ROOK_CONFIG_DIR
        value: /var/lib/rook
      - name: ROOK_CEPH_CONFIG_OVERRIDE
        value: /etc/rook/config/override.conf
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: ROOK_CRUSHMAP_ROOT
        value: default
      - name: ROOK_CRUSHMAP_HOSTNAME
      - name: CEPH_VOLUME_DEBUG
        value: "1"
      - name: CEPH_VOLUME_SKIP_RESTORECON
        value: "1"
      - name: DM_DISABLE_UDEV
        value: "1"
      - name: CONTAINER_IMAGE
        value: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_MEMORY_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: limits.memory
      - name: POD_MEMORY_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.memory
      - name: POD_CPU_LIMIT
        valueFrom:
          resourceFieldRef:
            divisor: "1"
            resource: limits.cpu
      - name: POD_CPU_REQUEST
        valueFrom:
          resourceFieldRef:
            divisor: "0"
            resource: requests.cpu
      - name: CEPH_USE_RANDOM_NONCE
        value: "true"
      - name: ROOK_OSD_RESTART_INTERVAL
        value: "24"
      - name: ROOK_OSD_UUID
        value: ee009fef-7c69-4155-be87-bfe8b2316689
      - name: ROOK_OSD_ID
        value: "2"
      - name: ROOK_CEPH_MON_HOST
        valueFrom:
          secretKeyRef:
            key: mon_host
            name: rook-ceph-config
      - name: CEPH_ARGS
        value: -m $(ROOK_CEPH_MON_HOST)
      - name: ROOK_BLOCK_PATH
        value: /mnt/ocs-deviceset-0-data-2thn4j
      - name: ROOK_CV_MODE
        value: raw
      - name: ROOK_OSD_DEVICE_CLASS
        value: ssd
      - name: ROOK_POD_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: ROOK_OSD_PVC_SIZE
        value: 2233Gi
      - name: ROOK_PVC_BACKED_OSD
        value: "true"
      - name: ROOK_MSGR2
        value: msgr2_true_encryption_false_compression_false
      envFrom:
      - configMapRef:
          name: rook-ceph-osd-env-override
          optional: true
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      livenessProbe:
        exec:
          command:
          - env
          - -i
          - sh
          - -c
          - "\noutp=\"$(ceph --admin-daemon /run/ceph/ceph-osd.2.asok status 2>&1)\"\nrc=$?\nif
            [ $rc -ne 0 ] && [ ! -f /tmp/osd-sleep ]; then\n\techo \"ceph daemon health
            check failed with the following output:\"\n\techo \"$outp\" | sed -e 's/^/>
            /g'\n\texit $rc\nfi\n"
        failureThreshold: 3
        initialDelaySeconds: 10
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      name: osd
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
        readOnlyRootFilesystem: false
        runAsUser: 0
      startupProbe:
        exec:
          command:
          - env
          - -i
          - sh
          - -c
          - "\noutp=\"$(ceph --admin-daemon /run/ceph/ceph-osd.2.asok status 2>&1)\"\nrc=$?\nif
            [ $rc -ne 0 ] && [ ! -f /tmp/osd-sleep ]; then\n\techo \"ceph daemon health
            check failed with the following output:\"\n\techo \"$outp\" | sed -e 's/^/>
            /g'\n\texit $rc\nfi\n"
        failureThreshold: 720
        initialDelaySeconds: 10
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-data
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /run/udev
        name: run-udev
      - mountPath: /var/lib/ceph/osd/ceph-2
        name: ocs-deviceset-0-data-2thn4j-bridge
        subPath: ceph-2
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4ktjx
        readOnly: true
      workingDir: /var/log/ceph
    - command:
      - /bin/bash
      - -x
      - -e
      - -m
      - -c
      - "\nCEPH_CLIENT_ID=ceph-osd.2\nPERIODICITY=daily\nLOG_ROTATE_CEPH_FILE=/etc/logrotate.d/ceph\nLOG_MAX_SIZE=524M\nROTATE=7\nADDITIONAL_LOG_FILES=\n\n#
        edit the logrotate file to only rotate a specific daemon log\n# otherwise
        we will logrotate log files without reloading certain daemons\n# this might
        happen when multiple daemons run on the same machine\nsed -i \"s|*.log|$CEPH_CLIENT_ID.log
        $ADDITIONAL_LOG_FILES|\" \"$LOG_ROTATE_CEPH_FILE\"\n\n# replace default daily
        with given user input\nsed --in-place \"s/daily/$PERIODICITY/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\n#
        replace rotate count, default 7 for all ceph daemons other than rbd-mirror\nsed
        --in-place \"s/rotate 7/rotate $ROTATE/g\" \"$LOG_ROTATE_CEPH_FILE\"\n\nif
        [ \"$LOG_MAX_SIZE\" != \"0\" ]; then\n\t# adding maxsize $LOG_MAX_SIZE at
        the 4th line of the logrotate config file with 4 spaces to maintain indentation\n\tsed
        --in-place \"4i \\ \\ \\ \\ maxsize $LOG_MAX_SIZE\" \"$LOG_ROTATE_CEPH_FILE\"\nfi\n\nwhile
        true; do\n\t# we don't force the logrorate but we let the logrotate binary
        handle the rotation based on user's input for periodicity and size\n\tlogrotate
        --verbose \"$LOG_ROTATE_CEPH_FILE\"\n\tsleep 15m\ndone\n"
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: log-collector
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      tty: true
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4ktjx
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    initContainers:
    - command:
      - /bin/bash
      - -c
      - "\nset -xe\n\nPVC_SOURCE=/ocs-deviceset-0-data-2thn4j\nPVC_DEST=/var/lib/ceph/osd/ceph-2/block\nCP_ARGS=(--archive
        --dereference --verbose)\n\nif [ -b \"$PVC_DEST\" ]; then\n\tPVC_SOURCE_MAJ_MIN=$(stat
        --format '%t%T' $PVC_SOURCE)\n\tPVC_DEST_MAJ_MIN=$(stat --format '%t%T' $PVC_DEST)\n\tif
        [[ \"$PVC_SOURCE_MAJ_MIN\" == \"$PVC_DEST_MAJ_MIN\" ]]; then\n\t\techo \"PVC
        $PVC_DEST already exists and has the same major and minor as $PVC_SOURCE:
        \"$PVC_SOURCE_MAJ_MIN\"\"\n\t\texit 0\n\telse\n\t\techo \"PVC's source major/minor
        numbers changed\"\n\t\tCP_ARGS+=(--remove-destination)\n\tfi\nfi\n\ncp \"${CP_ARGS[@]}\"
        \"$PVC_SOURCE\" \"$PVC_DEST\"\n"
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: blkdevmapper
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          add:
          - MKNOD
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeDevices:
      - devicePath: /ocs-deviceset-0-data-2thn4j
        name: ocs-deviceset-0-data-2thn4j
      volumeMounts:
      - mountPath: /var/lib/ceph/osd/ceph-2
        name: ocs-deviceset-0-data-2thn4j-bridge
        subPath: ceph-2
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4ktjx
        readOnly: true
    - args:
      - prime-osd-dir
      - --dev
      - /var/lib/ceph/osd/ceph-2/block
      - --path
      - /var/lib/ceph/osd/ceph-2
      - --no-mon-config
      command:
      - ceph-bluestore-tool
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: activate
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
        runAsUser: 0
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeDevices:
      - devicePath: /var/lib/ceph/osd/ceph-2/block
        name: ocs-deviceset-0-data-2thn4j
      volumeMounts:
      - mountPath: /var/lib/ceph/osd/ceph-2
        name: ocs-deviceset-0-data-2thn4j-bridge
        subPath: ceph-2
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4ktjx
        readOnly: true
    - args:
      - bluefs-bdev-expand
      - --path
      - /var/lib/ceph/osd/ceph-2
      command:
      - ceph-bluestore-tool
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: expand-bluefs
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
        runAsUser: 0
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/lib/ceph/osd/ceph-2
        name: ocs-deviceset-0-data-2thn4j-bridge
        subPath: ceph-2
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4ktjx
        readOnly: true
    - args:
      - --verbose
      - --recursive
      - ceph:ceph
      - /var/log/ceph
      - /var/lib/ceph/crash
      - /run/ceph
      - /var/lib/ceph/osd/ceph-2
      command:
      - chown
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: chown-container-data-dir
      resources:
        requests:
          cpu: "0"
          memory: "0"
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
        readOnlyRootFilesystem: false
        runAsUser: 0
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-data
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /run/udev
        name: run-udev
      - mountPath: /var/lib/ceph/osd/ceph-2
        name: ocs-deviceset-0-data-2thn4j-bridge
        subPath: ceph-2
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4ktjx
        readOnly: true
    nodeName: cnvqe-072.lab.eng.tlv2.redhat.com
    nodeSelector:
      kubernetes.io/hostname: cnvqe-072.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-osd
    serviceAccountName: rook-ceph-osd
    shareProcessNamespace: true
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    topologySpreadConstraints:
    - labelSelector:
        matchExpressions:
        - key: app
          operator: In
          values:
          - rook-ceph-osd
      maxSkew: 1
      topologyKey: kubernetes.io/hostname
      whenUnsatisfiable: ScheduleAnyway
    volumes:
    - emptyDir: {}
      name: rook-data
    - name: rook-config-override
      projected:
        defaultMode: 420
        sources:
        - configMap:
            items:
            - key: config
              mode: 292
              path: ceph.conf
            name: rook-config-override
    - hostPath:
        path: /var/lib/rook/exporter
        type: DirectoryOrCreate
      name: ceph-daemons-sock-dir
    - hostPath:
        path: /var/lib/rook/openshift-storage/log
        type: ""
      name: rook-ceph-log
    - hostPath:
        path: /var/lib/rook/openshift-storage/crash
        type: ""
      name: rook-ceph-crash
    - name: ocs-deviceset-0-data-2thn4j
      persistentVolumeClaim:
        claimName: ocs-deviceset-0-data-2thn4j
    - hostPath:
        path: /var/lib/rook/openshift-storage/ocs-deviceset-0-data-2thn4j
        type: DirectoryOrCreate
      name: ocs-deviceset-0-data-2thn4j-bridge
    - hostPath:
        path: /run/udev
        type: ""
      name: run-udev
    - name: kube-api-access-4ktjx
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:49:37Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:49:41Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:49:54Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:49:54Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:49:33Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://e807e73452b091137da8ce7ff8e9bf3dfd2da727af5d8bd9855138ec66d022be
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: log-collector
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:49:42Z"
      volumeMounts:
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4ktjx
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://15c417b8055fc135c04bec81bfdab4c90aa1da0d56c7f4fadae2a03ed4dc0b3d
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: osd
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:49:41Z"
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-data
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /run/udev
        name: run-udev
      - mountPath: /var/lib/ceph/osd/ceph-2
        name: ocs-deviceset-0-data-2thn4j-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4ktjx
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.134
    hostIPs:
    - ip: 10.46.248.134
    - ip: 2620:52:0:2ef8::86
    initContainerStatuses:
    - containerID: cri-o://f1dd68f1a8122e5dc3276a75cc16f15a478c123092a591b9db357bf1c7858711
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: blkdevmapper
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://f1dd68f1a8122e5dc3276a75cc16f15a478c123092a591b9db357bf1c7858711
          exitCode: 0
          finishedAt: "2025-10-27T12:49:36Z"
          reason: Completed
          startedAt: "2025-10-27T12:49:36Z"
      volumeMounts:
      - mountPath: /var/lib/ceph/osd/ceph-2
        name: ocs-deviceset-0-data-2thn4j-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4ktjx
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://eb77ff7fb7dd996b2704cbf2e575269f02183d195a4d86f57f40523be36eccc9
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: activate
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://eb77ff7fb7dd996b2704cbf2e575269f02183d195a4d86f57f40523be36eccc9
          exitCode: 0
          finishedAt: "2025-10-27T12:49:38Z"
          reason: Completed
          startedAt: "2025-10-27T12:49:37Z"
      volumeMounts:
      - mountPath: /var/lib/ceph/osd/ceph-2
        name: ocs-deviceset-0-data-2thn4j-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4ktjx
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://a85b75033f75a22ebf1fba8200ac775e196204c57da06e67f61f3928499ea64f
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: expand-bluefs
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://a85b75033f75a22ebf1fba8200ac775e196204c57da06e67f61f3928499ea64f
          exitCode: 0
          finishedAt: "2025-10-27T12:49:40Z"
          reason: Completed
          startedAt: "2025-10-27T12:49:38Z"
      volumeMounts:
      - mountPath: /var/lib/ceph/osd/ceph-2
        name: ocs-deviceset-0-data-2thn4j-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4ktjx
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://25c556219afdfa24c0c92d0adb5e46aaa55fec5f66cb034dede4471125b473b9
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: chown-container-data-dir
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://25c556219afdfa24c0c92d0adb5e46aaa55fec5f66cb034dede4471125b473b9
          exitCode: 0
          finishedAt: "2025-10-27T12:49:40Z"
          reason: Completed
          startedAt: "2025-10-27T12:49:40Z"
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-data
      - mountPath: /etc/ceph
        name: rook-config-override
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /run/udev
        name: run-udev
      - mountPath: /var/lib/ceph/osd/ceph-2
        name: ocs-deviceset-0-data-2thn4j-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-4ktjx
        readOnly: true
        recursiveReadOnly: Disabled
    phase: Running
    podIP: 10.129.0.75
    podIPs:
    - ip: 10.129.0.75
    - ip: fd02:0:0:2::4b
    qosClass: BestEffort
    startTime: "2025-10-27T12:49:33Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.130.0.79/23","fd02:0:0:3::4f/64"],"mac_address":"0a:58:0a:82:00:4f","gateway_ips":["10.130.0.1","fd02:0:0:3::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.130.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.130.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.130.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.130.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:3::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:3::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:3::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:3::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.130.0.79",
                "fd02:0:0:3::4f"
            ],
            "mac": "0a:58:0a:82:00:4f",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: rook-ceph
    creationTimestamp: "2025-10-27T12:47:16Z"
    generateName: rook-ceph-osd-prepare-ocs-deviceset-0-data-0clf2z-
    labels:
      app: rook-ceph-osd-prepare
      batch.kubernetes.io/controller-uid: b54e7663-444d-4d52-8786-84d78d1d3382
      batch.kubernetes.io/job-name: rook-ceph-osd-prepare-ocs-deviceset-0-data-0clf2z
      ceph.rook.io/DeviceSet: ocs-deviceset-0
      ceph.rook.io/pvc: ocs-deviceset-0-data-0clf2z
      controller-uid: b54e7663-444d-4d52-8786-84d78d1d3382
      job-name: rook-ceph-osd-prepare-ocs-deviceset-0-data-0clf2z
      rook_cluster: openshift-storage
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:batch.kubernetes.io/controller-uid: {}
            f:batch.kubernetes.io/job-name: {}
            f:ceph.rook.io/DeviceSet: {}
            f:ceph.rook.io/pvc: {}
            f:controller-uid: {}
            f:job-name: {}
            f:rook_cluster: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"b54e7663-444d-4d52-8786-84d78d1d3382"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"provision"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_VOLUME_DEBUG"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_VOLUME_SKIP_RESTORECON"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"DM_DISABLE_UDEV"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_CONFIG_OVERRIDE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_USERNAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_VERSION"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CLUSTER_ID"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CLUSTER_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CONFIG_DIR"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CRUSHMAP_HOSTNAME"}:
                  .: {}
                  f:name: {}
                k:{"name":"ROOK_CRUSHMAP_ROOT"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_DATA_DEVICES"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_ENCRYPTED_DEVICE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_FSID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_LOG_LEVEL"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_MON_ENDPOINTS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:configMapKeyRef: {}
                k:{"name":"ROOK_NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_CRUSH_DEVICE_CLASS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_CRUSH_INITIAL_WEIGHT"}:
                  .: {}
                  f:name: {}
                k:{"name":"ROOK_OSD_STORE_TYPE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_PRIVATE_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_PUBLIC_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_PVC_BACKED_OSD"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_PVC_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:envFrom: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
                f:readOnlyRootFilesystem: {}
                f:runAsNonRoot: {}
                f:runAsUser: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/dev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/mnt"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/rook"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/run/udev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/rook"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/rook-ceph-mon"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:initContainers:
            .: {}
            k:{"name":"blkdevmapper"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:add: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeDevices:
                .: {}
                k:{"devicePath":"/ocs-deviceset-0-data-0clf2z"}:
                  .: {}
                  f:devicePath: {}
                  f:name: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/mnt"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"copy-bins"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/rook"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:topologySpreadConstraints:
            .: {}
            k:{"topologyKey":"kubernetes.io/hostname","whenUnsatisfiable":"ScheduleAnyway"}:
              .: {}
              f:labelSelector: {}
              f:maxSkew: {}
              f:topologyKey: {}
              f:whenUnsatisfiable: {}
            k:{"topologyKey":"topology.rook.io/rack","whenUnsatisfiable":"DoNotSchedule"}:
              .: {}
              f:labelSelector: {}
              f:maxSkew: {}
              f:topologyKey: {}
              f:whenUnsatisfiable: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-admin-secret"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:items: {}
                f:secretName: {}
            k:{"name":"ceph-conf-emptydir"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"ceph-daemons-sock-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"devices"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"ocs-deviceset-0-data-0clf2z"}:
              .: {}
              f:name: {}
              f:persistentVolumeClaim:
                .: {}
                f:claimName: {}
            k:{"name":"ocs-deviceset-0-data-0clf2z-bridge"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
            k:{"name":"rook-binaries"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"rook-ceph-crash"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-log"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-data"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"udev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:47:16Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-070.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:18Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:20Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:reason: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:reason: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:reason: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:initContainerStatuses: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.130.0.79"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:3::4f"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:36Z"
    name: rook-ceph-osd-prepare-ocs-deviceset-0-data-0clf2z-n6r48
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: batch/v1
      blockOwnerDeletion: true
      controller: true
      kind: Job
      name: rook-ceph-osd-prepare-ocs-deviceset-0-data-0clf2z
      uid: b54e7663-444d-4d52-8786-84d78d1d3382
    resourceVersion: "63728"
    uid: e3fb9892-1368-4d27-9554-4c036641f0f8
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchExpressions:
            - key: cluster.ocs.openshift.io/openshift-storage
              operator: Exists
    containers:
    - args:
      - ceph
      - osd
      - provision
      command:
      - /rook/rook
      env:
      - name: ROOK_NODE_NAME
        value: ocs-deviceset-0-data-0clf2z
      - name: ROOK_CLUSTER_ID
        value: 0f626088-0b84-4dc7-9929-8666599f01dd
      - name: ROOK_CLUSTER_NAME
        value: ocs-storagecluster-cephcluster
      - name: ROOK_PRIVATE_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: ROOK_PUBLIC_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: POD_NAMESPACE
        value: openshift-storage
      - name: ROOK_MON_ENDPOINTS
        valueFrom:
          configMapKeyRef:
            key: data
            name: rook-ceph-mon-endpoints
      - name: ROOK_CONFIG_DIR
        value: /var/lib/rook
      - name: ROOK_CEPH_CONFIG_OVERRIDE
        value: /etc/rook/config/override.conf
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: ROOK_CRUSHMAP_ROOT
        value: default
      - name: ROOK_CEPH_USERNAME
        valueFrom:
          secretKeyRef:
            key: ceph-username
            name: rook-ceph-mon
      - name: ROOK_FSID
        valueFrom:
          secretKeyRef:
            key: fsid
            name: rook-ceph-mon
      - name: ROOK_OSD_STORE_TYPE
        value: bluestore
      - name: ROOK_CRUSHMAP_HOSTNAME
      - name: CEPH_VOLUME_DEBUG
        value: "1"
      - name: CEPH_VOLUME_SKIP_RESTORECON
        value: "1"
      - name: DM_DISABLE_UDEV
        value: "1"
      - name: ROOK_LOG_LEVEL
        value: DEBUG
      - name: ROOK_CEPH_VERSION
        value: ceph version 19.2.1-274 squid
      - name: ROOK_OSD_CRUSH_DEVICE_CLASS
        value: ssd
      - name: ROOK_OSD_CRUSH_INITIAL_WEIGHT
      - name: ROOK_DATA_DEVICES
        value: '[{"id":"/mnt/ocs-deviceset-0-data-0clf2z","storeConfig":{"osdsPerDevice":1}}]'
      - name: ROOK_PVC_BACKED_OSD
        value: "true"
      - name: ROOK_ENCRYPTED_DEVICE
        value: "false"
      - name: ROOK_PVC_NAME
        value: ocs-deviceset-0-data-0clf2z
      envFrom:
      - configMapRef:
          name: rook-ceph-osd-env-override
          optional: true
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: provision
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
        readOnlyRootFilesystem: false
        runAsNonRoot: false
        runAsUser: 0
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-data
      - mountPath: /etc/ceph
        name: ceph-conf-emptydir
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /dev
        name: devices
      - mountPath: /run/udev
        name: udev
      - mountPath: /rook
        name: rook-binaries
      - mountPath: /var/lib/rook-ceph-mon
        name: ceph-admin-secret
        readOnly: true
      - mountPath: /mnt
        name: ocs-deviceset-0-data-0clf2z-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-nfnxt
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    initContainers:
    - args:
      - --archive
      - --force
      - --verbose
      - /usr/local/bin/rook
      - /rook
      command:
      - cp
      image: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      imagePullPolicy: IfNotPresent
      name: copy-bins
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /rook
        name: rook-binaries
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-nfnxt
        readOnly: true
    - command:
      - /bin/bash
      - -c
      - "\nset -xe\n\nPVC_SOURCE=/ocs-deviceset-0-data-0clf2z\nPVC_DEST=/mnt/ocs-deviceset-0-data-0clf2z\nCP_ARGS=(--archive
        --dereference --verbose)\n\nif [ -b \"$PVC_DEST\" ]; then\n\tPVC_SOURCE_MAJ_MIN=$(stat
        --format '%t%T' $PVC_SOURCE)\n\tPVC_DEST_MAJ_MIN=$(stat --format '%t%T' $PVC_DEST)\n\tif
        [[ \"$PVC_SOURCE_MAJ_MIN\" == \"$PVC_DEST_MAJ_MIN\" ]]; then\n\t\techo \"PVC
        $PVC_DEST already exists and has the same major and minor as $PVC_SOURCE:
        \"$PVC_SOURCE_MAJ_MIN\"\"\n\t\texit 0\n\telse\n\t\techo \"PVC's source major/minor
        numbers changed\"\n\t\tCP_ARGS+=(--remove-destination)\n\tfi\nfi\n\ncp \"${CP_ARGS[@]}\"
        \"$PVC_SOURCE\" \"$PVC_DEST\"\n"
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: blkdevmapper
      resources: {}
      securityContext:
        capabilities:
          add:
          - MKNOD
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeDevices:
      - devicePath: /ocs-deviceset-0-data-0clf2z
        name: ocs-deviceset-0-data-0clf2z
      volumeMounts:
      - mountPath: /mnt
        name: ocs-deviceset-0-data-0clf2z-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-nfnxt
        readOnly: true
    nodeName: cnvqe-070.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: OnFailure
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-osd
    serviceAccountName: rook-ceph-osd
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    topologySpreadConstraints:
    - labelSelector:
        matchExpressions:
        - key: app
          operator: In
          values:
          - rook-ceph-osd
          - rook-ceph-osd-prepare
      maxSkew: 1
      topologyKey: topology.rook.io/rack
      whenUnsatisfiable: DoNotSchedule
    - labelSelector:
        matchExpressions:
        - key: app
          operator: In
          values:
          - rook-ceph-osd
          - rook-ceph-osd-prepare
      maxSkew: 1
      topologyKey: kubernetes.io/hostname
      whenUnsatisfiable: ScheduleAnyway
    volumes:
    - hostPath:
        path: /var/lib/rook
        type: ""
      name: rook-data
    - emptyDir: {}
      name: ceph-conf-emptydir
    - hostPath:
        path: /var/lib/rook/exporter
        type: DirectoryOrCreate
      name: ceph-daemons-sock-dir
    - hostPath:
        path: /var/lib/rook/openshift-storage/log
        type: ""
      name: rook-ceph-log
    - hostPath:
        path: /var/lib/rook/openshift-storage/crash
        type: ""
      name: rook-ceph-crash
    - emptyDir: {}
      name: rook-binaries
    - hostPath:
        path: /run/udev
        type: ""
      name: udev
    - hostPath:
        path: /dev
        type: ""
      name: devices
    - name: ceph-admin-secret
      secret:
        defaultMode: 420
        items:
        - key: ceph-secret
          path: secret.keyring
        secretName: rook-ceph-mon
    - name: ocs-deviceset-0-data-0clf2z
      persistentVolumeClaim:
        claimName: ocs-deviceset-0-data-0clf2z
    - emptyDir:
        medium: Memory
      name: ocs-deviceset-0-data-0clf2z-bridge
    - name: kube-api-access-nfnxt
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:36Z"
      status: "False"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:22Z"
      reason: PodCompleted
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:35Z"
      reason: PodCompleted
      status: "False"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:35Z"
      reason: PodCompleted
      status: "False"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:18Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://f416855e532038f63a94475eb04d5c0acbbc40d3c057f4f60d0dc0d92b7fd5bd
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: provision
      ready: false
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://f416855e532038f63a94475eb04d5c0acbbc40d3c057f4f60d0dc0d92b7fd5bd
          exitCode: 0
          finishedAt: "2025-10-27T12:47:35Z"
          reason: Completed
          startedAt: "2025-10-27T12:47:22Z"
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-data
      - mountPath: /etc/ceph
        name: ceph-conf-emptydir
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /dev
        name: devices
      - mountPath: /run/udev
        name: udev
      - mountPath: /rook
        name: rook-binaries
      - mountPath: /var/lib/rook-ceph-mon
        name: ceph-admin-secret
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /mnt
        name: ocs-deviceset-0-data-0clf2z-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-nfnxt
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.41
    hostIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    initContainerStatuses:
    - containerID: cri-o://b4e25901ca106ccaaff7c26e81bc7ee6863ae0fc9b81809614ac4b7c9ffad675
      image: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      imageID: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      lastState: {}
      name: copy-bins
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://b4e25901ca106ccaaff7c26e81bc7ee6863ae0fc9b81809614ac4b7c9ffad675
          exitCode: 0
          finishedAt: "2025-10-27T12:47:20Z"
          reason: Completed
          startedAt: "2025-10-27T12:47:20Z"
      volumeMounts:
      - mountPath: /rook
        name: rook-binaries
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-nfnxt
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://39f4f30934abde1e49e8a0000cb4f0c15fdd8b448a2e907053d2d52d51389d9b
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: blkdevmapper
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://39f4f30934abde1e49e8a0000cb4f0c15fdd8b448a2e907053d2d52d51389d9b
          exitCode: 0
          finishedAt: "2025-10-27T12:47:21Z"
          reason: Completed
          startedAt: "2025-10-27T12:47:21Z"
      volumeMounts:
      - mountPath: /mnt
        name: ocs-deviceset-0-data-0clf2z-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-nfnxt
        readOnly: true
        recursiveReadOnly: Disabled
    phase: Succeeded
    podIP: 10.130.0.79
    podIPs:
    - ip: 10.130.0.79
    - ip: fd02:0:0:3::4f
    qosClass: BestEffort
    startTime: "2025-10-27T12:47:18Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.128.0.81/23","fd02:0:0:1::51/64"],"mac_address":"0a:58:0a:80:00:51","gateway_ips":["10.128.0.1","fd02:0:0:1::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.128.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.128.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.128.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.128.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:1::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:1::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:1::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:1::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.128.0.81",
                "fd02:0:0:1::51"
            ],
            "mac": "0a:58:0a:80:00:51",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: rook-ceph
    creationTimestamp: "2025-10-27T12:47:16Z"
    generateName: rook-ceph-osd-prepare-ocs-deviceset-0-data-15pntv-
    labels:
      app: rook-ceph-osd-prepare
      batch.kubernetes.io/controller-uid: d62e9ac2-d2e3-4442-beab-41456e243429
      batch.kubernetes.io/job-name: rook-ceph-osd-prepare-ocs-deviceset-0-data-15pntv
      ceph.rook.io/DeviceSet: ocs-deviceset-0
      ceph.rook.io/pvc: ocs-deviceset-0-data-15pntv
      controller-uid: d62e9ac2-d2e3-4442-beab-41456e243429
      job-name: rook-ceph-osd-prepare-ocs-deviceset-0-data-15pntv
      rook_cluster: openshift-storage
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:batch.kubernetes.io/controller-uid: {}
            f:batch.kubernetes.io/job-name: {}
            f:ceph.rook.io/DeviceSet: {}
            f:ceph.rook.io/pvc: {}
            f:controller-uid: {}
            f:job-name: {}
            f:rook_cluster: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"d62e9ac2-d2e3-4442-beab-41456e243429"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"provision"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_VOLUME_DEBUG"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_VOLUME_SKIP_RESTORECON"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"DM_DISABLE_UDEV"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_CONFIG_OVERRIDE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_USERNAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_VERSION"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CLUSTER_ID"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CLUSTER_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CONFIG_DIR"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CRUSHMAP_HOSTNAME"}:
                  .: {}
                  f:name: {}
                k:{"name":"ROOK_CRUSHMAP_ROOT"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_DATA_DEVICES"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_ENCRYPTED_DEVICE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_FSID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_LOG_LEVEL"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_MON_ENDPOINTS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:configMapKeyRef: {}
                k:{"name":"ROOK_NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_CRUSH_DEVICE_CLASS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_CRUSH_INITIAL_WEIGHT"}:
                  .: {}
                  f:name: {}
                k:{"name":"ROOK_OSD_STORE_TYPE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_PRIVATE_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_PUBLIC_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_PVC_BACKED_OSD"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_PVC_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:envFrom: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
                f:readOnlyRootFilesystem: {}
                f:runAsNonRoot: {}
                f:runAsUser: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/dev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/mnt"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/rook"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/run/udev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/rook"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/rook-ceph-mon"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:initContainers:
            .: {}
            k:{"name":"blkdevmapper"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:add: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeDevices:
                .: {}
                k:{"devicePath":"/ocs-deviceset-0-data-15pntv"}:
                  .: {}
                  f:devicePath: {}
                  f:name: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/mnt"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"copy-bins"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/rook"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:topologySpreadConstraints:
            .: {}
            k:{"topologyKey":"kubernetes.io/hostname","whenUnsatisfiable":"ScheduleAnyway"}:
              .: {}
              f:labelSelector: {}
              f:maxSkew: {}
              f:topologyKey: {}
              f:whenUnsatisfiable: {}
            k:{"topologyKey":"topology.rook.io/rack","whenUnsatisfiable":"DoNotSchedule"}:
              .: {}
              f:labelSelector: {}
              f:maxSkew: {}
              f:topologyKey: {}
              f:whenUnsatisfiable: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-admin-secret"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:items: {}
                f:secretName: {}
            k:{"name":"ceph-conf-emptydir"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"ceph-daemons-sock-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"devices"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"ocs-deviceset-0-data-15pntv"}:
              .: {}
              f:name: {}
              f:persistentVolumeClaim:
                .: {}
                f:claimName: {}
            k:{"name":"ocs-deviceset-0-data-15pntv-bridge"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
            k:{"name":"rook-binaries"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"rook-ceph-crash"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-log"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-data"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"udev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:47:16Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-071.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:18Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:19Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:reason: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:reason: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:reason: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:initContainerStatuses: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.128.0.81"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:1::51"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:36Z"
    name: rook-ceph-osd-prepare-ocs-deviceset-0-data-15pntv-dr7s9
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: batch/v1
      blockOwnerDeletion: true
      controller: true
      kind: Job
      name: rook-ceph-osd-prepare-ocs-deviceset-0-data-15pntv
      uid: d62e9ac2-d2e3-4442-beab-41456e243429
    resourceVersion: "63705"
    uid: c0fd07fc-7af0-4d85-9eb7-8878eacfa558
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchExpressions:
            - key: cluster.ocs.openshift.io/openshift-storage
              operator: Exists
    containers:
    - args:
      - ceph
      - osd
      - provision
      command:
      - /rook/rook
      env:
      - name: ROOK_NODE_NAME
        value: ocs-deviceset-0-data-15pntv
      - name: ROOK_CLUSTER_ID
        value: 0f626088-0b84-4dc7-9929-8666599f01dd
      - name: ROOK_CLUSTER_NAME
        value: ocs-storagecluster-cephcluster
      - name: ROOK_PRIVATE_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: ROOK_PUBLIC_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: POD_NAMESPACE
        value: openshift-storage
      - name: ROOK_MON_ENDPOINTS
        valueFrom:
          configMapKeyRef:
            key: data
            name: rook-ceph-mon-endpoints
      - name: ROOK_CONFIG_DIR
        value: /var/lib/rook
      - name: ROOK_CEPH_CONFIG_OVERRIDE
        value: /etc/rook/config/override.conf
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: ROOK_CRUSHMAP_ROOT
        value: default
      - name: ROOK_CEPH_USERNAME
        valueFrom:
          secretKeyRef:
            key: ceph-username
            name: rook-ceph-mon
      - name: ROOK_FSID
        valueFrom:
          secretKeyRef:
            key: fsid
            name: rook-ceph-mon
      - name: ROOK_OSD_STORE_TYPE
        value: bluestore
      - name: ROOK_CRUSHMAP_HOSTNAME
      - name: CEPH_VOLUME_DEBUG
        value: "1"
      - name: CEPH_VOLUME_SKIP_RESTORECON
        value: "1"
      - name: DM_DISABLE_UDEV
        value: "1"
      - name: ROOK_LOG_LEVEL
        value: DEBUG
      - name: ROOK_CEPH_VERSION
        value: ceph version 19.2.1-274 squid
      - name: ROOK_OSD_CRUSH_DEVICE_CLASS
        value: ssd
      - name: ROOK_OSD_CRUSH_INITIAL_WEIGHT
      - name: ROOK_DATA_DEVICES
        value: '[{"id":"/mnt/ocs-deviceset-0-data-15pntv","storeConfig":{"osdsPerDevice":1}}]'
      - name: ROOK_PVC_BACKED_OSD
        value: "true"
      - name: ROOK_ENCRYPTED_DEVICE
        value: "false"
      - name: ROOK_PVC_NAME
        value: ocs-deviceset-0-data-15pntv
      envFrom:
      - configMapRef:
          name: rook-ceph-osd-env-override
          optional: true
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: provision
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
        readOnlyRootFilesystem: false
        runAsNonRoot: false
        runAsUser: 0
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-data
      - mountPath: /etc/ceph
        name: ceph-conf-emptydir
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /dev
        name: devices
      - mountPath: /run/udev
        name: udev
      - mountPath: /rook
        name: rook-binaries
      - mountPath: /var/lib/rook-ceph-mon
        name: ceph-admin-secret
        readOnly: true
      - mountPath: /mnt
        name: ocs-deviceset-0-data-15pntv-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-cq6rc
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    initContainers:
    - args:
      - --archive
      - --force
      - --verbose
      - /usr/local/bin/rook
      - /rook
      command:
      - cp
      image: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      imagePullPolicy: IfNotPresent
      name: copy-bins
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /rook
        name: rook-binaries
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-cq6rc
        readOnly: true
    - command:
      - /bin/bash
      - -c
      - "\nset -xe\n\nPVC_SOURCE=/ocs-deviceset-0-data-15pntv\nPVC_DEST=/mnt/ocs-deviceset-0-data-15pntv\nCP_ARGS=(--archive
        --dereference --verbose)\n\nif [ -b \"$PVC_DEST\" ]; then\n\tPVC_SOURCE_MAJ_MIN=$(stat
        --format '%t%T' $PVC_SOURCE)\n\tPVC_DEST_MAJ_MIN=$(stat --format '%t%T' $PVC_DEST)\n\tif
        [[ \"$PVC_SOURCE_MAJ_MIN\" == \"$PVC_DEST_MAJ_MIN\" ]]; then\n\t\techo \"PVC
        $PVC_DEST already exists and has the same major and minor as $PVC_SOURCE:
        \"$PVC_SOURCE_MAJ_MIN\"\"\n\t\texit 0\n\telse\n\t\techo \"PVC's source major/minor
        numbers changed\"\n\t\tCP_ARGS+=(--remove-destination)\n\tfi\nfi\n\ncp \"${CP_ARGS[@]}\"
        \"$PVC_SOURCE\" \"$PVC_DEST\"\n"
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: blkdevmapper
      resources: {}
      securityContext:
        capabilities:
          add:
          - MKNOD
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeDevices:
      - devicePath: /ocs-deviceset-0-data-15pntv
        name: ocs-deviceset-0-data-15pntv
      volumeMounts:
      - mountPath: /mnt
        name: ocs-deviceset-0-data-15pntv-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-cq6rc
        readOnly: true
    nodeName: cnvqe-071.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: OnFailure
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-osd
    serviceAccountName: rook-ceph-osd
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    topologySpreadConstraints:
    - labelSelector:
        matchExpressions:
        - key: app
          operator: In
          values:
          - rook-ceph-osd
          - rook-ceph-osd-prepare
      maxSkew: 1
      topologyKey: topology.rook.io/rack
      whenUnsatisfiable: DoNotSchedule
    - labelSelector:
        matchExpressions:
        - key: app
          operator: In
          values:
          - rook-ceph-osd
          - rook-ceph-osd-prepare
      maxSkew: 1
      topologyKey: kubernetes.io/hostname
      whenUnsatisfiable: ScheduleAnyway
    volumes:
    - hostPath:
        path: /var/lib/rook
        type: ""
      name: rook-data
    - emptyDir: {}
      name: ceph-conf-emptydir
    - hostPath:
        path: /var/lib/rook/exporter
        type: DirectoryOrCreate
      name: ceph-daemons-sock-dir
    - hostPath:
        path: /var/lib/rook/openshift-storage/log
        type: ""
      name: rook-ceph-log
    - hostPath:
        path: /var/lib/rook/openshift-storage/crash
        type: ""
      name: rook-ceph-crash
    - emptyDir: {}
      name: rook-binaries
    - hostPath:
        path: /run/udev
        type: ""
      name: udev
    - hostPath:
        path: /dev
        type: ""
      name: devices
    - name: ceph-admin-secret
      secret:
        defaultMode: 420
        items:
        - key: ceph-secret
          path: secret.keyring
        secretName: rook-ceph-mon
    - name: ocs-deviceset-0-data-15pntv
      persistentVolumeClaim:
        claimName: ocs-deviceset-0-data-15pntv
    - emptyDir:
        medium: Memory
      name: ocs-deviceset-0-data-15pntv-bridge
    - name: kube-api-access-cq6rc
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:36Z"
      status: "False"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:21Z"
      reason: PodCompleted
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:34Z"
      reason: PodCompleted
      status: "False"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:34Z"
      reason: PodCompleted
      status: "False"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:18Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://7e5cfb61192628082f60d65cd83a36dc9372556c4496fd031b26b2387d6c3a00
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: provision
      ready: false
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://7e5cfb61192628082f60d65cd83a36dc9372556c4496fd031b26b2387d6c3a00
          exitCode: 0
          finishedAt: "2025-10-27T12:47:34Z"
          reason: Completed
          startedAt: "2025-10-27T12:47:22Z"
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-data
      - mountPath: /etc/ceph
        name: ceph-conf-emptydir
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /dev
        name: devices
      - mountPath: /run/udev
        name: udev
      - mountPath: /rook
        name: rook-binaries
      - mountPath: /var/lib/rook-ceph-mon
        name: ceph-admin-secret
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /mnt
        name: ocs-deviceset-0-data-15pntv-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-cq6rc
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.42
    hostIPs:
    - ip: 10.46.248.42
    - ip: 2620:52:0:2ef8::2a
    initContainerStatuses:
    - containerID: cri-o://4e5f00cf8d4468d7c2ab08e6715f13e5b432d2c7544d56afd9d6e9184dba23b1
      image: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      imageID: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      lastState: {}
      name: copy-bins
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://4e5f00cf8d4468d7c2ab08e6715f13e5b432d2c7544d56afd9d6e9184dba23b1
          exitCode: 0
          finishedAt: "2025-10-27T12:47:19Z"
          reason: Completed
          startedAt: "2025-10-27T12:47:19Z"
      volumeMounts:
      - mountPath: /rook
        name: rook-binaries
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-cq6rc
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://596f6403aadcf9e2fb47d7063fbbc417e2e5c2cab22c4f30415adc86f5040a8a
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: blkdevmapper
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://596f6403aadcf9e2fb47d7063fbbc417e2e5c2cab22c4f30415adc86f5040a8a
          exitCode: 0
          finishedAt: "2025-10-27T12:47:21Z"
          reason: Completed
          startedAt: "2025-10-27T12:47:21Z"
      volumeMounts:
      - mountPath: /mnt
        name: ocs-deviceset-0-data-15pntv-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-cq6rc
        readOnly: true
        recursiveReadOnly: Disabled
    phase: Succeeded
    podIP: 10.128.0.81
    podIPs:
    - ip: 10.128.0.81
    - ip: fd02:0:0:1::51
    qosClass: BestEffort
    startTime: "2025-10-27T12:47:18Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.129.0.66/23","fd02:0:0:2::42/64"],"mac_address":"0a:58:0a:81:00:42","gateway_ips":["10.129.0.1","fd02:0:0:2::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.129.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.129.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.129.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.129.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:2::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:2::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:2::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:2::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.129.0.66",
                "fd02:0:0:2::42"
            ],
            "mac": "0a:58:0a:81:00:42",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: rook-ceph
    creationTimestamp: "2025-10-27T12:47:17Z"
    generateName: rook-ceph-osd-prepare-ocs-deviceset-0-data-2thn4j-
    labels:
      app: rook-ceph-osd-prepare
      batch.kubernetes.io/controller-uid: 1029cf10-2aea-4003-902b-720a6417d0b0
      batch.kubernetes.io/job-name: rook-ceph-osd-prepare-ocs-deviceset-0-data-2thn4j
      ceph.rook.io/DeviceSet: ocs-deviceset-0
      ceph.rook.io/pvc: ocs-deviceset-0-data-2thn4j
      controller-uid: 1029cf10-2aea-4003-902b-720a6417d0b0
      job-name: rook-ceph-osd-prepare-ocs-deviceset-0-data-2thn4j
      rook_cluster: openshift-storage
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:batch.kubernetes.io/controller-uid: {}
            f:batch.kubernetes.io/job-name: {}
            f:ceph.rook.io/DeviceSet: {}
            f:ceph.rook.io/pvc: {}
            f:controller-uid: {}
            f:job-name: {}
            f:rook_cluster: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"1029cf10-2aea-4003-902b-720a6417d0b0"}: {}
        f:spec:
          f:affinity:
            .: {}
            f:nodeAffinity:
              .: {}
              f:requiredDuringSchedulingIgnoredDuringExecution: {}
          f:containers:
            k:{"name":"provision"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CEPH_VOLUME_DEBUG"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CEPH_VOLUME_SKIP_RESTORECON"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"DM_DISABLE_UDEV"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_CONFIG_OVERRIDE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CEPH_USERNAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_CEPH_VERSION"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CLUSTER_ID"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CLUSTER_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CONFIG_DIR"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_CRUSHMAP_HOSTNAME"}:
                  .: {}
                  f:name: {}
                k:{"name":"ROOK_CRUSHMAP_ROOT"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_DATA_DEVICES"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_ENCRYPTED_DEVICE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_FSID"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef: {}
                k:{"name":"ROOK_LOG_LEVEL"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_MON_ENDPOINTS"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:configMapKeyRef: {}
                k:{"name":"ROOK_NODE_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_CRUSH_DEVICE_CLASS"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_OSD_CRUSH_INITIAL_WEIGHT"}:
                  .: {}
                  f:name: {}
                k:{"name":"ROOK_OSD_STORE_TYPE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_PRIVATE_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_PUBLIC_IP"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"ROOK_PVC_BACKED_OSD"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"ROOK_PVC_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:envFrom: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
                f:privileged: {}
                f:readOnlyRootFilesystem: {}
                f:runAsNonRoot: {}
                f:runAsUser: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/dev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/mnt"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/rook"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/run/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/run/udev"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/ceph/crash"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/rook"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/var/lib/rook-ceph-mon"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                  f:readOnly: {}
                k:{"mountPath":"/var/log/ceph"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:initContainers:
            .: {}
            k:{"name":"blkdevmapper"}:
              .: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:add: {}
                  f:drop: {}
                f:privileged: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeDevices:
                .: {}
                k:{"devicePath":"/ocs-deviceset-0-data-2thn4j"}:
                  .: {}
                  f:devicePath: {}
                  f:name: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/mnt"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"copy-bins"}:
              .: {}
              f:args: {}
              f:command: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/rook"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:topologySpreadConstraints:
            .: {}
            k:{"topologyKey":"kubernetes.io/hostname","whenUnsatisfiable":"ScheduleAnyway"}:
              .: {}
              f:labelSelector: {}
              f:maxSkew: {}
              f:topologyKey: {}
              f:whenUnsatisfiable: {}
            k:{"topologyKey":"topology.rook.io/rack","whenUnsatisfiable":"DoNotSchedule"}:
              .: {}
              f:labelSelector: {}
              f:maxSkew: {}
              f:topologyKey: {}
              f:whenUnsatisfiable: {}
          f:volumes:
            .: {}
            k:{"name":"ceph-admin-secret"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:items: {}
                f:secretName: {}
            k:{"name":"ceph-conf-emptydir"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"ceph-daemons-sock-dir"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"devices"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"ocs-deviceset-0-data-2thn4j"}:
              .: {}
              f:name: {}
              f:persistentVolumeClaim:
                .: {}
                f:claimName: {}
            k:{"name":"ocs-deviceset-0-data-2thn4j-bridge"}:
              .: {}
              f:emptyDir:
                .: {}
                f:medium: {}
              f:name: {}
            k:{"name":"rook-binaries"}:
              .: {}
              f:emptyDir: {}
              f:name: {}
            k:{"name":"rook-ceph-crash"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-ceph-log"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"rook-data"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
            k:{"name":"udev"}:
              .: {}
              f:hostPath:
                .: {}
                f:path: {}
                f:type: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:47:17Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-072.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:18Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:20Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:reason: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:reason: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:reason: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:initContainerStatuses: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.129.0.66"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:2::42"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:47:37Z"
    name: rook-ceph-osd-prepare-ocs-deviceset-0-data-2thn4j-6jfvf
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: batch/v1
      blockOwnerDeletion: true
      controller: true
      kind: Job
      name: rook-ceph-osd-prepare-ocs-deviceset-0-data-2thn4j
      uid: 1029cf10-2aea-4003-902b-720a6417d0b0
    resourceVersion: "63753"
    uid: 1a6427da-3444-476b-88a2-54d4887a9b2f
  spec:
    affinity:
      nodeAffinity:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchExpressions:
            - key: cluster.ocs.openshift.io/openshift-storage
              operator: Exists
    containers:
    - args:
      - ceph
      - osd
      - provision
      command:
      - /rook/rook
      env:
      - name: ROOK_NODE_NAME
        value: ocs-deviceset-0-data-2thn4j
      - name: ROOK_CLUSTER_ID
        value: 0f626088-0b84-4dc7-9929-8666599f01dd
      - name: ROOK_CLUSTER_NAME
        value: ocs-storagecluster-cephcluster
      - name: ROOK_PRIVATE_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: ROOK_PUBLIC_IP
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: status.podIP
      - name: POD_NAMESPACE
        value: openshift-storage
      - name: ROOK_MON_ENDPOINTS
        valueFrom:
          configMapKeyRef:
            key: data
            name: rook-ceph-mon-endpoints
      - name: ROOK_CONFIG_DIR
        value: /var/lib/rook
      - name: ROOK_CEPH_CONFIG_OVERRIDE
        value: /etc/rook/config/override.conf
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: spec.nodeName
      - name: ROOK_CRUSHMAP_ROOT
        value: default
      - name: ROOK_CEPH_USERNAME
        valueFrom:
          secretKeyRef:
            key: ceph-username
            name: rook-ceph-mon
      - name: ROOK_FSID
        valueFrom:
          secretKeyRef:
            key: fsid
            name: rook-ceph-mon
      - name: ROOK_OSD_STORE_TYPE
        value: bluestore
      - name: ROOK_CRUSHMAP_HOSTNAME
      - name: CEPH_VOLUME_DEBUG
        value: "1"
      - name: CEPH_VOLUME_SKIP_RESTORECON
        value: "1"
      - name: DM_DISABLE_UDEV
        value: "1"
      - name: ROOK_LOG_LEVEL
        value: DEBUG
      - name: ROOK_CEPH_VERSION
        value: ceph version 19.2.1-274 squid
      - name: ROOK_OSD_CRUSH_DEVICE_CLASS
        value: ssd
      - name: ROOK_OSD_CRUSH_INITIAL_WEIGHT
      - name: ROOK_DATA_DEVICES
        value: '[{"id":"/mnt/ocs-deviceset-0-data-2thn4j","storeConfig":{"osdsPerDevice":1}}]'
      - name: ROOK_PVC_BACKED_OSD
        value: "true"
      - name: ROOK_ENCRYPTED_DEVICE
        value: "false"
      - name: ROOK_PVC_NAME
        value: ocs-deviceset-0-data-2thn4j
      envFrom:
      - configMapRef:
          name: rook-ceph-osd-env-override
          optional: true
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: provision
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
          - NET_RAW
        privileged: true
        readOnlyRootFilesystem: false
        runAsNonRoot: false
        runAsUser: 0
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-data
      - mountPath: /etc/ceph
        name: ceph-conf-emptydir
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /dev
        name: devices
      - mountPath: /run/udev
        name: udev
      - mountPath: /rook
        name: rook-binaries
      - mountPath: /var/lib/rook-ceph-mon
        name: ceph-admin-secret
        readOnly: true
      - mountPath: /mnt
        name: ocs-deviceset-0-data-2thn4j-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-cnp62
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    initContainers:
    - args:
      - --archive
      - --force
      - --verbose
      - /usr/local/bin/rook
      - /rook
      command:
      - cp
      image: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      imagePullPolicy: IfNotPresent
      name: copy-bins
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /rook
        name: rook-binaries
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-cnp62
        readOnly: true
    - command:
      - /bin/bash
      - -c
      - "\nset -xe\n\nPVC_SOURCE=/ocs-deviceset-0-data-2thn4j\nPVC_DEST=/mnt/ocs-deviceset-0-data-2thn4j\nCP_ARGS=(--archive
        --dereference --verbose)\n\nif [ -b \"$PVC_DEST\" ]; then\n\tPVC_SOURCE_MAJ_MIN=$(stat
        --format '%t%T' $PVC_SOURCE)\n\tPVC_DEST_MAJ_MIN=$(stat --format '%t%T' $PVC_DEST)\n\tif
        [[ \"$PVC_SOURCE_MAJ_MIN\" == \"$PVC_DEST_MAJ_MIN\" ]]; then\n\t\techo \"PVC
        $PVC_DEST already exists and has the same major and minor as $PVC_SOURCE:
        \"$PVC_SOURCE_MAJ_MIN\"\"\n\t\texit 0\n\telse\n\t\techo \"PVC's source major/minor
        numbers changed\"\n\t\tCP_ARGS+=(--remove-destination)\n\tfi\nfi\n\ncp \"${CP_ARGS[@]}\"
        \"$PVC_SOURCE\" \"$PVC_DEST\"\n"
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imagePullPolicy: IfNotPresent
      name: blkdevmapper
      resources: {}
      securityContext:
        capabilities:
          add:
          - MKNOD
          drop:
          - ALL
          - NET_RAW
        privileged: true
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeDevices:
      - devicePath: /ocs-deviceset-0-data-2thn4j
        name: ocs-deviceset-0-data-2thn4j
      volumeMounts:
      - mountPath: /mnt
        name: ocs-deviceset-0-data-2thn4j-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-cnp62
        readOnly: true
    nodeName: cnvqe-072.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000001000
    priorityClassName: system-node-critical
    restartPolicy: OnFailure
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
    serviceAccount: rook-ceph-osd
    serviceAccountName: rook-ceph-osd
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    topologySpreadConstraints:
    - labelSelector:
        matchExpressions:
        - key: app
          operator: In
          values:
          - rook-ceph-osd
          - rook-ceph-osd-prepare
      maxSkew: 1
      topologyKey: topology.rook.io/rack
      whenUnsatisfiable: DoNotSchedule
    - labelSelector:
        matchExpressions:
        - key: app
          operator: In
          values:
          - rook-ceph-osd
          - rook-ceph-osd-prepare
      maxSkew: 1
      topologyKey: kubernetes.io/hostname
      whenUnsatisfiable: ScheduleAnyway
    volumes:
    - hostPath:
        path: /var/lib/rook
        type: ""
      name: rook-data
    - emptyDir: {}
      name: ceph-conf-emptydir
    - hostPath:
        path: /var/lib/rook/exporter
        type: DirectoryOrCreate
      name: ceph-daemons-sock-dir
    - hostPath:
        path: /var/lib/rook/openshift-storage/log
        type: ""
      name: rook-ceph-log
    - hostPath:
        path: /var/lib/rook/openshift-storage/crash
        type: ""
      name: rook-ceph-crash
    - emptyDir: {}
      name: rook-binaries
    - hostPath:
        path: /run/udev
        type: ""
      name: udev
    - hostPath:
        path: /dev
        type: ""
      name: devices
    - name: ceph-admin-secret
      secret:
        defaultMode: 420
        items:
        - key: ceph-secret
          path: secret.keyring
        secretName: rook-ceph-mon
    - name: ocs-deviceset-0-data-2thn4j
      persistentVolumeClaim:
        claimName: ocs-deviceset-0-data-2thn4j
    - emptyDir:
        medium: Memory
      name: ocs-deviceset-0-data-2thn4j-bridge
    - name: kube-api-access-cnp62
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:37Z"
      status: "False"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:22Z"
      reason: PodCompleted
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:35Z"
      reason: PodCompleted
      status: "False"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:35Z"
      reason: PodCompleted
      status: "False"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:47:18Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://579f4302e5fffe7ecc819570a4595c5325f8ec6c0db4ae27679d75b6542aaafb
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: provision
      ready: false
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://579f4302e5fffe7ecc819570a4595c5325f8ec6c0db4ae27679d75b6542aaafb
          exitCode: 0
          finishedAt: "2025-10-27T12:47:35Z"
          reason: Completed
          startedAt: "2025-10-27T12:47:22Z"
      volumeMounts:
      - mountPath: /var/lib/rook
        name: rook-data
      - mountPath: /etc/ceph
        name: ceph-conf-emptydir
      - mountPath: /run/ceph
        name: ceph-daemons-sock-dir
      - mountPath: /var/log/ceph
        name: rook-ceph-log
      - mountPath: /var/lib/ceph/crash
        name: rook-ceph-crash
      - mountPath: /dev
        name: devices
      - mountPath: /run/udev
        name: udev
      - mountPath: /rook
        name: rook-binaries
      - mountPath: /var/lib/rook-ceph-mon
        name: ceph-admin-secret
        readOnly: true
        recursiveReadOnly: Disabled
      - mountPath: /mnt
        name: ocs-deviceset-0-data-2thn4j-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-cnp62
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.134
    hostIPs:
    - ip: 10.46.248.134
    - ip: 2620:52:0:2ef8::86
    initContainerStatuses:
    - containerID: cri-o://74c4e3a9c06dbeba1ab15a56e874aeef76bae514e7f796e19f847f6ee5abe749
      image: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      imageID: registry.redhat.io/odf4/rook-ceph-rhel9-operator@sha256:7c4cc389de5b17b8d2d530c5e249b9f195bbeda3596168fcafef0009390711a9
      lastState: {}
      name: copy-bins
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://74c4e3a9c06dbeba1ab15a56e874aeef76bae514e7f796e19f847f6ee5abe749
          exitCode: 0
          finishedAt: "2025-10-27T12:47:20Z"
          reason: Completed
          startedAt: "2025-10-27T12:47:20Z"
      volumeMounts:
      - mountPath: /rook
        name: rook-binaries
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-cnp62
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://abb1e3cbebbf38b000bf80a2c9dcb08864a136383fe420636353627ebb08b7ef
      image: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      imageID: registry.redhat.io/rhceph/rhceph-8-rhel9@sha256:24590b9ab8aebfeebfde344ec0c522164efd57c28f8f88692b91673c7f8f164a
      lastState: {}
      name: blkdevmapper
      ready: true
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://abb1e3cbebbf38b000bf80a2c9dcb08864a136383fe420636353627ebb08b7ef
          exitCode: 0
          finishedAt: "2025-10-27T12:47:21Z"
          reason: Completed
          startedAt: "2025-10-27T12:47:21Z"
      volumeMounts:
      - mountPath: /mnt
        name: ocs-deviceset-0-data-2thn4j-bridge
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-cnp62
        readOnly: true
        recursiveReadOnly: Disabled
    phase: Succeeded
    podIP: 10.129.0.66
    podIPs:
    - ip: 10.129.0.66
    - ip: fd02:0:0:2::42
    qosClass: BestEffort
    startTime: "2025-10-27T12:47:18Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.129.1.209/23","fd02:0:0:2::55e/64"],"mac_address":"0a:58:0a:81:01:d1","gateway_ips":["10.129.0.1","fd02:0:0:2::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.129.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.129.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.129.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.129.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:2::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:2::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:2::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:2::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.129.1.209",
                "fd02:0:0:2::55e"
            ],
            "mac": "0a:58:0a:81:01:d1",
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: restricted-v2
      seccomp.security.alpha.kubernetes.io/pod: runtime/default
    creationTimestamp: "2025-10-29T13:15:00Z"
    generateName: storageclient-737342087af10580-status-reporter-29362395-
    labels:
      batch.kubernetes.io/controller-uid: 7f308c9b-b8df-499b-85f1-969cdb57dc44
      batch.kubernetes.io/job-name: storageclient-737342087af10580-status-reporter-29362395
      controller-uid: 7f308c9b-b8df-499b-85f1-969cdb57dc44
      job-name: storageclient-737342087af10580-status-reporter-29362395
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-072.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-29T13:15:00Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:batch.kubernetes.io/controller-uid: {}
            f:batch.kubernetes.io/job-name: {}
            f:controller-uid: {}
            f:job-name: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"7f308c9b-b8df-499b-85f1-969cdb57dc44"}: {}
        f:spec:
          f:activeDeadlineSeconds: {}
          f:containers:
            k:{"name":"heartbeat"}:
              .: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"OPERATOR_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"OPERATOR_VERSION"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"STORAGE_CLIENT_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:resources: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-29T13:15:00Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-29T13:15:01Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:reason: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:reason: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:reason: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.129.1.209"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:2::55e"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-29T13:15:03Z"
    name: storageclient-737342087af10580-status-reporter-29362395-7c9kf
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: batch/v1
      blockOwnerDeletion: true
      controller: true
      kind: Job
      name: storageclient-737342087af10580-status-reporter-29362395
      uid: 7f308c9b-b8df-499b-85f1-969cdb57dc44
    resourceVersion: "2219932"
    uid: f655fa3b-b327-4a7d-b24e-c856f48a5b12
  spec:
    activeDeadlineSeconds: 120
    containers:
    - command:
      - /status-reporter
      env:
      - name: STORAGE_CLIENT_NAME
        value: ocs-storagecluster
      - name: OPERATOR_NAMESPACE
        value: openshift-storage
      - name: OPERATOR_VERSION
        value: 4.19.6-rhodf
      image: registry.redhat.io/odf4/ocs-client-rhel9-operator@sha256:8b28dfb6731f991d25000b5fb1f239f9d21a8a3d2ab08de8348b4e64c2415d17
      imagePullPolicy: IfNotPresent
      name: heartbeat
      resources: {}
      securityContext:
        allowPrivilegeEscalation: false
        capabilities:
          drop:
          - ALL
        runAsNonRoot: true
        runAsUser: 1000820000
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-gvzgb
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    nodeName: cnvqe-072.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 0
    restartPolicy: OnFailure
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
      seccompProfile:
        type: RuntimeDefault
    serviceAccount: ocs-client-operator-status-reporter
    serviceAccountName: ocs-client-operator-status-reporter
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    volumes:
    - name: kube-api-access-gvzgb
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-29T13:15:03Z"
      status: "False"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-29T13:15:00Z"
      reason: PodCompleted
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-29T13:15:00Z"
      reason: PodCompleted
      status: "False"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-29T13:15:00Z"
      reason: PodCompleted
      status: "False"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-29T13:15:00Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://74a2e181231a1492504ac13ae0c222453228f1ccf39350be26d49b0846940139
      image: registry.redhat.io/odf4/ocs-client-rhel9-operator@sha256:8b28dfb6731f991d25000b5fb1f239f9d21a8a3d2ab08de8348b4e64c2415d17
      imageID: registry.redhat.io/odf4/ocs-client-rhel9-operator@sha256:234b2683685ff93a5679d00c18c7948273c92311fb9088f99868459fa3131c42
      lastState: {}
      name: heartbeat
      ready: false
      restartCount: 0
      started: false
      state:
        terminated:
          containerID: cri-o://74a2e181231a1492504ac13ae0c222453228f1ccf39350be26d49b0846940139
          exitCode: 0
          finishedAt: "2025-10-29T13:15:02Z"
          reason: Completed
          startedAt: "2025-10-29T13:15:02Z"
      volumeMounts:
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-gvzgb
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.134
    hostIPs:
    - ip: 10.46.248.134
    - ip: 2620:52:0:2ef8::86
    phase: Succeeded
    podIP: 10.129.1.209
    podIPs:
    - ip: 10.129.1.209
    - ip: fd02:0:0:2::55e
    qosClass: BestEffort
    startTime: "2025-10-29T13:15:00Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      alm-examples: |2-

        [
            {
                "apiVersion": "ocs.openshift.io/v1",
                "kind": "StorageCluster",
                "metadata": {
                    "name": "example-storagecluster",
                    "namespace": "openshift-storage"
                },
                "spec": {
                    "manageNodes": false,
                    "monPVCTemplate": {
                        "spec": {
                            "accessModes": [
                                "ReadWriteOnce"
                            ],
                            "resources": {
                                "requests": {
                                    "storage": "10Gi"
                                }
                            },
                            "storageClassName": "gp2-csi"
                        }
                    },
                    "storageDeviceSets": [
                        {
                            "count": 3,
                            "dataPVCTemplate": {
                                "spec": {
                                    "accessModes": [
                                        "ReadWriteOnce"
                                    ],
                                    "resources": {
                                        "requests": {
                                            "storage": "1Ti"
                                        }
                                    },
                                    "storageClassName": "gp2-csi",
                                    "volumeMode": "Block"
                                }
                            },
                            "name": "example-deviceset",
                            "placement": {},
                            "portable": true,
                            "resources": {}
                        }
                    ]
                }
            }
        ]
      capabilities: Deep Insights
      categories: Storage
      containerImage: registry.redhat.io/odf4/ocs-rhel9-operator@sha256:7d63aa7308ccc1eb25f2d515297f4ff3ebaf4efb5e715a5b5e86b459e7b0abb8
      description: Red Hat OpenShift Container Storage provides hyperconverged storage
        for applications within an OpenShift cluster.
      external.features.ocs.openshift.io/supported-platforms: '["BareMetal", "None",
        "VSphere", "OpenStack", "oVirt"]'
      external.features.ocs.openshift.io/validation: '{"secrets":["rook-ceph-operator-creds",
        "rook-csi-rbd-node", "rook-csi-rbd-provisioner"], "configMaps": ["rook-ceph-mon-endpoints",
        "rook-ceph-mon"], "storageClasses": ["ceph-rbd"], "cephClusters": ["monitoring-endpoint"]}'
      features.ocs.openshift.io/disabled: '["ss-list", "install-wizard", "block-pool",
        "mcg-resource", "odf-dashboard", "common", "storage-provider", "storage-provisioner",
        "dashboard-resources", "csv-actions", "inventory-item", "alert-actions"]'
      features.ocs.openshift.io/enabled: '["kms", "arbiter", "flexible-scaling", "multus",
        "pool-management", "namespace-store", "mcg-standalone", "taint-nodes", "vault-sa-kms",
        "hpcs-kms"]'
      features.operators.openshift.io/cnf: "false"
      features.operators.openshift.io/cni: "false"
      features.operators.openshift.io/csi: "true"
      features.operators.openshift.io/disconnected: "true"
      features.operators.openshift.io/fips-compliant: "true"
      features.operators.openshift.io/proxy-aware: "true"
      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"
      k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.130.0.66/23","fd02:0:0:3::42/64"],"mac_address":"0a:58:0a:82:00:42","gateway_ips":["10.130.0.1","fd02:0:0:3::1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.130.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.130.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.130.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.130.0.1"},{"dest":"fd02::/48","nextHop":"fd02:0:0:3::1"},{"dest":"fd03::/112","nextHop":"fd02:0:0:3::1"},{"dest":"fd69::5/128","nextHop":"fd02:0:0:3::1"},{"dest":"fd98::/64","nextHop":"fd02:0:0:3::1"}],"role":"primary"}}'
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "ovn-kubernetes",
            "interface": "eth0",
            "ips": [
                "10.130.0.66",
                "fd02:0:0:3::42"
            ],
            "mac": "0a:58:0a:82:00:42",
            "default": true,
            "dns": {}
        }]
      olm.operatorGroup: openshift-storage-operatorgroup
      olm.operatorNamespace: openshift-storage
      olm.skipRange: '>=4.2.0 <4.19.6-rhodf'
      olm.targetNamespaces: openshift-storage
      openshift.io/scc: restricted-v2
      operatorframework.io/initialization-resource: "\n    {\n        \"apiVersion\":
        \"ocs.openshift.io/v1\",\n        \"kind\": \"StorageCluster\",\n        \"metadata\":
        {\n            \"name\": \"example-storagecluster\",\n            \"namespace\":
        \"openshift-storage\"\n        },\n        \"spec\": {\n            \"manageNodes\":
        false,\n            \"monPVCTemplate\": {\n                \"spec\": {\n                    \"accessModes\":
        [\n                        \"ReadWriteOnce\"\n                    ],\n                    \"resources\":
        {\n                        \"requests\": {\n                            \"storage\":
        \"10Gi\"\n                        }\n                    },\n                    \"storageClassName\":
        \"gp2-csi\"\n                }\n            },\n            \"storageDeviceSets\":
        [\n                {\n                    \"count\": 3,\n                    \"dataPVCTemplate\":
        {\n                        \"spec\": {\n                            \"accessModes\":
        [\n                                \"ReadWriteOnce\"\n                            ],\n
        \                           \"resources\": {\n                                \"requests\":
        {\n                                    \"storage\": \"1Ti\"\n                                }\n
        \                           },\n                            \"storageClassName\":
        \"gp2-csi\",\n                            \"volumeMode\": \"Block\"\n                        }\n
        \                   },\n                    \"name\": \"example-deviceset\",\n
        \                   \"placement\": {},\n                    \"portable\":
        true,\n                    \"resources\": {}\n                }\n            ]\n
        \       }\n    }\n\t"
      operatorframework.io/properties: '{"properties":[{"type":"olm.gvk","value":{"group":"ocs.openshift.io","kind":"OCSInitialization","version":"v1"}},{"type":"olm.gvk","value":{"group":"ocs.openshift.io","kind":"StorageAutoScaler","version":"v1"}},{"type":"olm.gvk","value":{"group":"ocs.openshift.io","kind":"StorageCluster","version":"v1"}},{"type":"olm.gvk","value":{"group":"ocs.openshift.io","kind":"StorageClusterPeer","version":"v1"}},{"type":"olm.gvk","value":{"group":"ocs.openshift.io","kind":"StorageConsumer","version":"v1alpha1"}},{"type":"olm.package","value":{"packageName":"ocs-operator","version":"4.19.6-rhodf"}}]}'
      operatorframework.io/suggested-namespace: openshift-storage
      operators.openshift.io/infrastructure-features: '["disconnected"]'
      operators.openshift.io/must-gather-image: registry.redhat.io/odf4/odf-must-gather-rhel9@sha256:e4e2c0a3351138c27432b5a6aa34955cfe8f31b7ccbc493c2b0448e5b76b5757
      operators.openshift.io/valid-subscription: '["OpenShift Platform Plus","OpenShift
        Data Foundation Essentials","OpenShift Data Foundation Advanced"]'
      operators.operatorframework.io/builder: operator-sdk-v1.25.4
      operators.operatorframework.io/internal-objects: '["ocsinitializations.ocs.openshift.io","storageautoscalers.ocs.openshift.io","storageclusterpeers.ocs.openshift.io","storageconsumers.ocs.openshift.io"]'
      operators.operatorframework.io/operator-type: non-standalone
      operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
      repository: https://github.com/red-hat-storage/ocs-operator
      seccomp.security.alpha.kubernetes.io/pod: runtime/default
      support: Red Hat
    creationTimestamp: "2025-10-27T12:44:13Z"
    generateName: ux-backend-server-68d9d958b4-
    labels:
      app: ux-backend-server
      app.kubernetes.io/component: ux-backend-server
      app.kubernetes.io/name: ux-backend-server
      pod-template-hash: 68d9d958b4
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.ovn.org/pod-networks: {}
      manager: cnvqe-070.lab.eng.tlv2.redhat.com
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:13Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:alm-examples: {}
            f:capabilities: {}
            f:categories: {}
            f:containerImage: {}
            f:description: {}
            f:external.features.ocs.openshift.io/supported-platforms: {}
            f:external.features.ocs.openshift.io/validation: {}
            f:features.ocs.openshift.io/disabled: {}
            f:features.ocs.openshift.io/enabled: {}
            f:features.operators.openshift.io/cnf: {}
            f:features.operators.openshift.io/cni: {}
            f:features.operators.openshift.io/csi: {}
            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:olm.operatorGroup: {}
            f:olm.operatorNamespace: {}
            f:olm.skipRange: {}
            f:olm.targetNamespaces: {}
            f:operatorframework.io/initialization-resource: {}
            f:operatorframework.io/properties: {}
            f:operatorframework.io/suggested-namespace: {}
            f:operators.openshift.io/infrastructure-features: {}
            f:operators.openshift.io/must-gather-image: {}
            f:operators.openshift.io/valid-subscription: {}
            f:operators.operatorframework.io/builder: {}
            f:operators.operatorframework.io/internal-objects: {}
            f:operators.operatorframework.io/operator-type: {}
            f:operators.operatorframework.io/project_layout: {}
            f:repository: {}
            f:support: {}
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:app.kubernetes.io/component: {}
            f:app.kubernetes.io/name: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"9ef92e23-4c08-44da-8903-b450700fcd5a"}: {}
        f:spec:
          f:containers:
            k:{"name":"oauth-proxy"}:
              .: {}
              f:args: {}
              f:env:
                .: {}
                k:{"name":"OPERATOR_CONDITION_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":8888,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:protocol: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:readOnlyRootFilesystem: {}
                f:runAsNonRoot: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/proxy/secrets"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/tls/private"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
            k:{"name":"ux-backend-server"}:
              .: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"ONBOARDING_TOKEN_LIFETIME"}:
                  .: {}
                  f:name: {}
                k:{"name":"OPERATOR_CONDITION_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"POD_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef: {}
                k:{"name":"TLS_ENABLED"}:
                  .: {}
                  f:name: {}
                k:{"name":"UX_BACKEND_PORT"}:
                  .: {}
                  f:name: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":8080,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:protocol: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:readOnlyRootFilesystem: {}
                f:runAsNonRoot: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/etc/private-key"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
                k:{"mountPath":"/etc/tls/private"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:priorityClassName: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:tolerations: {}
          f:volumes:
            .: {}
            k:{"name":"onboarding-private-key"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:optional: {}
                f:secretName: {}
            k:{"name":"ux-cert-secret"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
            k:{"name":"ux-proxy-secret"}:
              .: {}
              f:name: {}
              f:secret:
                .: {}
                f:defaultMode: {}
                f:secretName: {}
      manager: kube-controller-manager
      operation: Update
      time: "2025-10-27T12:44:13Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
      manager: multus-daemon
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:48Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"PodReadyToStartContainers"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:hostIPs: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.130.0.66"}:
              .: {}
              f:ip: {}
            k:{"ip":"fd02:0:0:3::42"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      subresource: status
      time: "2025-10-27T12:44:59Z"
    name: ux-backend-server-68d9d958b4-hfnhn
    namespace: openshift-storage
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: ux-backend-server-68d9d958b4
      uid: 9ef92e23-4c08-44da-8903-b450700fcd5a
    resourceVersion: "59438"
    uid: 7b1e21b7-7ff2-486d-8c13-9fb948391337
  spec:
    containers:
    - command:
      - /usr/local/bin/ux-backend-server
      env:
      - name: ONBOARDING_TOKEN_LIFETIME
      - name: UX_BACKEND_PORT
      - name: TLS_ENABLED
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: OPERATOR_CONDITION_NAME
        value: ocs-operator.v4.19.6-rhodf
      image: registry.redhat.io/odf4/ocs-rhel9-operator@sha256:7d63aa7308ccc1eb25f2d515297f4ff3ebaf4efb5e715a5b5e86b459e7b0abb8
      imagePullPolicy: IfNotPresent
      name: ux-backend-server
      ports:
      - containerPort: 8080
        protocol: TCP
      resources: {}
      securityContext:
        allowPrivilegeEscalation: false
        capabilities:
          drop:
          - ALL
        readOnlyRootFilesystem: true
        runAsNonRoot: true
        runAsUser: 1000820000
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/private-key
        name: onboarding-private-key
      - mountPath: /etc/tls/private
        name: ux-cert-secret
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-vpdpp
        readOnly: true
    - args:
      - -provider=openshift
      - -https-address=:8888
      - -http-address=
      - -email-domain=*
      - -upstream=http://localhost:8080/
      - -tls-cert=/etc/tls/private/tls.crt
      - -tls-key=/etc/tls/private/tls.key
      - -cookie-secret-file=/etc/proxy/secrets/session_secret
      - -openshift-service-account=ux-backend-server
      - -openshift-delegate-urls={"/":{"group":"ocs.openshift.io","resource":"storageclusters","namespace":"openshift-storage","verb":"create"}}
      - -openshift-ca=/var/run/secrets/kubernetes.io/serviceaccount/ca.crt
      env:
      - name: OPERATOR_CONDITION_NAME
        value: ocs-operator.v4.19.6-rhodf
      image: registry.redhat.io/openshift4/ose-oauth-proxy-rhel9@sha256:424f37a39d3822861a7e5f6da12a758eee452cbdb059d86d8864e44eb0efe29e
      imagePullPolicy: IfNotPresent
      name: oauth-proxy
      ports:
      - containerPort: 8888
        protocol: TCP
      resources: {}
      securityContext:
        allowPrivilegeEscalation: false
        capabilities:
          drop:
          - ALL
        readOnlyRootFilesystem: true
        runAsNonRoot: true
        runAsUser: 1000820000
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/proxy/secrets
        name: ux-proxy-secret
      - mountPath: /etc/tls/private
        name: ux-cert-secret
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-vpdpp
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    nodeName: cnvqe-070.lab.eng.tlv2.redhat.com
    preemptionPolicy: PreemptLowerPriority
    priority: 2000000000
    priorityClassName: system-cluster-critical
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000820000
      seLinuxOptions:
        level: s0:c29,c4
      seccompProfile:
        type: RuntimeDefault
    serviceAccount: ux-backend-server
    serviceAccountName: ux-backend-server
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoSchedule
      key: node.ocs.openshift.io/storage
      operator: Equal
      value: "true"
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    volumes:
    - name: onboarding-private-key
      secret:
        defaultMode: 420
        optional: true
        secretName: onboarding-private-key
    - name: ux-proxy-secret
      secret:
        defaultMode: 420
        secretName: ux-backend-proxy
    - name: ux-cert-secret
      secret:
        defaultMode: 420
        secretName: ux-cert-secret
    - name: kube-api-access-vpdpp
      projected:
        defaultMode: 420
        sources:
        - serviceAccountToken:
            expirationSeconds: 3607
            path: token
        - configMap:
            items:
            - key: ca.crt
              path: ca.crt
            name: kube-root-ca.crt
        - downwardAPI:
            items:
            - fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
              path: namespace
        - configMap:
            items:
            - key: service-ca.crt
              path: service-ca.crt
            name: openshift-service-ca.crt
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:59Z"
      status: "True"
      type: PodReadyToStartContainers
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:13Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:59Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:59Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2025-10-27T12:44:13Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://62b158b4911cd0da7ec3ba84fabfa0ce46d57e6dcac209aae345c8ccd1507257
      image: registry.redhat.io/openshift4/ose-oauth-proxy-rhel9@sha256:424f37a39d3822861a7e5f6da12a758eee452cbdb059d86d8864e44eb0efe29e
      imageID: registry.redhat.io/openshift4/ose-oauth-proxy-rhel9@sha256:105828588926657e44c4c9b30b93f2d9215a0774dc4a020b054114e4acce4628
      lastState: {}
      name: oauth-proxy
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:44:59Z"
      volumeMounts:
      - mountPath: /etc/proxy/secrets
        name: ux-proxy-secret
      - mountPath: /etc/tls/private
        name: ux-cert-secret
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-vpdpp
        readOnly: true
        recursiveReadOnly: Disabled
    - containerID: cri-o://9549e160f83e16c2182cac9a284d66f84e0364974f8de85d7238cf591d675d26
      image: registry.redhat.io/odf4/ocs-rhel9-operator@sha256:7d63aa7308ccc1eb25f2d515297f4ff3ebaf4efb5e715a5b5e86b459e7b0abb8
      imageID: registry.redhat.io/odf4/ocs-rhel9-operator@sha256:7d63aa7308ccc1eb25f2d515297f4ff3ebaf4efb5e715a5b5e86b459e7b0abb8
      lastState: {}
      name: ux-backend-server
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2025-10-27T12:44:48Z"
      volumeMounts:
      - mountPath: /etc/private-key
        name: onboarding-private-key
      - mountPath: /etc/tls/private
        name: ux-cert-secret
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: kube-api-access-vpdpp
        readOnly: true
        recursiveReadOnly: Disabled
    hostIP: 10.46.248.41
    hostIPs:
    - ip: 10.46.248.41
    - ip: 2620:52:0:2ef8::29
    phase: Running
    podIP: 10.130.0.66
    podIPs:
    - ip: 10.130.0.66
    - ip: fd02:0:0:3::42
    qosClass: BestEffort
    startTime: "2025-10-27T12:44:13Z"
kind: PodList
metadata:
  resourceVersion: "2220118"
