Skip to content

swrm-io/cert-manager-vultr

Repository files navigation

CodeQL Status Docker Build Docker Build

Cert-Manager Webhook for Vultr DNS

Cert-Manager Webhook for working with Vultr DNS.

Installation

Helm

helm repo add swrm-io https://swrm-io.github.io/helm-charts
helm repo update

helm upgrade --install cert-manager-vultr swrm-io/cert-manager-vultr

Secret

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