Size: a a a

Kubernetes — русскоговорящее сообщество

2020 July 03

АО

Артем Орлов... in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
разберись со способами проброса приложений в кубе наружу. Там их не много. И пробрось удобным для тебя способом свой ingress controller
Через сервисы?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Артем Орлов
Через сервисы?
service - nodePort (nat), service - loadBalancer (cloud only or metalb), pod - hostNetwork: true, pod - hostPort (nat)
источник

АО

Артем Орлов... in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
service - nodePort (nat), service - loadBalancer (cloud only or metalb), pod - hostNetwork: true, pod - hostPort (nat)
у меня сейчас вот так настроено service - nodePort (nat),
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Артем Орлов
у меня сейчас вот так настроено service - nodePort (nat),
ну значит и ходи на этот порт http(s)://domain-name:port. domain-name должен резолвится на какую-то из нод, либо на ноду где стоит ingress-controller если стоит externalTrafficPolicy: local
источник

AD

Artem Dwski in Kubernetes — русскоговорящее сообщество
Возможно как-то заставить coredns работать при временно недоступном api-server-е с последним известным статусом?
источник

АО

Артем Орлов... in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
ну значит и ходи на этот порт http(s)://domain-name:port. domain-name должен резолвится на какую-то из нод, либо на ноду где стоит ingress-controller если стоит externalTrafficPolicy: local
он так работает только внури локальной сети
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Артем Орлов
он так работает только внури локальной сети
выясни почему снаружи не работает (ответ вероятно - firewall)
источник

DV

Dmitry Vorobev in Kubernetes — русскоговорящее сообщество
А как сетка устроена? Как проверяете доступность снаружи?
источник

DV

Dmitry Vorobev in Kubernetes — русскоговорящее сообщество
Может NAT loopback не врублен 🤔
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
в любом случае, tcpdump и iptables в руки и вперед выяснять. За него никто делать не будет, если конечно он рута не даст)
источник

DV

Dmitry Vorobev in Kubernetes — русскоговорящее сообщество
Хотябы курл =))
источник

АО

Артем Орлов... in Kubernetes — русскоговорящее сообщество
Dmitry Vorobev
Хотябы курл =))
* Rebuilt URL to: http://test.ru/
*   Trying 11.11.11.1...
* TCP_NODELAY set
* connect to 11.11.11.11 port 80 failed: Connection timed out
* Failed to connect to test.ru port 80: Connection timed out
* Closing connection 0
curl: (7) Failed to connect to test.ru 80: Connection timed out
вот курл
источник

DV

Dmitry Vorobev in Kubernetes — русскоговорящее сообщество
Если память мне не изменяет, по умолчанию nodeport сервисы могут работать на портах выше 30к, так что вряд ли на 80 этот запрос кто-то ждет
источник

ПК

Петя Карманник... in Kubernetes — русскоговорящее сообщество
Всем привет
Извиняюсь, что вопрос немного не по теме, но возможно кто-то сталкивался с тем что на gitlab ci падал деплой на kubernetes с такой ошибкой This job failed because the necessary resources were not successfully created.
источник

АО

Артем Орлов... in Kubernetes — русскоговорящее сообщество
Dmitry Vorobev
Если память мне не изменяет, по умолчанию nodeport сервисы могут работать на портах выше 30к, так что вряд ли на 80 этот запрос кто-то ждет
Да это я понимаю, просто сам кластер находится в серой подсети 10.2.2.0. и вней по ip адресам все работает. только на ингресс ноде подключена внешняя сететевуха. и к этому внешнему адресу привязан домен. Вот не получается пробросить ингресс на вне
источник

AS

Alexey Shanko in Kubernetes — русскоговорящее сообщество
Александр Второй
стратегия стоит, как заставить деплой обновить поды при выходе новой версии?
пускай через https://get-kbld.io/
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Артем Орлов
* Rebuilt URL to: http://test.ru/
*   Trying 11.11.11.1...
* TCP_NODELAY set
* connect to 11.11.11.11 port 80 failed: Connection timed out
* Failed to connect to test.ru port 80: Connection timed out
* Closing connection 0
curl: (7) Failed to connect to test.ru 80: Connection timed out
вот курл
ты же выше писал что у тебя nodePort, а он выше, а он там > 30000 должен быть. Поочему на 80 идешь? Почему сразу этот вывод curl не дал?
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Dmitry Vorobev
Если память мне не изменяет, по умолчанию nodeport сервисы могут работать на портах выше 30к, так что вряд ли на 80 этот запрос кто-то ждет
++
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Alexey Shanko
пускай через https://get-kbld.io/
Спасибо, почекаю этот тулинг
источник

DV

Dmitry Vorobev in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
ты же выше писал что у тебя nodePort, а он выше, а он там > 30000 должен быть. Поочему на 80 идешь? Почему сразу этот вывод curl не дал?
И ЧСХ в локалке таки все работает =)
источник