Skip to content

boryashkin/cert-manager-webhook-beget

Repository files navigation

cert-manager project logo

Beget DNS01 webhook

Status

The module is active, but the underlying API is rarely changing, not much to update yet. Give it a star, if you're using it.

Installation

  • Read

  • install cert-manager

    • kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.13.1/cert-manager.yaml
  • instal the issuer:

    • NOTE: The kubernetes resources used to install the Webhook should be deployed within the same namespace as the cert-manager ("cert-manager" by default, check ./deploy/values.yaml).
    • helm repo add boryashkin https://boryashkin.github.io/helm-charts/
    • helm repo update
    • helm install cert-beget boryashkin/cert-manager-beget-webhook
    • OR
      • pull this repo
      • helm install webhook-beget ./deploy/beget -f ./deploy/values.yaml -n cert-manager
  • create a secret for beget API

  • create an issuer

  • request certificates

  • add the certificates to services

Follow an example for details: testdata/resources.

Tests

You can run the webhook test suite with:

$ TEST_ZONE_NAME=example.com. make test