Https Traefik没有';t从Kubernetes中的入口定义中选取TLS证书机密

Https Traefik没有';t从Kubernetes中的入口定义中选取TLS证书机密,https,kubernetes,traefik,kubernetes-ingress,Https,Kubernetes,Traefik,Kubernetes Ingress,当我只向入口添加TLS机密时,Traefik提供它的默认证书 kind: Ingress spec: rules: .... tls: - secretName: ingress-mgt-server-keys 只有当我挂载secret并添加以下参数时,Traefik才会开始提供真正的证书 kind: Ingress spec: rules: .... tls: - secretName: ingress-mgt-server-keys entryPo

当我只向入口添加TLS机密时,Traefik提供它的默认证书

kind: Ingress
spec:
  rules:
    ....
  tls:
  - secretName: ingress-mgt-server-keys
只有当我挂载secret并添加以下参数时,Traefik才会开始提供真正的证书

kind: Ingress
spec:
  rules:
    ....
  tls:
  - secretName: ingress-mgt-server-keys
entryPoints.https.tls.certificates

入口和入口控制器中都要定义TLS机密吗?这迫使我将密钥作为机密重复到所有入口名称空间以及入口控制器名称空间


[更新]:Traefik使用RBAC从目标命名空间读取机密。

不需要在目标(入口)命名空间中设置TLS机密


只有入口控制器名称空间需要TLS机密。

Hmm,情况似乎并非如此

除了修改的入口,您还需要通过与入口相同名称空间中的Kubernetes secret提供TLS证书。