deploy-tmp.yaml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. ---
  2. apiVersion: v1
  3. kind: Service
  4. metadata:
  5. name: kibana-svc
  6. namespace: qa
  7. labels:
  8. app: kibana-svc
  9. spec:
  10. ports:
  11. - port: 80
  12. name: client
  13. targetPort: 5601
  14. type: NodePort
  15. selector:
  16. app: kibana
  17. ---
  18. apiVersion: apps/v1
  19. kind: StatefulSet
  20. metadata:
  21. name: kibana
  22. namespace: qa
  23. labels:
  24. app: kibana
  25. spec:
  26. serviceName: kibana
  27. selector:
  28. matchLabels:
  29. app: kibana
  30. template:
  31. metadata:
  32. labels:
  33. app: kibana
  34. spec:
  35. terminationGracePeriodSeconds: 180
  36. config:
  37. i18n.locale: zh-CN
  38. containers:
  39. - name: kibana
  40. image: docker.elastic.co/kibana/kibana:7.6.2
  41. resources:
  42. limits:
  43. cpu: 1000m
  44. requests:
  45. cpu: 1000m
  46. env:
  47. - name: ELASTICSEARCH_HOSTS
  48. value: http://elasticsearch:9200
  49. - name: i18n.locale
  50. value: zh-CN
  51. ports:
  52. - containerPort: 5601
  53. ---
  54. apiVersion: extensions/v1beta1
  55. kind: Ingress
  56. metadata:
  57. name: kibana-ingress
  58. namespace: qa
  59. annotations:
  60. kubernetes.io/ingress.class: nginx
  61. spec:
  62. rules:
  63. - host: qa-kibana.ieasou.cn
  64. http:
  65. paths:
  66. - path: /
  67. backend:
  68. serviceName: kibana-svc
  69. servicePort: 80