Skip to content

Instantly share code, notes, and snippets.

@NerdSec
Created March 24, 2022 14:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save NerdSec/053cd07e7019670d5375c71b8e76c732 to your computer and use it in GitHub Desktop.
Save NerdSec/053cd07e7019670d5375c71b8e76c732 to your computer and use it in GitHub Desktop.
ECK Yaml
apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
name: nachiket
namespace: dev
spec:
version: 7.17.1
nodeSets:
- name: controlplane
count: 3
config:
node.store.allow_mmap: false
index.store.type: niofs
node.roles: ["transform", "ml", "master"]
podTemplate:
spec:
containers:
- name: elasticsearch
resources:
limits:
cpu: 1000m
memory: 2Gi
# volumeClaimTemplates:
# - metadata:
# name: elasticsearch-data
# spec:
# accessModes:
# - ReadWriteOnce
# resources:
# requests:
# storage: 5Gi
- name: hot
count: 3
config:
node.store.allow_mmap: false
index.store.type: niofs
node.roles: ["data_hot", "data_content"]
podTemplate:
spec:
containers:
- resources:
limits:
cpu: 500m
memory: 1Gi
name: elasticsearch
# env:
# - name: ES_JAVA_OPTS
# value: "-Xms1g -Xmx1g"
volumeClaimTemplates:
- metadata:
name: elasticsearch-data
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
# storageClassName: standard
- name: warm
count: 3
config:
node.store.allow_mmap: false
index.store.type: niofs
node.roles: ["data_warm"]
podTemplate:
spec:
containers:
- name: elasticsearch
resources:
limits:
cpu: 500m
memory: 1Gi
# env:
# - name: ES_JAVA_OPTS
# value: "-Xms1g -Xmx1g"
volumeClaimTemplates:
- metadata:
name: elasticsearch-data
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment