Мы обновили наш кластер службы Kubernates на Azure до последней версии 1.12.4.После этого мы неожиданно осознаем, что модули и узлы больше не могут связываться между собой по частному ip:
kubectl get pods -o wide -n kube-system -l component=kube-proxy
NAME READY STATUS RESTARTS AGE IP NODE
kube-proxy-bfhbw 1/1 Running 2 16h 10.0.4.4 aks-agentpool-16086733-1
kube-proxy-d7fj9 1/1 Running 2 16h 10.0.4.35 aks-agentpool-16086733-0
kube-proxy-j24th 1/1 Running 2 16h 10.0.4.97 aks-agentpool-16086733-3
kube-proxy-x7ffx 1/1 Running 2 16h 10.0.4.128 aks-agentpool-16086733-4
. Как вы видите, узел aks-agentpool-16086733-0 имеет частный IP-адрес 10.0.4.35.Когда мы пытаемся проверить журналы на модулях, которые находятся на этом узле, мы получили такую ошибку:
Get https://aks -agentpool-16086733-0: 10250 / containerLogs / emw-sit / nginx-sit-deploy-864b7d7588-bw966 / nginx-sit? tailLines = 5000 × tamps = true : dial tcp 10.0.4.35:10250: тайм-аут ввода / вывода
Мы получили Tiller (Helm) и на этом узле, и если попытаться подключиться к румпелю, мы получили такую ошибку от клиентского ПК:
shmits-imac: ~ andris.shmits01 $ helm version Клиент: & version.Version {SemVer: v2.12.3, GitCommit: eecf22f77df5f65c823aacd2dbd30ae6c65f186e, GitTreeState: clean
Кто-нибудь знает, почему модули и узлы потеряли связь по частному IP?