Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
devops:kubernetes_dns_reply_from_unexpected_source [2021/06/02 05:37] – created admin | devops:kubernetes_dns_reply_from_unexpected_source [2021/06/02 08:47] (current) – admin | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | В кластере запущенные приложения перестали получать корректные ответы от DNS. \\ | ||
+ | Диагностируем. Запускаем pod с **dnsutils**: | ||
kubectl run dnsutils --image=gcr.io/ | kubectl run dnsutils --image=gcr.io/ | ||
- | | + | Заходим в нему в консольку: |
kubectl exec -it dnsutils -- /bin/sh | kubectl exec -it dnsutils -- /bin/sh | ||
- | | + | И проверяем: |
# nslookup kubernetes.default | # nslookup kubernetes.default | ||
;; reply from unexpected source: 10.244.0.178# | ;; reply from unexpected source: 10.244.0.178# | ||
+ | НЕ РАБОТАЕТ! | ||
+ | Оказалось, | ||
+ | Чтобы просто заставить работать нужно сделать так: | ||
+ | Debian | ||
+ | modprobe br_netfilter | ||
- | Debian | + | |
- | modprobe br_netfilter | + | |
- | CentOS | + | |
echo ' | echo ' | ||
+ | А чтобы модуль загружался автоматически при загрузке хоста нужно сделать так: | ||
+ | echo ' |