1

Coreos で k8s storageclass を使用したいのですが、失敗しました

.CoreOS のバージョンは安定しています (1122.2) .Hyperkube のバージョンは v1.4.3_coreos.0 です

k8s クラスターはcoreos-kubernetes スクリプトによってデプロイされ、kubelet-wrapper.md によって推奨される rbd のrkt_opts を変更します。

ceph バージョンは宝石です。coreos に rbd イメージをマウントしました。うまく動作します。

今、ポッドで 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

誰かが私を助けることができますか?

4

0 に答える 0