| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250 |
- apiVersion: v1
- kind: Pod
- metadata:
- 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-6
- spec:
- 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
|