0

この例に従って、 volume 、 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"

私のyamlは次のとおりです。

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
4

1 に答える 1

0

secretFile属性を使用し、同様に使用する Kubernetes Secretオブジェクトを作成することもできます。

これは私の 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==
于 2015-10-15T16:52:10.267 に答える