https://github.com/swrm-io/cert-manager-vultr
Cert-Manager Webhook for Vultr DNS
https://github.com/swrm-io/cert-manager-vultr
cert-manager cert-manager-webhook dns vultr vultr-api
Last synced: 4 months ago
JSON representation
Cert-Manager Webhook for Vultr DNS
- Host: GitHub
- URL: https://github.com/swrm-io/cert-manager-vultr
- Owner: swrm-io
- License: apache-2.0
- Created: 2024-07-29T07:33:15.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2026-01-30T21:30:20.000Z (4 months ago)
- Last Synced: 2026-01-30T21:49:29.366Z (4 months ago)
- Topics: cert-manager, cert-manager-webhook, dns, vultr, vultr-api
- Language: Go
- Homepage:
- Size: 280 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cert-Manager Webhook for Vultr DNS
Cert-Manager Webhook for working with [Vultr](https://www.vultr.com/) DNS.
## Installation
### Helm
```bash
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.
```yaml
apiVersion: v1
kind: Secret
type: Opaque
metadata:
name: vultr-credentials
namespace: cert-manager
data:
apiKey:
```
### ClusterIssuer
Create an issuer that references the secret you created. See [Cert-Manager ACME](https://cert-manager.io/docs/configuration/acme/)
```yaml
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: letsencrypt
spec:
acme:
email:
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
```