This small operators manages kubernetes.io/tls secrets to be interoperable between CertManager and traefik.
CertManager creates certificates containing a ca.crt key. This key contains the CA of this certificate.
With Traefik, we need this content to be in tls.ca.
This operator listens to all namespaces and copies the ca.crt key to the tls.ca key, if the tls.ca key does not exist or contains something else, which is not the same as the ca.crt key.
We provide a manifest, which is ready to deploy. This manifest will deploy this operator within the operators namespace.
kubectl apply -f deploy/certmanager-interoperability-operator.yaml