Очистить кэш CoreDNS в кластере Kubernetes - PullRequest
0 голосов
/ 26 февраля 2019

Как очистить CoreDNS Cache на кластере kubernetes?

Я знаю, что это можно сделать, удалив модули CoreDNS, но есть ли правильный способ очистки кэша?

Ответы [ 2 ]

0 голосов
/ 30 августа 2019

@ Ответ coollinuxoid не подходит для производственной среды, он будет иметь временное время простоя, потому что команды завершат работу всех модулей одновременно.Вместо этого вам следует использовать механизм непрерывного обновления развертывания kubernetes, задав переменную среды, чтобы избежать простоев с помощью команды:

kubectl -n kube-system set env deployment.apps/coredns FOO="BAR"
0 голосов
/ 26 февраля 2019

Лучший способ, как вы сказали, - перезапуск стручков с сердечками.Это можно сделать легко, масштабируя развертывание сердечников до «0», а затем уменьшая его до желаемого числа.Как в примере команды ниже:

kubectl scale deployment.apps/coredns -n kube-system --replicas=0
kubectl scale deployment.apps/coredns -n kube-system --replicas=2
...