Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services kubernetes:在裸机环境中使用Petset_Amazon Web Services_Cassandra_Kubernetes - Fatal编程技术网

Amazon web services kubernetes:在裸机环境中使用Petset

Amazon web services kubernetes:在裸机环境中使用Petset,amazon-web-services,cassandra,kubernetes,Amazon Web Services,Cassandra,Kubernetes,我试图通过kubernetes 1.3.4新的alpha特性-Petset来设置Cassandra集群。以下是此处发布的yaml文件: 我的kubernetes集群是基于1.3.4的裸机环境,有10台功能强大的物理机器。然而,在我创建了Petset之后,我无法从kubectl get pv获得任何东西 运行kubectl获得pvc,我得到以下信息: 名称状态卷容量访问模式年龄 cass-volume-cassandra-0等待4小时 cass-volume-cassandra-1待决4h ca

我试图通过kubernetes 1.3.4新的alpha特性-Petset来设置Cassandra集群。以下是此处发布的yaml文件:

我的kubernetes集群是基于1.3.4的裸机环境,有10台功能强大的物理机器。然而,在我创建了Petset之后,我无法从kubectl get pv获得任何东西

运行kubectl获得pvc,我得到以下信息:

名称状态卷容量访问模式年龄 cass-volume-cassandra-0等待4小时 cass-volume-cassandra-1待决4h cass-volume-cassandra-2待决4h

在这里阅读自述:

表示如果kubenetes在asw、gce或Cinder上运行,将自动创建持久卷。想知道我能不能在裸机环境中创建这样持久的音量和pvc

另一个问题:只要我在aws中的几个EC2机器上运行kubernetes群集,aws EBS中的上述持久卷将在yaml文件中使用这些子句自动创建?或者我必须先分配EBS

  volumeClaimTemplates:
  - metadata:
      name: cassandra-data
      annotations:
        volume.alpha.kubernetes.io/storage-class: anything
    spec:
      accessModes: [ "ReadWriteOnce" ]
      resources:
        requests:
          storage: 380Gi

默认情况下,主机路径供应器在
cluster/local up cluster.sh
中设置为
false
。您可以通过运行
enable\u HOSTPATH\u PROVISIONER=true cluster/local up cluster.sh
来启用它。这将启用provisioner并创建PV。

默认情况下,主机路径provisioner在
集群/local up cluster.sh中设置为
false
。您可以通过运行
enable\u HOSTPATH\u PROVISIONER=true cluster/local up cluster.sh
来启用它。这将启用provisioner并创建PV。

petset使用动态卷资源调配,这意味着如果存储可用pvc绑定和pod(petset)正在运行,则来自kubernetes的存储petset定义请求中的volumeClaimTemplates!但目前kubernetes仅支持gce或aws等云提供商中的“动态卷供应”

若在裸机集群中使用kubernetes,另一种方法是使用需要在集群中设置网络存储的网络存储,如ceph或gluster


如果您想使用裸机硬盘,existen解决方案将使用hostPath类型的持久卷

petset使用动态卷资源调配,这意味着如果存储可用pvc绑定和pod(petset)正在运行,则来自kubernetes的存储petset定义请求中的volumeClaimTemplates!但目前kubernetes仅支持gce或aws等云提供商中的“动态卷供应”

若在裸机集群中使用kubernetes,另一种方法是使用需要在集群中设置网络存储的网络存储,如ceph或gluster


如果您想使用裸机硬盘,existen解决方案将使用hostPath类型的持久卷

在此参考中,“第四个provisioner仅用于测试和开发。它创建HostPath卷,在单节点群集之外永远不会工作”。似乎它只适用于单节点集群。我的集群由10台物理机器组成。有什么想法吗?那么您应该使用NFS。根据本参考资料,“第四个provisioner仅用于测试和开发。它创建HostPath卷,在单节点群集之外永远不会工作”。似乎它只适用于单节点集群。我的集群由10台物理机器组成。有什么想法吗?那么你应该使用NFS.arastu,事实上我没有发现任何文档说petset可以在裸机集群中使用ceph或gluster网络存储。关于为petset提供此类网络卷的任何样本或文档?谢谢lot@gordon-jiang对于gluster看到了这一点:对于github中kubernetes repo中的其他搜索词或kubernetes.github.io repoarastu中的搜索词,实际上我没有找到任何文档表明petset可以在裸机集群中使用ceph或gluster网络存储。关于为petset提供此类网络卷的任何样本或文档?谢谢lot@gordon-对于gluster,请参见以下内容:对于github中kubernetes repo中的其他搜索词或kubernetes.github.io repo中的搜索词