Skip to content

Self-Managed: node-local-dns

INFO

Node Local DNS is required for the compute clusters to function.

Install node-local-dns with Helm. Reference ArtifactHub for all possible options.

When using the commands or values outlined here, please make appropriate substitutions defined as:

ValueDescription
{image-repo}The container image repository pushed by the Deployer
{version}The chart version of node-local-dns
{namespace}The Kubernetes namespace into which you want to install

Helm Chart

Running the Yellowbrick Deployer will push the Helm charts and container images you need into your cloud environment. For instructions on pushing assets using the Deployer, see the documentation.

Chart name: node-local-dns

The get-assets subcommand can be used to find the version of chart name node-local-dns, see cli reference.

Install Command

See Authenticating with ECR

bash
helm install node-local-dns oci://{image-repo}/node-local-dns \
  -n {namespace}  \
  -f values.yaml \
  --version {version}

Values

Please note that you may need to adjust the pillar_dns_server value to match your Kubernetes service network. Please note that the pillar_local_dns value must be 169.254.0.53.

yaml
pillar_dns_server: 10.0.0.10
pillar_local_dns: 169.254.0.53
image:
  repository: { image-repo }/dns/k8s-dns-node-cache