kind: Deployment apiVersion: apps/v1 metadata: name: kkfileview namespace: kube-public labels: app: kkfileview spec: replicas: 1 selector: matchLabels: app: kkfileview template: metadata: labels: app: kkfileview spec: containers: - name: kkfileview image: 'harbor.uenpay.com/base/kkfileview:4.1.0' #image: 'keking/kkfileview:4.1.0' ports: - name: http-8012 containerPort: 8012 protocol: TCP env: - name: TZ value: Asia/Shanghai imagePullPolicy: Always restartPolicy: Always --- kind: Service apiVersion: v1 metadata: name: kkfileview namespace: kube-public labels: app: kkfileview spec: ports: - name: kkfileview protocol: TCP port: 8012 targetPort: 8012 selector: app: kkfileview --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: nginx.ingress.kubernetes.io/proxy-body-size: 1024m nginx.ingress.kubernetes.io/proxy-connect-timeout: '300' nginx.ingress.kubernetes.io/proxy-read-timeout: '300' nginx.ingress.kubernetes.io/proxy-send-timeout: '300' nginx.ingress.kubernetes.io/ssl-redirect: 'true' name: kk.uenpay.com-ingress namespace: kube-public spec: ingressClassName: nginx rules: - host: kk.uenpay.com http: paths: - backend: service: name: kkfileview port: number: 8012 path: / pathType: Prefix tls: - hosts: - kk.uenpay.com secretName: uenpay.com