apiVersion: elasticsearch.k8s.elastic.co/v1 kind: Elasticsearch metadata: name: elasticsearch namespace: elastic labels: app.kubernetes.io/name: elasticsearch app.kubernetes.io/part-of: elastic-stack spec: version: 9.5.2 image: docker.elastic.co/elasticsearch/elasticsearch-wolfi:9.5.2 volumeClaimDeletePolicy: DeleteOnScaledownAndClusterDeletion nodeSets: - name: data count: 3 config: node.store.allow_mmap: false podTemplate: metadata: labels: app.kubernetes.io/name: elasticsearch app.kubernetes.io/part-of: elastic-stack spec: terminationGracePeriodSeconds: 180 affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - odroid-h3-00 - odroid-h3-01 - odroid-h3-02 - odroid-h3-03 - odroid-h3-04 - odroid-h3-05 topologySpreadConstraints: - maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: DoNotSchedule labelSelector: matchLabels: elasticsearch.k8s.elastic.co/cluster-name: elasticsearch containers: - name: elasticsearch resources: requests: cpu: "2" memory: 12Gi limits: cpu: "4" memory: 12Gi volumeClaimTemplates: - metadata: name: elasticsearch-data spec: accessModes: - ReadWriteOnce storageClassName: rook-ceph-block resources: requests: storage: 200Gi http: service: spec: type: ClusterIP --- apiVersion: kibana.k8s.elastic.co/v1 kind: Kibana metadata: name: kibana namespace: elastic labels: app.kubernetes.io/name: kibana app.kubernetes.io/part-of: elastic-stack spec: version: 9.5.2 image: docker.elastic.co/kibana/kibana-wolfi:9.5.2 count: 2 elasticsearchRef: name: elasticsearch config: server.publicBaseUrl: https://kibana.brunner.ninja xpack.security.secureCookies: true http: tls: selfSignedCertificate: disabled: true podTemplate: metadata: labels: app.kubernetes.io/name: kibana app.kubernetes.io/part-of: elastic-stack spec: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - odroid-h3-00 - odroid-h3-01 - odroid-h3-02 - odroid-h3-03 - odroid-h3-04 - odroid-h3-05 topologySpreadConstraints: - maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway labelSelector: matchLabels: kibana.k8s.elastic.co/name: kibana containers: - name: kibana resources: requests: cpu: 500m memory: 4Gi limits: cpu: "2" memory: 4Gi