clusterissuer Setup Guide
This guide will walk you through setting up clusterissuer
, certificate management for Kubernetes.
Prerequisites
- Traefik is installed from premium train.
- Cert-Mananger and Prometheus-Operator
Configure ACME Issuer
You can setup multiple domains and/or DNS providers with a single clusterissuer
app.
Cloudflare DNS Provider
Create a Cloudflare API token
Login to Cloudflare dashboard and go to the Cloudflare API Tokens page. Select Edit Zone DNS template.
The recommended API Token
permissions are below:
Cloudflare ACME Issuer Settings
More detail can be found on the upstream Cert-Manager documentation for Cloudflare.
Route 53 DNS Provider
To be completed
Akamai DNS Provider
To be completed
Digital Ocean DNS Provider
To be completed
Configure Ingress using clusterissuer
Here’s an example on how to add ingress to a chart with clusterissuer for a single domain only.
Verifying clusterissuer is working
Once installed using the Ingress settings above, you can see the kubectl events
for the chart in question to pull the certificate and issue the challenge directly. See the example below:
Renewals are handled automatically by clusterissuer
.