У нас есть небольшой частный кластер k8s, и до сегодняшнего утра все работало, но с сегодняшнего утра просто kubectl работает, а трафик не проходит.
Я имею в виду, я могу запускать новые развертывания, убивать их,и т.д., и я вижу, что они работают и работают
Но когда я хочу получить к ним доступ через http, amqp и т. д., я не могу.
Я просматривал наши журналы nginx и пытался перейти надомашняя страница, но в nginx не было журнала, и в браузере ничего не загружено, что означает, что nginx не получает трафик.
Мы используем Weave net в качестве нашего CNI.
Я проверил журналы DNS, а также протестировал егои днс работает.Я не знаю, с чего начать поиск решения этой проблемы, какие-либо предложения?
Обновление
Через несколько часов проблема почти решена, и теперь я могу получить доступ к своим приложениям, но я хочу попросить другоговопрос, который очень связан с этим:
Есть ли способ, которым мы можем обнаружить, что проблема связана с сетью или из кластерной сети (внутренней сети k8s)?Я спрашиваю об этом, потому что в прошлом у меня была проблема с k8s dns, и на этот раз я подумал, что что-то не так с k8s CNI.
Обновление 2
Теперь я вижу эту ошибку в переплетении:
ERRO: 2019/09/27 11:10:03.358321 Captured frame from MAC (d2:14:2a:47:62:d9) to (02:01:5b:b9:8e:fd) associated with another peer 4a:8d:75:d7:59:ff(serflex-argus-2)
И мое окружение:
Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.1", GitCommit:"b7394102d6ef778017f2ca4046abbaa23b88c290", GitTreeState:"clean", BuildDate:"2019-04-08T17:11:31Z", GoVersion:"go1.12.1", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.3", GitCommit:"2d3c76f9091b6bec110a5e63777c332469e0cba2", GitTreeState:"clean", BuildDate:"2019-08-19T11:05:50Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"linux/amd64"}
Конфигурация облачного провайдера или оборудования: ВЧастный кластер дома состоит из 5 узлов и настроен с помощью kubeadm.
ОС (например, cat / etc / os-release): все машины работают под управлением Ubuntu 18.04.3
- Ядро (например, uname -a): Linux k8s-master 4.15.0-62-generic # 69-Ubuntu SMP Ср 4 сентября 20:55:53 UTC 2019 x86_64 x86_64 x86_64 GNU / Linux
- Установка инструментов: kubeadm
- Сетевой плагин и версия (
weave status
):
/home/weave # ./weave --local status
Version: 2.5.2 (up to date; next check at 2019/09/27 15:12:49)
Service: router
Protocol: weave 1..2
Name: 02:01:5b:b9:8e:fd(k8s-master)
Encryption: disabled
PeerDiscovery: enabled
Targets: 1
Connections: 5 (4 established, 1 failed)
Peers: 5 (with 20 established connections)
TrustedSubnets: none
Service: ipam
Status: ready
- Версия Docker:
Docker version 19.03.2, build 6a30dfc