shark云原生-日志体系-ECK

07-08 1552阅读

文章目录

  • 0. ECK 介绍
  • 1. 部署 CRDS & Opereator
  • 2. 部署 Elasticsearch 集群
  • 3. 配置存储
  • 4. 部署示例

    0. ECK 介绍

    ECK(Elastic Cloud on Kubernetes)是Elasticsearch官方提供的一种方式,用于在Kubernetes上部署、管理和扩展Elasticsearch集群。ECK通过Kubernetes Operator的方式来管理Elasticsearch、Kibana和Beats,使得在Kubernetes上部署Elasticsearch变得更加简单和灵活。

    shark云原生-日志体系-ECK
    (图片来源网络,侵删)

    ECK提供了一些关键功能,包括:

    • 自动化部署:ECK允许用户通过Kubernetes资源定义(如Custom Resource Definitions)来定义Elasticsearch集群、Kibana实例和Beats实例,从而实现自动化的部署和管理。
    • 弹性扩展:ECK支持根据需要动态扩展Elasticsearch集群,以适应不断变化的负载和数据需求。
    • 故障自愈:ECK能够自动检测并恢复Elasticsearch集群中的故障节点,以确保集群的稳定性和可靠性。
    • 集成安全性:ECK与Kubernetes的RBAC(Role-Based Access Control)和网络策略集成,可以确保Elasticsearch集群的安全性。

      总的来说,ECK简化了在Kubernetes上部署和管理Elasticsearch集群的复杂性,使得用户能够更轻松地利用Kubernetes的优势来运行Elasticsearch工作负载。

      1. 部署 CRDS & Opereator

      创建自定义资源

      kubectl create -f https://download.elastic.co/downloads/eck/2.13.0/crds.yaml
      

      创建 operator

      kubectl apply -f https://download.elastic.co/downloads/eck/2.13.0/operator.yaml
      

      查看 operator 日志

      kubectl -n elastic-system logs -f statefulset.apps/elastic-operator
      

      2. 部署 Elasticsearch 集群

      参考官方文档 https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-deploy-elasticsearch.html

      3. 配置存储

      https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-volume-claim-templates.html

      4. 部署示例

      https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-beat-configuration-examples.html

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]