在k8s环境部署elasticsearch+kibana

注意:受限CSDN功能问题,此处无法展示较长内容的yaml文件。

请访问https://github.com/zhuyifeiRuichuang/work-script/tree/main/Elasticsearch 获取资源。

参考资料

bash 复制代码
参考
https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s
https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/deploy-an-orchestrator

ECK对kubernetes版本的支持清单
https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s#k8s-supported

注意:部署前,先确认自己的k8s集群和需要使用的ECK版本。因我的集群是k8s 1.29.15,此处我使用ECK3.1

部署Elasticsearch集群

集群至少占用2GB内存。

部署

创建namespace

bash 复制代码
kubectl create ns elasticsearch

创建资源

bash 复制代码
kubectl create -f crds.yaml -n elasticsearch
kubectl apply -f operator.yaml
kubectl apply -f elasticsearch-cluster.yaml -n elasticsearch
kubectl apply -f kibana.yaml -n elasticsearch
kubectl apply -f kibana-nodeport.yaml -n elasticsearch

获取首次登录的密码。账户默认是elastic

bash 复制代码
kubectl get secret -n elasticsearch es-cluster-es-elastic-user -o=jsonpath='{.data.elastic}' | base64 --decode; echo

如图所示,浏览器访问 https://master node1的IP:30387

相关推荐
Elasticsearch9 小时前
Elasticsearch ES|QL:现已支持视图、子查询和读取时模式定义
elasticsearch
Patrick_Wilson1 天前
从「改个端口」到 502:Next.js on k8s 的容器端口、Service 映射与 env 覆盖
docker·kubernetes·next.js
探索云原生1 天前
K8s 1.36 这个 GA 特性,把 initContainer 拉模型的 hack 干掉了
ai·云原生·kubernetes
Java之美2 天前
一次k8s升级引发的DevicePlugin注册失败
云原生·kubernetes
Elasticsearch3 天前
Kibana 中的 SNMP 拓扑数据:从采集到 Canvas
elasticsearch
Elasticsearch5 天前
3个信号、2个环境变量、0个采集器:使用 Python 和 Elastic 的托管 OTLP 端点实现 OpenTelemetry
elasticsearch
Elasticsearch7 天前
如何通过 Claude Code 来写入 CSV 数据到 Elasticsearch
elasticsearch
大志哥1239 天前
ES和Logstash日志链路系统上线后遭遇切片爆炸(解决)
大数据·elasticsearch