deploy-tmp.yaml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. name: kafka-manager
  5. namespace: pro
  6. labels:
  7. app: kafka-manager
  8. spec:
  9. type: NodePort
  10. ports:
  11. - name: client
  12. port: 80
  13. targetPort: 9000
  14. selector:
  15. app: kafka-manager
  16. ---
  17. apiVersion: apps/v1
  18. kind: Deployment
  19. metadata:
  20. name: kafka-manager
  21. namespace: pro
  22. labels:
  23. app: kafka-manager
  24. spec:
  25. replicas: 1
  26. selector:
  27. matchLabels:
  28. app: kafka-manager
  29. template:
  30. metadata:
  31. labels:
  32. app: kafka-manager
  33. spec:
  34. containers:
  35. - name: kafka-manager
  36. image: hlebalbau/kafka-manager:stable
  37. imagePullPolicy: IfNotPresent
  38. ports:
  39. - name: kafka-manager
  40. containerPort: 9000
  41. protocol: TCP
  42. env:
  43. - name: ZK_HOSTS
  44. value: "zk-cs.pro.svc.cluster.local:2181"
  45. livenessProbe:
  46. httpGet:
  47. path: /api/health
  48. port: kafka-manager
  49. initialDelaySeconds: 30
  50. periodSeconds: 10
  51. timeoutSeconds: 3
  52. successThreshold: 1
  53. failureThreshold: 5
  54. readinessProbe:
  55. httpGet:
  56. path: /api/health
  57. port: kafka-manager
  58. initialDelaySeconds: 30
  59. periodSeconds: 15
  60. resources:
  61. limits:
  62. cpu: 500m
  63. memory: 512Mi
  64. requests:
  65. cpu: 250m
  66. memory: 256Mi
  67. ---
  68. apiVersion: extensions/v1beta1
  69. kind: Ingress
  70. metadata:
  71. name: kafka-manager-ingress
  72. namespace: pro
  73. annotations:
  74. kubernetes.io/ingress.class: nginx
  75. spec:
  76. rules:
  77. - host: pro-kafka-manager.ieasou.cn
  78. http:
  79. paths:
  80. - path: /
  81. backend:
  82. serviceName: kafka-manager
  83. servicePort: 80