Kubernetes / Openshift Statefulset示例:无法找到alpha配置的卷插件

时间:2017-01-27 00:20:30

标签: openshift kubernetes

我试图运行此Zookeeper Openshift example或等效的kubernetes one,但最终会出现以下错误:

  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

这是我的openshift template.yaml

我注意到,但我怀疑它可能是由于行volume.alpha.kubernetes.io/storage-class: anything,因为我不认为有任何默认的StorageClass定义... 如果是这样,我怎样才能设置最简单的StorageClass来实现这一点,因为我自我托管我的openshift原始集群,我无法适应任何云存储选项(GCE,AWS,Azure等) ...)?

1 个答案:

答案 0 :(得分:1)

我认为它实际上与群集上的存储设置更相关。

OpenShift Origin: Persistent Storage

中提到了几种存储选项

如果您在本地运行,可以使用NFS(请参阅OpenShift Origin: Persistent Storage using NFS)。

如果您在minishift或单节点群集中运行它,则可以使用HostPath(请参阅Minishift Persistent Volumes)。在这种情况下,创建一个大小为1GB的PersistentVolume就足够了。然后可以绑定模板中的PersistentVolumeClaim。