2-Olly
efk-stack
Minikube
Do Efk 7.2.0 Nopv.yaml

Documentation

kind: Namespace apiVersion: v1 metadata: name: kube-logging


kind: Service apiVersion: v1 metadata: name: elasticsearch namespace: kube-logging labels: app: elasticsearch spec: selector: app: elasticsearch clusterIP: None ports:

  • port: 9200 name: rest
  • port: 9300 name: inter-node

apiVersion: apps/v1 kind: StatefulSet metadata: name: es-cluster namespace: kube-logging spec: serviceName: elasticsearch replicas: 3 selector: matchLabels: app: elasticsearch template: metadata: labels: app: elasticsearch spec: containers:

  • name: elasticsearch image: docker.elastic.co/elasticsearch/elasticsearch:7.2.0 resources: limits: cpu: 1000m requests: cpu: 100m ports:
    • containerPort: 9200 name: rest protocol: TCP
    • containerPort: 9300 name: inter-node protocol: TCP volumeMounts:
    • name: data mountPath: /usr/share/elasticsearch/data env:
      • name: cluster.name value: k8s-logs
      • name: node.name valueFrom: fieldRef: fieldPath: metadata.name
      • name: discovery.seed_hosts value: "es-cluster-0.elasticsearch,es-cluster-1.elasticsearch,es-cluster-2.elasticsearch"
      • name: cluster.initial_master_nodes value: "es-cluster-0,es-cluster-1,es-cluster-2"
      • name: ES_JAVA_OPTS value: "-Xms512m -Xmx512m" initContainers:
  • name: fix-permissions image: busybox command: ["sh", "-c", "chown -R 1000:1000 /usr/share/elasticsearch/data"] securityContext: privileged: true volumeMounts:
    • name: data mountPath: /usr/share/elasticsearch/data
  • name: increase-vm-max-map image: busybox command: ["sysctl", "-w", "vm.max_map_count=262144"] securityContext: privileged: true
  • name: increase-fd-ulimit image: busybox command: ["sh", "-c", "ulimit -n 65536"] securityContext: privileged: true volumes:
  • name: data emptyDir:

apiVersion: v1 kind: Service metadata: name: kibana namespace: kube-logging labels: app: kibana spec: ports:

  • port: 5601 selector: app: kibana

apiVersion: apps/v1 kind: Deployment metadata: name: kibana namespace: kube-logging labels: app: kibana spec: replicas: 1 selector: matchLabels: app: kibana template: metadata: labels: app: kibana spec: containers:

kubectl port-forward kibana-6c6f79c56b-c7spr 5601:5601 --namespace=kube-logging


💬 Need a Quick Summary?

Hey! Don't have time to read everything? I get it. 😊
Click below and I'll give you the main points and what matters most on this page.
Takes about 5 seconds • Uses Perplexity AI