apiVersion: apps/v1 kind: Deployment metadata: name: test-app namespace: nginx-app spec: replicas: 1 selector: matchLabels: app: test-app template: metadata: labels: app: test-app spec: containers: - name: test image: registry.cn-hangzhou.aliyuncs.com/zhongpengqun/wanderer:linux-amd64-nginx-stable-alpine-3.23 ports: - containerPort: 80 --- apiVersion: v1 kind: Service metadata: name: test-service namespace: nginx-app spec: selector: app: test-app ports: - port: 80 targetPort: 80 --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: test-ingress namespace: nginx-app annotations: traefik.ingress.kubernetes.io/service.prefer-service-port: "true" spec: kubernetes.io/ingress.class: "traefik" # ingressClassName: traefik rules: - host: test.9981.tech # 随便用个子域名 http: paths: - path: / pathType: Prefix backend: service: name: test-service port: number: 80