Updated December 21, 2023
NodeLocal DNS reduces DNS query workload by running a cache on each node in a Managed Service for Kubernetes cluster. This improves cluster performance and fault tolerance.
-
Configure the application:
- Namespace: Select the
kube-system
namespace. - Application name: Enter an application name.
- Work with Cilium: Select this option if a cluster uses the Cilium network policy controller.
- Namespace: Select the
-
Click Install.
After installing NodeLocal DNS, use the following values:
- Kubernetes cluster zone:
cluster.local
. - Адрес NodeLocal DNS Cache:
169.254.20.10
. - Application port for external queries:
53
. - Port for collecting metrics in Prometheus format:
9253
.
Learn more about setting up local DNS caching in the Managed Service for Kubernetes documentation.
- Caching queries from applications hosted on a Managed Service for Kubernetes cluster node.
Yandex Cloud technical support is available 24/7 to respond to requests. The types of requests available and their response time depend on your pricing plan. You can activate paid support in the management console. Learn more about requesting technical support.
Helm chart | Version | Pull-command | Documentation |
---|---|---|---|
k8s.gcr.io/node-local-dns/chart | 1.5 | Open |
Docker image | Version | Pull-command |
---|---|---|
k8s.gcr.io/node-local-dns/k8s-dns-node-cache | 1.17.4 |
By using this product you agree to the and the terms and conditions of the following software: Yandex Cloud Marketplace Terms of Use.