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

2023-10-20  本文已影响0人  sexy_cyber

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


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
上一篇下一篇

猜你喜欢

热点阅读