1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- apiVersion: v1
- kind: Service
- metadata:
- name: kafka-manager
- namespace: pro
- labels:
- app: kafka-manager
- spec:
- type: NodePort
- ports:
- - name: client
- port: 80
- targetPort: 9000
- selector:
- app: kafka-manager
- ---
- apiVersion: apps/v1
- kind: Deployment
- metadata:
- name: kafka-manager
- namespace: pro
- labels:
- app: kafka-manager
- spec:
- replicas: 1
- selector:
- matchLabels:
- app: kafka-manager
- template:
- metadata:
- labels:
- app: kafka-manager
- spec:
- containers:
- - name: kafka-manager
- image: zenko/kafka-manager:1.3.3.22
- imagePullPolicy: IfNotPresent
- ports:
- - name: kafka-manager
- containerPort: 9000
- protocol: TCP
- env:
- - name: ZK_HOSTS
- value: "zk-cs.pro.svc.cluster.local:2181"
- livenessProbe:
- httpGet:
- path: /api/health
- port: kafka-manager
- initialDelaySeconds: 30
- periodSeconds: 10
- timeoutSeconds: 3
- successThreshold: 1
- failureThreshold: 5
- readinessProbe:
- httpGet:
- path: /api/health
- port: kafka-manager
- initialDelaySeconds: 30
- periodSeconds: 15
- resources:
- limits:
- cpu: 500m
- memory: 512Mi
- requests:
- cpu: 250m
- memory: 256Mi
- ---
- apiVersion: extensions/v1beta1
- kind: Ingress
- metadata:
- name: kafka-manager-ingress
- namespace: pro
- annotations:
- kubernetes.io/ingress.class: nginx
- spec:
- rules:
- - host: pro-kafka-manager.ieasou.cn
- http:
- paths:
- - path: /
- backend:
- serviceName: kafka-manager
- servicePort: 80
|