Amazon web services kubernetes:在裸机环境中使用Petset
我试图通过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文件中使用这些子句自动创建?或者我必须先分配EBSAmazon 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
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中的搜索词