| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 | apiVersion: apps/v1kind: Deploymentmetadata:  name: rook-direct-mount  namespace: rook-ceph # namespace:cluster  labels:    app: rook-direct-mountspec:  replicas: 1  selector:    matchLabels:      app: rook-direct-mount  template:    metadata:      labels:        app: rook-direct-mount    spec:      dnsPolicy: ClusterFirstWithHostNet      containers:        - name: rook-direct-mount          image: rook/ceph:v1.12.5          command: ["/bin/bash"]          args: ["-m", "-c", "/usr/local/bin/toolbox.sh"]          imagePullPolicy: IfNotPresent          tty: true          env:            - name: ROOK_CEPH_USERNAME              valueFrom:                secretKeyRef:                  name: rook-ceph-mon                  key: ceph-username          securityContext:            privileged: true            runAsUser: 0          volumeMounts:            - mountPath: /dev              name: dev            - mountPath: /sys/bus              name: sysbus            - mountPath: /lib/modules              name: libmodules            - name: mon-endpoint-volume              mountPath: /etc/rook            - name: ceph-admin-secret              mountPath: /var/lib/rook-ceph-mon      # if hostNetwork: false, the "rbd map" command hangs, see https://github.com/rook/rook/issues/2021      hostNetwork: true      volumes:        - name: ceph-admin-secret          secret:            secretName: rook-ceph-mon            optional: false            items:              - key: ceph-secret                path: secret.keyring        - name: dev          hostPath:            path: /dev        - name: sysbus          hostPath:            path: /sys/bus        - name: libmodules          hostPath:            path: /lib/modules        - name: mon-endpoint-volume          configMap:            name: rook-ceph-mon-endpoints            items:              - key: data                path: mon-endpoints
 |