--- apiVersion: apps/v1 kind: Deployment metadata: annotations: {} labels: name: kafkamap name: kafkamap namespace: kafka spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 7 selector: matchLabels: name: kafkamap strategy: rollingUpdate: maxSurge: 1 maxUnavailable: 50% type: RollingUpdate template: metadata: labels: app: kafkamap name: kafkamap spec: containers: - env: - name: DEFAULT_USERNAME value: admin - name: DEFAULT_PASSWORD value: admin image: 'harbor.uenpay.com/base/kafka-map:1.3.1' # image: 'registry.cn-hangzhou.aliyuncs.com/zhengyu1992/kafka-map:1.3.1' # image: 'dushixiang/kafka-map' imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 2 initialDelaySeconds: 30 periodSeconds: 30 successThreshold: 1 tcpSocket: port: 8080 timeoutSeconds: 10 name: kafkamap ports: - containerPort: 8080 protocol: TCP readinessProbe: failureThreshold: 2 initialDelaySeconds: 30 periodSeconds: 30 successThreshold: 1 tcpSocket: port: 8080 timeoutSeconds: 10 # resources: # limits: # cpu: 100m # memory: 500Mi # requests: # cpu: 100m # memory: 500Mi restartPolicy: Always terminationGracePeriodSeconds: 60 --- apiVersion: v1 kind: Service metadata: annotations: {} name: kafkamap namespace: kafka spec: ports: - name: web port: 8080 protocol: TCP targetPort: 8080 selector: app: kafkamap name: kafkamap type: ClusterIP --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: nginx.ingress.kubernetes.io/ssl-redirect: 'false' name: kafkamap namespace: kafka spec: ingressClassName: nginx rules: - host: kafkamap.uenpay.com http: paths: - backend: service: name: kafkamap port: number: 8080 path: / pathType: Prefix tls: - hosts: - kafkamap.uenpay.com secretName: uenpay.com