sslkubernetescert-manager

Kubernetes cert-manager GoDaddy


I'm trying to apply SSL to my kubernetes clusters (production & staging environment), but for now only on staging. I successfully installed the cert-manager, and since I have a 5 subdomains, I want to use wildcards, so I want to configure it with dns01. The problem is, we us GoDaddy for DNS management, but it's currently not supported (I think) by cert-manager. There is an issue (https://github.com/jetstack/cert-manager/issues/1083) and also a PR to support this, but I was wondering if there is a workaround for this to use godaddy with cert-manager since there is not a lot of activity on this subject? I want to use ACME so I can use let's encrypt for certificates.

I'm fairly new to kubernetes, so if I missed something let me know.

Is it possible to use let's encrypt with other type of issuers than ACME? Is there any other way where I can use GoDaddy DNS & let's encrypt with kubernetes?

For now I don't have any Ingresses but only 2 services that are external faced. One frontend and one API gateway as LoadBalancer services.

Thanks in advance!


Solution

  • yes definitely you can use the cert-manager with k8s and let's encrypt will be also nice to manage the certificate.

    ACME have different api URL to register domain. from there also you can get wildcard * SSl for doamin.

    in simple term install cert manager and use ingress controller of nginx and you will be done with it. you have to add the TLS cert on define it on the ingress object.

    You can refer this tutorial for setup of cert-manager and nginx ingress controller.

    https://cert-manager.io/docs/tutorials