Cert-Manager-Vultr
A Cert-Manager webhhok for integrating with the VULTR DNS Service.
Installation
Installation is done via Helm.
helm repo add swrm-io https://helm.swrm.io/
helm repo update
helm upgrade --install cert-manager-vultr swrm-io/cert-manager-vultr
Configuration
Vultr Credentials
Create a secret inside the cert-manager namespace containing your API key.
apiVersion: v1
kind: Secret
type: Opaque
metadata:
name: vultr-credentials
namespace: cert-manager
data:
apiKey: <base64 encoded Vultr API Key>
ClusterIssuer
Create an issuer that references the secret you created. See Cert-Manager ACME
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: letsencrypt
spec:
acme:
email: <your email address>
privateKeySecretRef:
name: letsencrypt
server: https://acme-v02.api.letsencrypt.org/directory
solvers:
- dns01:
webhook:
config:
apiKeySecretRef:
key: apiKey
name: vultr-credentials
groupName: acme.vultr.com
solverName: vultr