Assuming you already have cert-manager deployed in the cert-manager namespace using helm:
helm repo add swills-cert-manager-webhook-netactuate https://swills.github.io/cert-manager-webhook-netactuate/
Create your api key secret:
apiVersion: v1
kind: Secret
metadata:
name: netactuate-api-key
namespace: cert-manager
data:
netactuate-api-key: cmVwbGFjZS13aXRoLW5ldGFjdHVhdGUtYXBpLWtleQ==
Create your cluster issuer:
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: acme-example-com
spec:
acme:
email: [email protected]
server: https://acme-v02.api.letsencrypt.org/directory
privateKeySecretRef:
name: acme-example-com-clusterissuer-private-key-secret
solvers:
- dns01:
webhook:
config:
apiKey:
name: netactuate-api-key
value: netactuate-api-key
groupName: acme.example.com
solverName: netactuate
selector:
dnsZones:
- example.com
Deploy the chart:
helm install --namespace cert-manager netactuate-webhook swills-cert-manager-webhook-netactuate/netactuate-webhook
$ TEST_ZONE_NAME=example.com. make test