kind: Deployment apiVersion: apps/v1 metadata: name: tensuns namespace: monitoring labels: app: tensuns spec: replicas: 1 selector: matchLabels: app: tensuns template: metadata: labels: app: tensuns spec: containers: - name: tensuns image: 'swr.cn-south-1.myhuaweicloud.com/starsl.cn/nginx-consul:latest' ports: - name: http-1026 containerPort: 1026 protocol: TCP env: - name: TZ value: Asia/Shanghai imagePullPolicy: Always restartPolicy: Always --- kind: Service apiVersion: v1 metadata: name: tensuns namespace: monitoring labels: app: tensuns spec: ports: - name: tensuns protocol: TCP port: 1026 targetPort: 1026 selector: app: tensuns --- 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: tensuns.uenpay.com-ingress namespace: monitoring spec: ingressClassName: nginx rules: - host: tensuns.uenpay.com http: paths: - backend: service: name: tensuns port: number: 1026 path: / pathType: Prefix tls: - hosts: - tensuns.uenpay.com secretName: uenpay.com