Install cert-manager to setup SSL with Let’s Encrypt and Cloudflare DNS with automatic renewal before your SSL expire in Kubernetes
Use cert-manager in your Kubernetes cluster to control and renew your SSL for all your website or other services.
To start with Let’s Encrypt in your Kubernetes cluster we need to install a cert-manager with helm, if you did not already have to install helm on your system you can to https://helm.sh/ to download and install the CLI tool.
When you ensure you have helm installed we can install cert-manager into your Kubernetes cluster.
When it’s installed you will see you have a new namespace created called cert-manager inside this namespace everything about your SSL will be controlled by the cert-manager.
When you have this namespace we are ready to create our first SSL certificate into our Kubernetes cluster.
First, we need to create a secret to contain our Cloudflare API token so you do…