> 文档中心 > Kubernetes使用ECK部署Elasticsearch8.0和Kibana集群(k8s)

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}}'

Kubernetes使用ECK部署Elasticsearch8.0和Kibana集群(k8s)
这一串就是密码,默认用户名: elastic

部署完毕,使用ECK部署确实方便

好看字体下载