config/recipes/istio-gateway/03-elasticsearch-kibana.yaml (98 lines of code) (raw):
---
apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
name: ekmnt
namespace: istio-apps
labels:
app: ekmnt
spec:
version: 8.17.0
http:
tls:
selfSignedCertificate:
disabled: true
nodeSets:
- name: master
count: 1
config:
node.roles: ["master"]
node.store.allow_mmap: false
podTemplate:
metadata:
labels:
app: ekmnt
annotations:
traffic.sidecar.istio.io/excludeOutboundPorts: "9300"
traffic.sidecar.istio.io/excludeInboundPorts: "9300"
- name: data
count: 1
config:
node.roles: ["data"]
node.store.allow_mmap: false
podTemplate:
metadata:
labels:
app: ekmnt
annotations:
traffic.sidecar.istio.io/excludeOutboundPorts: "9300"
traffic.sidecar.istio.io/excludeInboundPorts: "9300"
- name: ingest
count: 1
config:
node.roles: ["ingest"]
node.store.allow_mmap: false
podTemplate:
metadata:
labels:
app: ekmnt
annotations:
traffic.sidecar.istio.io/excludeOutboundPorts: "9300"
traffic.sidecar.istio.io/excludeInboundPorts: "9300"
- name: coordinating
count: 1
config:
node.roles: []
node.store.allow_mmap: false
podTemplate:
metadata:
labels:
app: ekmnt
annotations:
traffic.sidecar.istio.io/excludeOutboundPorts: "9300"
traffic.sidecar.istio.io/excludeInboundPorts: "9300"
- name: ml
count: 1
config:
node.roles: ["ml"]
node.store.allow_mmap: false
podTemplate:
metadata:
labels:
app: ekmnt
annotations:
traffic.sidecar.istio.io/excludeOutboundPorts: "9300"
traffic.sidecar.istio.io/excludeInboundPorts: "9300"
---
apiVersion: kibana.k8s.elastic.co/v1
kind: Kibana
metadata:
name: ekmnt
namespace: istio-apps
labels:
app: ekmnt
spec:
version: 8.17.0
count: 1
http:
tls:
selfSignedCertificate:
disabled: true
elasticsearchRef:
name: ekmnt
podTemplate:
metadata:
labels:
app: ekmnt
annotations:
sidecar.istio.io/rewriteAppHTTPProbers: "true"