deploy-tmp.yaml 1.7 KB

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