The PowerDNS Recursor is a high-performance DNS recursor with built-in scripting capabilities. It is known to power the resolving needs of over 150 million internet connections.
- Kubernetes 1.4+ with Beta APIs enabled
The chart can be installed as follows:
$ git clone https://github.com/yeyus/pdns-recursor-helm.git
$ helm install --name dns --namespace=namespace ./pdns-recursor-helm
The command deploys PowerDNS Recursor on the Kubernetes cluster in the default configuration. The configuration section lists various ways to override default configuration during deployment.
Tip: List all releases using
helm list
To uninstall/delete the pdns
deployment:
$ helm delete pdns
The command removes all the Kubernetes components associated with the chart and deletes the release.
See values.yaml
for configuration notes. Specify each parameter using the --set key=value[,key=value]
argument to helm install
. For example,
$ helm install --name pdns \
--set pdns.api.key=SomeKnownKey \
./pdns-recursor-helm
The above command sets the API key to SomeKnownKey
.
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
$ helm install --name pdns -f values.yaml ./pdns-recursor-helm
Tip: You can use the default values.yaml