k8s使用ECK(2.4)形式部署elasticsearch+kibana-http协议

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

之前写了eck2.4部署es+kibana,默认的话是https协议的,这里写一个使用http协议的配置。

参考文章:链接: Kubernetes基于ECK部署elasticsearch8.8集群


首先按照https的部署方式部署crd和operator。

链接: k8s使用ECK(2.4)形式部署elasticsearch+kibana

一、准备elasticsearch-cluster.yaml

yaml 复制代码
#创建namespace
apiVersion: v1
kind: Namespace
metadata:
  name: daxinxindahaohao

---
#快速启动es集群
apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
  name: quickstart
  namespace: daxinxindahaohao
spec:
  version: 8.7.1
  nodeSets:
  - name: default
    count: 1
    config:
      cluster.name: elasticsearch
      node.store.allow_mmap: false
      # 打开跨域访问
      http.cors.enabled: true
      http.cors.allow-origin: "*"
      # 关闭https访问
      xpack.security.enabled: false
      xpack.security.http.ssl.enabled: false
    podTemplate:
      spec:
        containers:
        - name: elasticsearch
          env:
          # 修改探针访问方式为http
          - name: READINESS_PROBE_PROTOCOL
            value: http


---
#增加专属的service,不修改quickstart已有的service
kind: Service
apiVersion: v1
metadata:
  name: quickstart-es-internal-http-nodeport
  namespace: daxinxindahaohao
  labels:
    common.k8s.elastic.co/type: elasticsearch
    elasticsearch.k8s.elastic.co/cluster-name: quickstart
spec:
  ports:
    - name: http
      protocol: TCP
      port: 9200
      targetPort: 9200
      nodePort: 30806
  selector:
    common.k8s.elastic.co/type: elasticsearch
    elasticsearch.k8s.elastic.co/cluster-name: quickstart
  type: NodePort
  sessionAffinity: None
  ipFamilies:
    - IPv4
  ipFamilyPolicy: SingleStack
  internalTrafficPolicy: Cluster

---

增加了跨域的配置

http.cors.enabled: true

http.cors.allow-origin: "*"

增加了关闭https的配置

xpack.security.enabled: false

xpack.security.http.ssl.enabled: false

增加了探针的http协议

name: READINESS_PROBE_PROTOCOL

value: http

二、部署并测试

总结

使用http的话,要关闭es的https配置,同时还要把探针的协议修改掉。要不探针会报错。

相关推荐
农民工老王12 分钟前
K8s 1.31 私有化部署实战:从 Calico 崩溃到 NFS 挂载失败的排坑全记录
云原生·kubernetes
广州中轴线18 分钟前
OpenStack on Kubernetes 生产部署实战(十四)
kubernetes·智能路由器·openstack
人间打气筒(Ada)17 小时前
k8s:CNI网络插件flannel与calico
linux·云原生·容器·kubernetes·云计算·k8s
江畔何人初18 小时前
pod的内部结构
linux·运维·云原生·容器·kubernetes
苦逼IT运维21 小时前
从 0 到 1 理解 Kubernetes:一次“破坏式”学习实践(一)
linux·学习·docker·容器·kubernetes
腾讯云开发者1 天前
言出法随 -- Chaterm如何通过ASR精准操作K8S
云原生·容器·kubernetes
伟大的大威1 天前
NVIDIA DGX Spark (ARM64/Blackwell) Kubernetes 集群 + GPU Operator 完整部署指南
大数据·spark·kubernetes
only_Klein1 天前
kubernetes Pod 通信过程演示
网络·kubernetes·tcpdump
为什么不问问神奇的海螺呢丶1 天前
n9e categraf k8s监控配置 -cadvisor
云原生·容器·kubernetes
炸裂狸花猫1 天前
开源域名代理与流量限制方案 - Cloudflare + Ingress + 自签名证书
运维·云原生·容器·kubernetes·cloudflare·waf·免费域名证书