目录
ECK安装elasticsearch集群
- ECK为elasticsearch官方提供的在k8s集群上安装es集群的方式
- 因为es集群为有状态,ECK进行了很好的封装
- 生产环境面临大的集群状态的话,尝试通过k8s进行es集群的维护会是以后的发展趋势
ECK安装的前提条件
- k8s集群
- 配置好pv,可以采用nfs和cephFS,pvc由ECK进行维护
- 配置好镜像仓库 harbor
- 将es的镜像从远程服务器下载下来,这样本地拉的时候会快很多
k8s集群部署NFS
k8s集群部署ECK
- 下载ECK定义的CRD资源和RCAB规则
kubectl apply -f https://download.elastic.co/downloads/eck/1.4.0/all-in-one.yaml
- 查看日志
kubectl -n elastic-system logs -f statefulset.apps/elastic-operator
- 创建单个节点的es operator自动创建节点
cat <<EOF | kubectl apply -f -
apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
name: quickstart
spec:
version: 7.11.1
nodeSets:
- name: default
c