简体   繁体   中英

Traefik IngressRoute is not accepting TLS certificates

I have set up a TLS kubernetes secret which is operating normally on the non-traefik workloads.

When I try to use it to one of my ingress routes the certificate seems to have not been applied and the " TRAEFIK DEFAULT CERT " is assigned.

Below is my IngressRoute.yaml

apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
  name: example
  namespace: example-ns
spec:
  entryPoints:
    - websecure
  routes:
    - match: Host(`example.com`)
      kind: Rule
      services:
        - name: example-svc
          port: 9090
  tls:
    secretName: example-tls

Found it!

Indeed issue was related with passing the TLS Store to both namespaces and traefik pod logged the below:

level=error msg="Default TLS Stores defined in multiple namespaces: [example traefik]" providerName=kubernetescrd

I removed the TLS store from the "example" namespace and everything worked fine!

Thank you very much, I was struggling with this issue

Hope traefik figgured it out, how to manage multiple certifieds at the same time

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM