【发布时间】:2019-07-08 19:51:15
【问题描述】:
我正在 Kubernetes 上设置 Elasticseach。我创建了 2 个节点的 Elasticsearch 集群。我想用这两个节点附加存储。比如第一个节点的 80Gi 和第二个节点的 100Gi。 我的 Kubernetes 集群在 EC2 上,我使用 EBS 作为存储。
【问题讨论】:
标签: elasticsearch amazon-ec2 kubernetes
我正在 Kubernetes 上设置 Elasticseach。我创建了 2 个节点的 Elasticsearch 集群。我想用这两个节点附加存储。比如第一个节点的 80Gi 和第二个节点的 100Gi。 我的 Kubernetes 集群在 EC2 上,我使用 EBS 作为存储。
【问题讨论】:
标签: elasticsearch amazon-ec2 kubernetes
为了附加持久性,您需要:
使用 ElasticSearch 中的每个节点,您可以在部署\pod 对象定义中附加 pod。
更简单的方法是使用Helm Chart 部署 ES 集群。
【讨论】:
根据舵图文档:
此图表的自动测试目前仅针对 GKE(Google Kubernetes Engine)运行。如果您使用不同的 Kubernetes 提供程序,您可能需要调整
volumeClaimTemplate中的storageClassName
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: elast
annotations:
storageclass.kubernetes.io/is-default-class: "true"
provisioner: kubernetes.io/aws-ebs
parameters:
type: gp2
fsType: ext4
希望对您有所帮助。
【讨论】: