1.为什么ECK
Elastic Cloud on Kubernetes,Kubernetes 上的 Elastic Cloud 基于operator在 Kubernetes 上自动执行 Elasticsearch、Kibana、APM Server、Enterprise Search、Beats、Elastic Agent 和 Elastic Maps Server 的部署、配置、管理和编排。
目前的特点包括:
Elasticsearch、Kibana、APM 服务器、企业搜索和 Beats 部署
TLS 证书管理
安全的 Elasticsearch 集群配置和拓扑更改
持久卷使用情况
自定义节点配置和属性
安全设置密钥库更新
2.Helm
1)什么是Helm
Helm是k8s的包管理工具,类似于yum,apt-get
Helm2中还需要tiller service运行在k8s上,但是Helm3中已经不需要了,因此我们这里使用Helm3。
三大主要概念:
Chart:helm包
Repository:上传和下载chart的地方
Release:在k8s集群上跑的chart的实例
2)Chart的主要组成
Template:将会发送到k8s上运行的yaml模版等
values.yaml:一个chart中的默认值,包括替换template中对应的参数的值,可以在helm install或者
helm upgrade的时候被override
charts文件夹:包含引用的子chart
Chart.yaml:该chart的描述