美文网首页
在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