Kubectl работает, но я не могу получить доступ ни к одному из компонентов - PullRequest
0 голосов
/ 26 сентября 2019

У нас есть небольшой частный кластер 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)

И мое окружение:

  • Версия Kubernetes:
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
...