Skip to content

Instantly share code, notes, and snippets.

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 wfhartford/671f6eee6e2fbed75dcedd5bbf60b4c3 to your computer and use it in GitHub Desktop.
Save wfhartford/671f6eee6e2fbed75dcedd5bbf60b4c3 to your computer and use it in GitHub Desktop.
apiVersion: cert-manager.io/v1alpha2
kind: Certificate
metadata:
name: juicy-admin-apm-server
spec:
secretName: juicy-admin-apm-http-juicy-admin-svc-cluster-local-tls
issuerRef:
kind: Issuer
name: juicy-admin-vault
duration: 48h
renewBefore: 12h
commonName: juicy-admin-apm-http.juicy-admin.svc.cluster.local
dnsNames:
- juicy-admin-apm-http.juicy-admin.svc.cluster.local
- juicy-admin-apm-http.juicy-admin.svc
- juicy-admin-apm-http.juicy-admin
apiVersion: apm.k8s.elastic.co/v1
kind: ApmServer
metadata:
name: juicy-admin
spec:
version: 7.8.0
count: 1
elasticsearchRef:
name: juicy-admin
http:
tls:
certificate:
secretName: juicy-admin-apm-http-juicy-admin-svc-cluster-local-tls
apiVersion: cert-manager.io/v1alpha2
kind: Certificate
metadata:
name: juicy-admin-elasticsearch
spec:
secretName: juicy-admin-es-http-juicy-admin-svc-cluster-local-tls
issuerRef:
kind: Issuer
name: juicy-admin-vault
duration: 48h
renewBefore: 12h
commonName: juicy-admin-es-http.juicy-admin.svc.cluster.local
dnsNames:
- juicy-admin-es-http.juicy-admin.svc.cluster.local
- juicy-admin-es-http.juicy-admin.svc
- juicy-admin-es-http.juicy-admin
apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
name: juicy-admin
spec:
version: 7.8.0
nodeSets:
- name: default
count: 3
volumeClaimTemplates:
- metadata:
name: juicy-admin-data
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 50Gi
config:
node.master: true
node.data: true
node.ingest: true
podTemplate:
spec:
initContainers:
- name: sysctl
securityContext:
privileged: true
command: ['sh', '-c', 'sysctl -w vm.max_map_count=262144']
http:
tls:
certificate:
secretName: juicy-admin-es-http-juicy-admin-svc-cluster-local-tls
auth:
fileRealm:
- secretName: juicy-admin-elasticsearch-users
- secretName: juicy-admin-elasticsearch-user-roles
roles:
- secretName: juicy-admin-elasticsearch-roles
apiVersion: cert-manager.io/v1alpha2
kind: Certificate
metadata:
name: juicy-admin-kibana
spec:
secretName: juicy-admin-kb-http-juicy-admin-svc-cluster-local-tls
issuerRef:
kind: Issuer
name: juicy-admin-vault
duration: 48h
renewBefore: 12h
commonName: juicy-admin-kb-http.juicy-admin.svc.cluster.local
dnsNames:
- juicy-admin-kb-http.juicy-admin.svc.cluster.local
- juicy-admin-kb-http.juicy-admin.svc
- juicy-admin-kb-http.juicy-admin
apiVersion: kibana.k8s.elastic.co/v1
kind: Kibana
metadata:
name: juicy-admin
spec:
version: 7.8.0
count: 2
elasticsearchRef:
name: juicy-admin
http:
tls:
certificate:
secretName: juicy-admin-kb-http-juicy-admin-svc-cluster-local-tls
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment