elasticsearch - 在Kubernetes上进行Elasticsearch-最佳实践

标签 elasticsearch kubernetes

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

  • 使用statefulset 进行部署,而无需划分为主节点/数据节点/客户端节点。在此解决方案中,我需要定义:env config中的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
  • 中对此进行了进一步描述
  • 使用statefulset 进行部署,并分为主节点/数据节点(例如:https://engineering.udacity.com/high-performance-elk-with-kubernetes-part-1-1d09f41a4ce2)
  • 使用statefulset 进行部署,并分为主节点/数据节点/客户端节点

  • 就我而言,我想拥有1个主节点和2个数据节点。哪种解决方案最好?
    您能否提供一些描述Elasticsearch部署的良好资源?

    谢谢

    最佳答案

    看一下Zalando的ES运营商。太棒了! https://github.com/zalando-incubator/es-operator

    关于elasticsearch - 在Kubernetes上进行Elasticsearch-最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57921423/

    相关文章:

    lucene - elasticsearch奇怪的行为,寻找整个词组的前缀,但每个单词都有前缀

    json - 构面使用空格标记标记。有解决方案吗?

    amazon-web-services - Elasticsearch : Meaning of "@" symbol

    kubernetes - 如何在 Helm chart 中添加额外的主机条目

    kubernetes - Minikube无法使用Yaml公开服务

    node.js - 如何修复 "Document mapping type name can' t 从 '_' 开始,找到 : [_create]_"elasticsearch?

    elasticsearch - 对特定的嵌套文档进行范围查询

    Kubernetes 外部名称服务 - 如何连接

    kubernetes - 从 GKE 1.15 更新到 1.16 时的 Prometheus (node_exporter) 问题

    node.js - 无法使用 Node.js 从 MongoDB slave 读取