You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The following is an example deployment for the Anexia Webhook Provider:
helm repo add external-dns https://kubernetes-sigs.github.io/external-dns/
# create the anexia configuration
kubectl create secret generic anexia-credentials \
--from-literal=token='<ANEXIA_API_TOKEN>'# create the helm values file
cat <<EOF > external-dns-anexia-values.yaml# -- ExternalDNS Log level.logLevel: debug # reduce in production# -- if true, _ExternalDNS_ will run in a namespaced scope (Role and Rolebinding will be namespaced too).namespaced: false# -- _Kubernetes_ resources to monitor for DNS entries.sources: - ingress - service - crdextraArgs: ## must override the default value with port 8888 with port 8080 because this is hard-coded in the helm chart - --webhook-provider-url=https://localhost:8080 ## You should filter the domains that can be requested to limit the amount of requests done to the anxia engine. ## This will help you avoid running into rate limiting - --domain-filter=your.domain.comprovider: name: webhook webhook: image: ghcr.io/anexia/k8s-external-dns-webhook tag: v0.2.0 env: - name: LOG_LEVEL value: debug # reduce in production - name: ANEXIA_API_URL value: <ANEXIA_API_URL> - name: ANEXIA_API_TOKEN valueFrom: secretKeyRef: name: anexia-credentials key: token - name: SERVER_HOST value: "0.0.0.0" - name: SERVER_PORT value: "8080" - name: DRY_RUN value: "false"EOF# install external-dns with helm
helm upgrade -i external-dns-anexia external-dns/external-dns -f external-dns-anexia-values.yaml
About
External-DNS Plugin to manage AnexiaCloudDNS Records