Список воркер нод:
k8s-worker - домашняя машина за роутером
k8s-worker1 - облако
k8s-worker2 - облако
Eсть проблема с доступом подов к подам конкретной ноды(k8s-worker).
пинг из подов по узлам:
k8s-worker1->k8s-worker1 работет
k8s-worker2->k8s-worker2 работет
k8s-worker->k8s-worker работет
k8s-worker2->k8s-worker1 работет
k8s-worker1->k8s-worker2 работет
k8s-worker2->k8s-worker не работет
k8s-worker1->k8s-worker не работет
k8s-worker->k8s-worker1 не работет
Пинги подов внутри ноды проходят нормально, что у одной, что у другой, но при попытке пингануть поды на ноде k8s-worker c ноды k8s-worker1 пинги падают по таймауту. Если на k8s-worker запускается ingress-nginx-controller, то ингресы не создаются по тому же таймауту
Error from server (InternalError): error when creating "ingress.yaml": Internal error occurred: failed calling webhook "validate.nginx.ingress.kubernetes.io": failed to call webhook: Post "https://ingress-nginx-controller-admission.default.svc:443/networking/v1/ingresses?timeout=10s": context deadline exceeded
Если запустить контроллер ингреса на ноде k8s-worker1, то ингрес нормально создается и все работает штатно, если в ингресе прописаны роуты к подам находящиеся на ноде k8s-worker, то запросы виснут на таймауте.
kubectl get deployments,daemonsets,pods,svc -A -o wide - https://pastebin.com/VuuUkaFV
из сетевых настроек на локальной машине только прописывал внешний адрес на сетевой интерфейс в остальном сетевые настройки не отличаются от облачных нод.
[Match]
Name=enp2s0
[Network]
Address=<externalIP>/24
Gateway=192.168.1.1
DNS=8.8.8.8
DNS=8.8.4.4
DNS=77.88.8.88
DNS=77.88.8.2
[Address]
Address=192.168.1.117/24
в какую сторону нужно копать что смотреть еще?