Voyager uses kubernetes secret within the pod to fetch credentials required for various DNS providers. Making those correctly accessible to Voyager will require specifying the secret name inside an certificate objects. The Secret will need the Key name exactly provided.
HTTP Provider will requires an Ingress reference to resolve with. Reference an Ingress name for http provider. Ingress IP should be setted as domain A record in its provider. Read how to create certificate using HTTP Provider
CLOUDFLARE_EMAIL
: The email of the cloudflare user
CLOUDFLARE_API_KEY
: The API key corresponding to the email
DO_AUTH_TOKEN
: The digital ocean authorization token
DNSIMPLE_EMAIL
: The email fo the DNSimple user
DNSIMPLE_API_KEY
: The API key corresponding to the email
DNSMADEEASY_API_KEY
: The API key for DNS Made Easy
DNSMADEEASY_API_SECRET
: The api secret corresponding with the API key
DNSMADEEASY_SANDBOX
: A boolean flag, if set to true or 1, requests will be sent to the sandbox API
DYN_CUSTOMER_NAME
: The customer name of the Dyn user
DYN_USER_NAME
: The user name of the Dyn user
DYN_PASSWORD
: The password of the Dyn user
GANDI_API_KEY
: The API key for Gandi
GCE_PROJECT
: The name of the Google Cloud project to use
GOOGLE_APPLICATION_CREDENTIALS
: Credential Data.
NAMECHEAP_API_USER
: The username of the namecheap user
NAMECHEAP_API_KEY
: The API key corresponding with the namecheap user
OVH_ENDPOINT
: The URL of the API endpoint to use
OVH_APPLICATION_KEY
: The application key
OVH_APPLICATION_SECRET
: The secret corresponding to the application key
OVH_CONSUMER_KEY
: The consumer key
PDNS_API_KEY
: The API key to use
The rfc2136 provider works with any DNS provider implementing the DNS Update rfc2136. the TSIG variables need only be set if using TSIG authentication.
RFC2136_NAMESERVER
: The network address of the provider, in the form of "host" or "host:port"
RFC2136_TSIG_ALGORITHM
: The algorithm to use for TSIG authentication.
RFC2136_TSIG_KEY
: The key to use for TSIG authentication.
RFC2136_TSIG_SECRET
: The secret to use for TSIG authentication.
AWS_ACCESS_KEY_ID
: The access key ID
AWS_SECRET_ACCESS_KEY
: The secret corresponding to the access key
VULTR_API_KEY
: The API key to use
LINODE_API_KEY
: API Key for linode to use.
An Example Secret would look like
kind: Secret
metadata:
name: ssl-appscode-io
namespace: default
data:
GCE_PROJECT: <project-name>
GOOGLE_APPLICATION_CREDENTIALS: <credential>