Skip to content

OVH Webhook for CertManager

The cert-manager-webhook-ovh package is required to validate the certificates of OVH-hosted domains with the DNS challenge.

How it works

CertManager talks to a Webhook installed in the kubernetes cluster (in the cert-manager namespace), and it is that webhook which uses the OVH API to run the challenge.

cert-manager-webhook-ovh is open source.

Info

Besides the webhook, the package can create Issuers. Muppy does not use that feature: in Muppy, packages must create their own Issuers.

Installation

Create the cert-manager-webhook-ovh Package

Create a K8s / K8s Package with:

  • Application: CertManager Webhook OVH
  • Type: Helm Chart
  • Package Source: Helm repository
  • Helm repo. name: cert-manager-webhook-ovh-charts
  • Helm repo. URL: https://aureq.github.io/cert-manager-webhook-ovh/
  • Helm package name: cert-manager-webhook-ovh

Click [Refresh Package from source] and check that the Package has been synchronised — the Values and the information must have been updated.

Installing the webhook

In Muppy, create a Package Release with the following values:

  • Cluster:
  • Package: cert-manager-webhook-ovh v0.x.x - 0.x.x (take the latest version)
  • Helm Instance: cert-manager-webhook-ovh
  • Qualifier: Infrastructure
  • Namespace: cert-manager (created by the CertManager installation)
  • Values:
    • groupName: pack8s-certmanager-webhook-ovh

Danger

You may use another value, but you will then have to carry it into every package that has a groupName in its Values.

Info

With these Values, the package release installs only the webhook, in the 'cert-manager' namespace, and creates no Issuer.

Click [Save]

Click [helm install]