2017-01-27 13 views
0

私はこのZookeeper Openshift exampleまたは同等kubernetes oneを実行しようとしているが、私のようなエラーで終了:Kubernetes/Openshift Statefulset例:アルファプロビジョニング用のボリュームプラグインを見つけることができません

FirstSeen  LastSeen  Count From     SubObjectPath Type   Reason     Message 
    ---------  --------  ----- ----     ------------- --------  ------     ------- 
    1h   12s    281  {default-scheduler }     Warning   FailedScheduling  [SchedulerPredicates failed due to PersistentVolumeClaim is not bound: "datadir-zoo-0", which is unexpected., SchedulerPredicates failed due to PersistentVolumeClaim is not bound: "datadir-zoo-0", which is unexpected.] 

または

error finding provisioning plugin for claim test/datadir-zoo-2: cannot find volume plugin for alpha provisioning 

ここに私のオープンシフトがありますtemplate.yaml

私は確信していますが、それはラインのためかもしれないと思われますvolume.alpha.kubernetes.io/storage-class: anything、b私は、StorageClassのデフォルト設定があるとは思えません。 もし私が自分のオープンシフトの起点クラスタを自己ホスティングしているので、これを動作させるために最も単純なStorageClassを設定するにはどうしたらいいですか?クラウドストレージオプション(GCE、AWS、Azureなど)のいずれかに移動しますか?

答えて

1

実際には、クラスタ上のストレージの設定に関連していると思います。

OpenShift Origin: Persistent Storage

で述べたように、複数のストレージオプションは、(OpenShift Origin: Persistent Storage using NFSを参照してください)あなたがローカルで実行する場合は、NFSを使用することができますがあります。

ミニシフトまたはシングルノードクラスタで実行する場合は、HostPathMinishift Persistent Volumesを参照)を使用できます。この場合、サイズ1GBのPersistentVolumeを作成すれば十分です。テンプレート内のPersistentVolumeClaimをバインドできます。

関連する問題