kubernetes coreos rbd storageclass

时间:2016-10-25 14:58:47

标签: kubernetes coreos ceph persistent-volumes

我想在coreos下使用k8s storageclass,但是失败了

.CoreOS版本稳定(1122.2)  .Hyperkube版本是v1.4.3_coreos.0

coreos-kubernetes script部署的k8s群集,并修改由kubelet-wrapper.md推荐的rbd的rkt_opts

ceph版本是宝石,我在coreos上安装了rbd图像,效果很好。

现在,我尝试在pods中使用pvc,请参阅kubernetes官方文档https://github.com/kubernetes/kubernetes/tree/master/examples/experimental/persistent-volume-provisioning

配置文件:

  **ceph-secret-admin.yaml** 
    apiVersion: v1
    kind: Secret
    metadata:
      name: ceph-secret-admin
      namespace: kube-system
    data:
      key: QVFDTEl2NVg5c0U2R1JBQVRYVVVRdUZncDRCV294WUJtME1hcFE9PQ==

 **ceph-secret-user.yaml** 
    apiVersion: v1
    kind: Secret
    metadata:
      name: ceph-secret-user
    data:
      key: QVFDTEl2NVg5c0U2R1JBQVRYVVVRdUZncDRCV294WUJtME1hcFE9PQ==
 **rbd-storage-class.yaml**
    apiVersion: storage.k8s.io/v1beta1
    kind: StorageClass
    metadata:
      name: kubepool
      annotations:
        storageclass.beta.kubernetes.io/is-default-class: 'true'
    provisioner: kubernetes.io/rbd
    parameters:
        monitors: 10.199.134.2:6789,10.199.134.3:6789,10.199.134.4:6789
        adminId: rbd
        adminSecretName: ceph-secret-admin
        adminSecretNamespace: kube-system
        pool: rbd
        userId: rbd
        userSecretName: ceph-secret-user
   **claim1.json :**
     {
      "kind": "PersistentVolumeClaim",
      "apiVersion": "v1",
      "metadata": {
        "name": "claim1",
        "annotations": {
            "volume.beta.kubernetes.io/storage-class": "kubepool"
        }
      },
      "spec": {
        "accessModes": [
          "ReadWriteOnce"
        ],
        "resources": {
          "requests": {
            "storage": "3Gi"
          }
        }
      }
    }

秘密创建好了,存储类创建似乎没问题,但是无法描述(没有为“StorageClass”实现描述),当创建pvc时,它的状态总是挂起,描述它:

Name:           claim1
Namespace:      default
Status:         Pending
Volume:
Labels:         <none>
Capacity:
Access Modes:
Events:
  FirstSeen     LastSeen        Count   From                            SubobjectPath   Type            Reason                  Message
  ---------     --------        -----   ----                            -------------   --------        ------                  -------
  16m           14s             66      {persistentvolume-controller }                  Warning         ProvisioningFailed      no volume plugin matched

有人可以帮助我吗?

0 个答案:

没有答案