我正在Kubernetes上设置Elasticseach。我创建了2个节点的Elasticsearch集群。我想在两个节点上都附加存储。例如第一个节点为80Gi,第二个节点为100Gi。 我的Kubernetes集群位于EC2上,我正在使用EBS作为存储。
答案 0 :(得分:0)
要附加持久性,您需要:
对于ElasticSearch中的每个节点,您可以将它们附加到Deployment \ pod对象定义中的pod。
一种更简单的方法是使用Helm Chart部署ES群集。
答案 1 :(得分:0)
根据头盔图表文档:
此图表的自动测试当前仅针对GKE(Google Kubernetes Engine)运行。如果您使用其他Kubernetes提供商,则可能需要在
中调整storageClassName
volumeClaimTemplate
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
希望获得帮助。