https://github.com/4nx/cert-manager-webhook-joker
A cert-manager repository for creating an ACME DNS01 solver webhook for joker.com.
https://github.com/4nx/cert-manager-webhook-joker
acme cert-manager cert-manager-webhook joker joker-com kubernetes letsencrypt tls webhook
Last synced: 3 months ago
JSON representation
A cert-manager repository for creating an ACME DNS01 solver webhook for joker.com.
- Host: GitHub
- URL: https://github.com/4nx/cert-manager-webhook-joker
- Owner: 4nx
- License: apache-2.0
- Created: 2021-01-22T13:49:32.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-08-21T19:00:39.000Z (almost 4 years ago)
- Last Synced: 2026-03-05T18:29:13.623Z (3 months ago)
- Topics: acme, cert-manager, cert-manager-webhook, joker, joker-com, kubernetes, letsencrypt, tls, webhook
- Language: Go
- Homepage:
- Size: 106 KB
- Stars: 1
- Watchers: 2
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# cert-manager webhook for joker.com DNS
cert-manager ACME DNS01 webhook provider for joker.com.
## Prequesites
The following components needs to be already installed on a Kubernetes cluster:
* Kubernetes (>= v1.11.0) [](https://kubernetes.io/)
* cert-manager (>= v0.14.0) [](https://cert-manager.io/docs/installation/kubernetes/)
* helm (>= v3.0.0) [](https://helm.sh/docs/intro/install/)
At joker.com you need to enable Dynamic DNS to get credentials for API access. You can find the documentation [here](https://joker.com/faq/content/6/496/en/let_s-encrypt-support.html).
## Installation
1. Create a Kubernetes secret which will hold your joker DynDNS authentication credentials (base64 representation):
```yaml
cat <
password:
EOF
```
2. Grant permission to get the secret to `cert-manager-webhook-joker` service account:
```yaml
cat <
server: https://acme-staging-v02.api.letsencrypt.org/directory
privateKeySecretRef:
name: letsencrypt-staging-account-key
solvers:
- dns01:
webhook:
groupName: acme.yourcompany.com
solverName: joker
config:
baseURL: https://svc.joker.com/nic/replace
dnsType: TXT
userNameSecretRef:
name: joker-credentials
key: username
passwordSecretRef:
name: joker-credentials
key: password
EOF
```
6. Issue a test certificate (replace the test urls in here):
```yaml
cat <