簡體   English   中英

如何在kubernetes中使用elasticsearch節點附加存儲卷?

[英]How to attach storage volume with elasticsearch nodes in kubernetes?

我正在Kubernetes上設置Elasticseach。 我創建了2個節點的Elasticsearch集群。 我想用這兩個節點附加存儲。 像第一個節點的80Gi和第二個節點的100Gi。 我的Kubernetes集群在EC2上,我使用EBS作為存儲。

為了附加持久性,您需要:

  • StorageClass對象(定義存儲)
  • PersistentVolume對象(配置存儲)
  • PersistentVolumeClaim對象(附加存儲)

使用ElasticSearch中的每個節點,您可以在deployment \\ pod對象定義中附加pod。

更簡單的方法是使用Helm Chart部署ES群集。

根據舵圖文檔:

目前,此圖表的自動測試僅針對GKE(Google Kubernetes Engine)運行。 如果您使用的是不同的Kubernetes提供商,你可能會需要調整storageClassNamevolumeClaimTemplate

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 

希望這有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM