我正在尝试在我的一个入口语句上使用多个规则:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
ingress.kubernetes.io/balance-algorithm: roundrobin
ingress.kubernetes.io/maxconn-server: "10"
#ingress.kubernetes.io/secure-backends: "true"
ingress.kubernetes.io/secure-verify-ca-secret: "tls-secret-portal"
ingress.kubernetes.io/ssl-redirect: "true"
name: ingress-test
namespace: testing
spec:
tls:
- hosts:
- my.domain.name
secretName: tls-secret-portal
rules:
- host: my.domain.name
http:
paths:
- path: /
backend:
serviceName: nginx-service
servicePort: 8080
- path: /link
backend:
serviceName: apache-service
servicePort: 8080
只有 / 处的 nginx-service 才能工作。如果我交换路径,那么只有 apache-service 可以工作。如果我给他们两个路径(/link1 和 /link2),它们都不起作用并且我得到一个 404 未找到,那个不起作用的错误总是 404 未找到。证书工作正常,不是证书问题。
肖恩