| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250 | apiVersion: v1kind: Podmetadata:  labels:    app: rook-ceph-osd-prepare    batch.kubernetes.io/job-name: rook-ceph-osd-prepare-rpi4-6    job-name: rook-ceph-osd-prepare-rpi4-6    rook_cluster: think-ns  name: rook-ceph-osd-prepare-rpi4-6-8mlkk  namespace: think-ns  ownerReferences:  - apiVersion: batch/v1    uid:     blockOwnerDeletion: true    controller: true    kind: Job    name: rook-ceph-osd-prepare-rpi4-6spec:  affinity:    nodeAffinity:      requiredDuringSchedulingIgnoredDuringExecution:        nodeSelectorTerms:        - matchExpressions:          - key: all            operator: In            values:            - all  containers:  - args:    - ceph    - osd    - provision    command:    - /rook/rook    env:    - name: ROOK_NODE_NAME      value: rpi4-6    - name: ROOK_CLUSTER_ID      value: 630b4c7c-bd8e-4285-b768-63b7a7d3d498    - name: ROOK_CLUSTER_NAME      value: think-ns    - 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: think-ns    - 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      value: rpi4-6    - name: CEPH_VOLUME_DEBUG      value: "1"    - name: CEPH_VOLUME_SKIP_RESTORECON      value: "1"    - name: DM_DISABLE_UDEV      value: "1"    - name: ROOK_OSDS_PER_DEVICE      value: "1"    - name: ROOK_LOG_LEVEL      value: DEBUG    - name: ROOK_DATA_DEVICE_FILTER      value: all    - name: ROOK_CEPH_VERSION      value: ceph version 17.2.6-0 quincy    - name: ROOK_OSD_CRUSH_DEVICE_CLASS    - name: ROOK_OSD_CRUSH_INITIAL_WEIGHT    envFrom:    - configMapRef:        name: rook-ceph-osd-env-override        optional: true    image: quay.io/ceph/ceph:v17.2.6    imagePullPolicy: IfNotPresent    name: provision    resources:      requests:        cpu: 500m        memory: 50Mi    securityContext:      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: /rootfs      name: rootfs      readOnly: true    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount      name: kube-api-access-p4vjk      readOnly: true  dnsPolicy: ClusterFirst  enableServiceLinks: true  initContainers:  - args:    - --archive    - --force    - --verbose    - /usr/local/bin/rook    - /rook    command:    - cp    image: rook/ceph:master    imagePullPolicy: IfNotPresent    name: copy-bins    resources:      requests:        cpu: 500m        memory: 50Mi    terminationMessagePath: /dev/termination-log    terminationMessagePolicy: File    volumeMounts:    - mountPath: /rook      name: rook-binaries    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount      name: kube-api-access-p4vjk      readOnly: true  nodeName: rpi4-6  nodeSelector:    kubernetes.io/hostname: rpi4-6  preemptionPolicy: PreemptLowerPriority  priority: 2000001000  priorityClassName: system-node-critical  restartPolicy: OnFailure  schedulerName: default-scheduler  securityContext: {}  serviceAccount: rook-ceph-osd  serviceAccountName: rook-ceph-osd  terminationGracePeriodSeconds: 30  tolerations:  - key: all    operator: Exists  - effect: NoExecute    key: node.kubernetes.io/not-ready    operator: Exists    tolerationSeconds: 300  - effect: NoExecute    key: node.kubernetes.io/unreachable    operator: Exists    tolerationSeconds: 300  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/think-ns/log      type: ""    name: rook-ceph-log  - hostPath:      path: /var/lib/rook/think-ns/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  - hostPath:      path: /      type: ""    name: rootfs  - name: kube-api-access-p4vjk    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
 |