| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- apiVersion: apps/v1
- kind: Deployment
- metadata:
- name: rook-direct-mount
- namespace: rook-ceph # namespace:cluster
- labels:
- app: rook-direct-mount
- spec:
- 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
|