Подробная информация о настройке для CoreDNS по этой ссылке .
На использование памяти CoreDNS в основном влияет количество модулей и служб в кластере. Другие факторы включают размер заполненного кэша ответов DNS и частоту полученных запросов (QPS) на экземпляр CoreDNS.
Две реплики предназначены для высокой доступности (уменьшают риск простоя CoreDNS) и по умолчанию значение во время установки.
Это можно изменить, уменьшив / увеличив развертывание для ядер в вашем развертывании.
По умолчанию
$ kubectl describe deployment.apps -n kube-system coredns
Name: coredns
Namespace: kube-system
CreationTimestamp: Tue, 03 Mar 2020 09:28:50 +0000
Labels: k8s-app=kube-dns
Annotations: deployment.kubernetes.io/revision: 1
Selector: k8s-app=kube-dns
Replicas: 2 desired | 2 updated | 2 total | 2 available | 0 unavailable
StrategyType: RollingUpdate
MinReadySeconds: 0
RollingUpdateStrategy: 1 max unavailable, 25% max surge
Уменьшение до 1
$ kubectl scale deployments.apps -n kube-system coredns --replicas=1
deployment.apps/coredns scaled
$ kubectl describe deployment.apps -n kube-system coredns
Name: coredns
Namespace: kube-system
CreationTimestamp: Tue, 03 Mar 2020 09:28:50 +0000
Labels: k8s-app=kube-dns
Annotations: deployment.kubernetes.io/revision: 1
Selector: k8s-app=kube-dns
Replicas: 1 desired | 1 updated | 1 total | 1 available | 0 unavailable
Увеличение до 3
$ kubectl scale deployments.apps -n kube-system coredns --replicas=3
deployment.apps/coredns scaled
$ kubectl describe deployment.apps -n kube-system coredns
Name: coredns
Namespace: kube-system
CreationTimestamp: Tue, 03 Mar 2020 09:28:50 +0000
Labels: k8s-app=kube-dns
Annotations: deployment.kubernetes.io/revision: 1
Selector: k8s-app=kube-dns
Replicas: 3 desired | 3 updated | 3 total | 2 available | 1 unavailable