kind: Deployment apiVersion: apps/v1 metadata: name: d1-kibana namespace: tools labels: app: d1-kibana spec: replicas: 1 selector: matchLabels: app: d1-kibana template: metadata: labels: app: d1-kibana spec: containers: - name: d1-kibana image: 'harbor.uenpay.com/base/kibana:8.15.2' ports: - name: http-5601 containerPort: 5601 protocol: TCP env: - name: SERVERNAME value: kibana - name: ELASTICSEARCH_HOSTS value: "http://10.10.31.81:9200,http://10.10.31.82:9200,http://10.10.31.83:9200" - name: ELASTICSEARCH_HOSTS value: elastic - name: ELASTICSEARCH_PASSWORD value: elastic imagePullPolicy: Always restartPolicy: Always --- kind: Service apiVersion: v1 metadata: name: d1-kibana namespace: tools labels: app: d1-kibana spec: ports: - name: d1-kibana protocol: TCP port: 5601 targetPort: 5601 selector: app: d1-kibana --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: nginx.ingress.kubernetes.io/proxy-body-size: 1024m nginx.ingress.kubernetes.io/proxy-connect-timeout: '300' nginx.ingress.kubernetes.io/proxy-read-timeout: '300' nginx.ingress.kubernetes.io/proxy-send-timeout: '300' nginx.ingress.kubernetes.io/ssl-redirect: 'true' name: elk.uenpay.com-ingress namespace: tools spec: ingressClassName: nginx rules: - host: elk.uenpay.com http: paths: - backend: service: name: d1-kibana port: number: 5601 path: / pathType: Prefix tls: - hosts: - elk.uenpay.com secretName: uenpay.com