Объем стручка кубернетес с помощью cephfs
Я следую этому примеру, чтобы создать модуль с томом, https://github.com/kubernetes/kubernetes/blob/master/examples/cephfs/cephfs.yaml, я думаю, что-то неправильно для меня.
Докер проверяет:
"/ mnt / cephfs": "/var/lib/kubelet/pods/7631bff0-7155-11e5-9e8a-000c29de7e43/volumes/kubernetes.io~empty-dir/cephfs"
и мой ямл это:
apiVersion: v1
kind: Pod
metadata:
name: cephfs
spec:
containers:
- name: cephfs-rw
image: centosphpok
volumeMounts:
- mountPath: "/mnt/cephfs"
name: cephfs
volumes:
- name: cephfs
cephfs:
monitors:
- 10.0.0.206:6789
user: admin
secretFile: "/etc/ceph/admin.secret"
readOnly: true
1 ответ
Одна вещь, которую вы можете попробовать - это использовать как атрибут secretFile, так и создать объект секрета Kubernetes для использования.
Вот как выглядит мой PersistentVolume:
kind: PersistentVolume
apiVersion: v1
metadata:
name: oracle
labels:
type: rbd
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
rbd:
pool: rbd
image: oracle
user: admin
keyring: "/etc/ceph/ceph.client.admin.keyring"
secretRef:
name: ceph-secret
fsType: ext4
readOnly: false
monitors:
- "23.23.23.48:6789"
- "23.23.23.51:6789"
- "23.23.23.56:6789"
И это мой секрет
apiVersion: v1
kind: Secret
metadata:
name: ceph-secret
data:
key: AQCChg1WULlLGRAAVB+ws+Uo5FslFPdy338KJg==