Kubernetes使用ECK部署Elasticsearch8.0和Kibana集群(k8s)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、安装ECK
- 二、部署Elasticsearch8.0集群
-
- 三.部署kibana集群
- 三.访问测试
- 部署完毕,使用ECK部署确实方便
前言
k8s使用ECK部署Elasticsearch和Kibana集群
一、安装ECK
kubectl create -f https://download.elastic.co/downloads/eck/2.0.0/crds.yamlkubectl apply -f https://download.elastic.co/downloads/eck/2.0.0/operator.yaml
执行完成使用下面命令看容器运行成功就安装好了
kubectl -n elastic-system logs -f statefulset.apps/elastic-operator
二、部署Elasticsearch8.0集群
cat <<EOF | kubectl apply -f -apiVersion: elasticsearch.k8s.elastic.co/v1kind: Elasticsearchmetadata: name: quickstartspec: version: 8.0.0 nodeSets: - name: default #节点数量,根据需求修改 count: 1config: node.store.allow_mmap: false http: tls: selfSignedCertificate: disabled: trueEOF
运行完成等待pod就绪即可
三.部署kibana集群
cat <<EOF | kubectl apply -f -apiVersion: kibana.k8s.elastic.co/v1kind: Kibanametadata: name: quickstartspec: version: 8.0.0 count: 1 elasticsearchRef: name: quickstart http: tls: selfSignedCertificate: disabled: trueEOF
运行完成等待pod就绪即可
三.访问测试
给quickstart-kb-http服务编辑外部访问,我这里直接用Kubesphere编写修改了
访问节点加端口 我这里是 http://192.168.3.150:32492/
启动成功
密码获取方式
kubectl get secret quickstart-es-elastic-user -o go-template='{{.data.elastic | base64decode}}'
这一串就是密码,默认用户名: elastic