ElasticSearch容器化从0到1实践(三)

编程入门 行业动态 更新时间:2024-10-19 09:31:32

ElasticSearch<a href=https://www.elefans.com/category/jswz/34/1771431.html style=容器化从0到1实践(三)"/>

ElasticSearch容器化从0到1实践(三)

文章目录

  • 部署Elasticsearch
    • Elasticserch 样例
  • Elasticserch历史环境及痛点
  • 关键问题点方案落地
    • ES集群是否启动TLS/ES是否启动认证
    • ES节点角色拆分方式
    • 参考文档

上一节说到了ECK落地的26个关键问题,这一节将对这26个关键点的实施进行详细的说明,并给出符合业务的合理建议。

另外如果你认真看了上一节提到的26个关键问题,并且也对这些关键点表示认同的话,本节一定要细细品鉴,我自认为可以让你收获巨大。

部署Elasticsearch

Elasticserch 样例

在正式开始之前,首先通过官方的示例来创建Elasticsearch集群,简单了解下大概的流程。

cat <<EOF | kubectl apply -f -
apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:name: quickstart
spec:version: 8.10.3nodeSets:- name: defaultcount: 1config:node.store.allow_mmap: false
EOF

观察es服务的启动情况

kubectl get pod | grep es
kubectl get es

至此,一个简单的Es集群就在K8S集群中跑起来了。

但是,这远远还不够,真真在生产环境中使用还会涉及到很多问题,这里先简单描述下现有环境以及需要兼容的问题。

Elasticserch历史环境及痛点

现有环境问题整理,如下

说明痛点备注
环境存在测试、开发、灰度、生产等多套环境环境复杂,维护成本较高
部署方式ansible方式部署、采用Ecs+数据云盘方式有部署门槛,资源碎片严重,维护成本较高
数据管理方式数据云盘扩容、更换都需要手动操作
流量接入直连IP + 默认端口方式不统一、对业务透明度差
Elasticsearch认证无认证不安全都为内网调用,可以接受
集群版本6+、7+版本不统一、多个小版本存在
进程管理方式依赖告警发现进程问题, 无法自愈
配置管理配置混乱,无法复用

根据现有服务现状以及痛点问题, 通过容器化一次性解决,接下来对关键点问题逐步处理,给出合理方案。

关键问题点方案落地

ES集群是否启动TLS/ES是否启动认证

通过ECK方式启动的集群默认会开启TLS,用户在访问时需要通过证书连接。基于现有网络环境及当前的使用方式,决定维持现有状态关闭TLS和认证,在配置文件中增加下面2处配置即可。

apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:name: quickstartnamespace: elasticsearch
spec:version: 7.13.0http: # 指定协议类型tls:selfSignedCertificate:disabled: truenodeSets:- name: defaultcount: 1config:node.store.allow_mmap: falsexpack.security.enabled: false # 关闭xpack认证

具体配置管理方式及逻辑可以参考源码进行分析,参考文档:=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22133925528%22%2C%22source%22%3A%22u012881331%22%7D

ES节点角色拆分方式

让我歇歇…

参考文档

官方安装文档:.8/k8s-deploy-eck.html

更多推荐

ElasticSearch容器化从0到1实践(三)

本文发布于:2023-11-17 05:32:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1639733.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:容器   ElasticSearch

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!