kibana-deployment.yaml 1010 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: kibana-logging
  5. namespace: kube-system
  6. labels:
  7. k8s-app: kibana-logging
  8. addonmanager.kubernetes.io/mode: Reconcile
  9. spec:
  10. replicas: 1
  11. selector:
  12. matchLabels:
  13. k8s-app: kibana-logging
  14. template:
  15. metadata:
  16. labels:
  17. k8s-app: kibana-logging
  18. annotations:
  19. seccomp.security.alpha.kubernetes.io/pod: 'docker/default'
  20. spec:
  21. containers:
  22. - name: kibana-logging
  23. image: docker.elastic.co/kibana/kibana-oss:6.6.1
  24. resources:
  25. # need more cpu upon initialization, therefore burstable class
  26. limits:
  27. cpu: 1000m
  28. requests:
  29. cpu: 100m
  30. env:
  31. - name: ELASTICSEARCH_URL
  32. value: http://elasticsearch-logging:9200
  33. - name: SERVER_BASEPATH
  34. value: /api/v1/namespaces/kube-system/services/kibana-logging/proxy
  35. ports:
  36. - containerPort: 5601
  37. name: ui
  38. protocol: TCP