美文网首页
在K8s中部署配置好账号密码的ES

在K8s中部署配置好账号密码的ES

作者: sexy_cyber | 来源:发表于2023-10-20 12:12 被阅读0次

一、基于elasticsearch:6.8.23构建配置好账户密码的镜像


  • 1、按流程启动elasticsearch:6.8.23并且生成好账户名和密码详情查看该文档的第“一”步

  • 2、基于第1步(上面)操作过的容器,commit成一个新的镜像,并且推送到镜像仓库(私有)

docker commit -m 'personality ES' elasticsearch uhub.service.ucloud.cn/drakespider/spider:ES
docker push uhub.service.ucloud.cn/drakespider/spider:ES

这样一个配置好账户名密码的私有ES镜像就完工了

二、在K8s集群内部署ES


根据以下的yml文件完成部署(包括服务拉起和端口映射)

apiVersion: apps/v1
kind: Deployment
metadata:
  name: elasticsearch
spec:
  replicas: 1
  selector:
    matchLabels:
      app: elasticsearch
  template:
    metadata:
      labels:
        app: elasticsearch
    spec:
      imagePullSecrets:
        - name: ucloud-aliyun
      containers:
        - name: elasticsearch
          image: uhub.service.ucloud.cn/drakespider/spider:ES
          ports:
            - containerPort: 9200
            - containerPort: 9300
          env:
            - name: discovery.type
              value: "single-node"
---
apiVersion: v1
kind: Service
metadata:
  name: elasticsearch
  labels:
    app: elasticsearch
spec:
  selector:
    app: elasticsearch
  ports:
    - name: http
      protocol: TCP
      port: 9200
      targetPort: 9200
    - name: transport
      protocol: TCP
      port: 9300
      targetPort: 9300

相关文章

网友评论

      本文标题:在K8s中部署配置好账号密码的ES

      本文链接:https://www.haomeiwen.com/subject/llekidtx.html