【问题标题】:Elasticsearch on Kubernetes - best practiceKubernetes 上的 Elasticsearch - 最佳实践
【发布时间】:2020-01-15 04:47:45
【问题描述】:

我要为 Elasticsearch 准备部署配置(elasticsearch-oss 镜像)。我在 Kubernetes 上找到了多个关于 Elasticsearch 的非官方文档和教程。 我想知道哪种部署方式是最好和最安全的。我发现了 3 种不同的方式:

  1. 使用 statefulset 进行部署不分为主/数据/客户端节点。在这个解决方案中,我需要在环境配置中定义:discovery.seed_hosts 和 cluster.initial_master_nodes。这在https://www.digitalocean.com/community/tutorials/how-to-set-up-an-elasticsearch-fluentd-and-kibana-efk-logging-stack-on-kubernetes

  2. 中有进一步描述
  3. 使用 statefulset 进行部署分为主节点/数据节点(例如:https://engineering.udacity.com/high-performance-elk-with-kubernetes-part-1-1d09f41a4ce2

  4. 使用 statefulset 进行部署分为主/数据/客户端节点

就我而言,我想要 1 个主节点和 2 个数据节点。哪种解决方案最好? 你能提供一些描述弹性搜索部署的好资源吗?

谢谢

【问题讨论】:

    标签: elasticsearch kubernetes


    【解决方案1】:

    看看 Zalando 的 ES 运算符。真是太棒了! https://github.com/zalando-incubator/es-operator

    【讨论】:

      【解决方案2】:

      我建议使用舵图,因为您的要求是 1 个主节点 2 个数据节点。

      您可以根据需要编辑value.yaml 文件并配置舵图。

      1 . https://github.com/elastic/helm-charts/tree/master/elasticsearch
      
      2. https://github.com/helm/charts/tree/master/stable/elasticsearch
      

      如果您想更改图像并使其更具可配置性,也可以在 helm chart 中更改弹性搜索主图像。

      【讨论】:

      • 谢谢Harsh,我会检查的
      • 可以使用hands-on tutorial 在此处试验 EFK 堆栈的部署和 ElasticSearch 图表示例。
      猜你喜欢
      • 1970-01-01
      • 2019-10-22
      • 1970-01-01
      • 2016-09-08
      • 2021-05-16
      • 2017-11-16
      • 1970-01-01
      • 2017-07-12
      • 1970-01-01
      相关资源
      最近更新 更多