kibana.yaml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: kibana-logging
  5. namespace: logging
  6. labels:
  7. k8s-app: kibana-logging
  8. kubernetes.io/cluster-service: "true"
  9. addonmanager.kubernetes.io/mode: Reconcile
  10. spec:
  11. replicas: 1
  12. selector:
  13. matchLabels:
  14. k8s-app: kibana-logging
  15. template:
  16. metadata:
  17. labels:
  18. k8s-app: kibana-logging
  19. annotations:
  20. seccomp.security.alpha.kubernetes.io/pod: 'docker/default'
  21. spec:
  22. containers:
  23. - name: kibana-logging
  24. image: dotbalo/kibana:6.2.4
  25. resources:
  26. # need more cpu upon initialization, therefore burstable class
  27. limits:
  28. cpu: 1000m
  29. requests:
  30. cpu: 100m
  31. env:
  32. - name: ELASTICSEARCH_URL
  33. value: http://elasticsearch-logging:9200
  34. - name: SERVER_BASEPATH
  35. value: ""
  36. ports:
  37. - containerPort: 5601
  38. name: ui
  39. protocol: TCP
  40. ---
  41. apiVersion: v1
  42. kind: Service
  43. metadata:
  44. name: kibana-logging
  45. namespace: logging
  46. labels:
  47. k8s-app: kibana-logging
  48. kubernetes.io/cluster-service: "true"
  49. addonmanager.kubernetes.io/mode: Reconcile
  50. kubernetes.io/name: "Kibana"
  51. spec:
  52. type: NodePort
  53. ports:
  54. - port: 5601
  55. protocol: TCP
  56. targetPort: ui
  57. selector:
  58. k8s-app: kibana-logging