【发布时间】:2016-08-11 05:06:03
【问题描述】:
我试图通过 kubernetes 1.3.4 新的 alpha 功能 - Petset 来设置 Cassandra 集群。按照此处发布的 yaml 文件: http://blog.kubernetes.io/2016/07/thousand-instances-of-cassandra-using-kubernetes-pet-set.html
我的 kubernetes 集群基于 1.3.4 裸机环境,拥有 10 台强大的物理机。但是,在我创建 Petset 之后,我无法从 kubectl get pv 获得任何信息。
运行 kubectl get pvc,我得到以下信息:
名称状态卷容量访问模式年龄 cass-volume-cassandra-0 等待 4 小时 cass-volume-cassandra-1 等待 4 小时 cass-volume-cassandra-2 等待 4 小时
如果 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
【问题讨论】:
标签: amazon-web-services cassandra kubernetes