Size: a a a

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

2020 December 23

AD

Aleksandr Dorokhin in Kubernetes — русскоговорящее сообщество
Вопрос: Ingress не видит ip сервиса. Где я проебався?)

Манифест
https://paste.laravel.io/763fa748-7416-4398-89a3-56c47a613898

Логи
https://paste.laravel.io/17a3b90c-f0bc-4bde-8e67-920881c6bdfd#3,23,28
источник

VB

Vasily Bortnikov in Kubernetes — русскоговорящее сообщество
Aleksandr Dorokhin
Вопрос: Ingress не видит ip сервиса. Где я проебався?)

Манифест
https://paste.laravel.io/763fa748-7416-4398-89a3-56c47a613898

Логи
https://paste.laravel.io/17a3b90c-f0bc-4bde-8e67-920881c6bdfd#3,23,28
Вчера только терли: ендпоинты есть у сервиса?. Их не будет, если под не готов.
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksandr Dorokhin
Вопрос: Ingress не видит ip сервиса. Где я проебався?)

Манифест
https://paste.laravel.io/763fa748-7416-4398-89a3-56c47a613898

Логи
https://paste.laravel.io/17a3b90c-f0bc-4bde-8e67-920881c6bdfd#3,23,28
ingress-controller не смотрит на ип адрес сервиса. Хотя что значит  "не видит" - непонятно.
ingress controller добавляет в апстримы endpoints сервиса, а не ип адрес сервиса
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksandr Dorokhin
Вопрос: Ingress не видит ip сервиса. Где я проебався?)

Манифест
https://paste.laravel.io/763fa748-7416-4398-89a3-56c47a613898

Логи
https://paste.laravel.io/17a3b90c-f0bc-4bde-8e67-920881c6bdfd#3,23,28
это не логи
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksandr Dorokhin
Вопрос: Ingress не видит ip сервиса. Где я проебався?)

Манифест
https://paste.laravel.io/763fa748-7416-4398-89a3-56c47a613898

Логи
https://paste.laravel.io/17a3b90c-f0bc-4bde-8e67-920881c6bdfd#3,23,28
У тебя у сервиса селектор app: mw. А у пода нет такого лейбла. У него pod: mw
источник

AD

Aleksandr Dorokhin in Kubernetes — русскоговорящее сообщество
Vasily Bortnikov
Вчера только терли: ендпоинты есть у сервиса?. Их не будет, если под не готов.
это не говорит о том, что сервис готов?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksandr Dorokhin
это не говорит о том, что сервис готов?
У тебя у сервиса селектор app: mw. А у пода нет такого лейбла. У него pod: mw
источник

G

Grigoriy in Kubernetes — русскоговорящее сообщество
Vasily Bortnikov
С 32768 же начать, а то нодепорт перекрыл.
ip_local_reserved_ports и ip_local_port_range независимые параметры, и ядром оба параметра учитываются при выборе src port при инициализации соединения. Т.е. то что "перекрывает" - не страшно
источник

AD

Aleksandr Dorokhin in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
У тебя у сервиса селектор app: mw. А у пода нет такого лейбла. У него pod: mw
$ ./ingress-describe.sh 
NAME         CLASS    HOSTS   ADDRESS   PORTS   AGE
mw-ingress   <none>   *                 80      2m18s

Name:             mw-ingress
Namespace:        default
Address:          
Default backend:  mw-service:80 (10.1.57.134:80)
Rules:
 Host        Path  Backends
 ----        ----  --------
 *           *     mw-service:80 (10.1.57.134:80)
Annotations:  kubernetes.io/ingress.class: nginx
Events:       <none>


почти получилось

curl -I http://10.1.57.134:80
HTTP/1.1 200 OK


curl -I http://localhost
timeout


чего ему ещё не хватает?
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Evgeniy Abramov
Понял, ладно посмотрим. Может поможет. Благодарю за помощь !!!
Дай потом фидбек интересно же
источник

ᴅⁱᵐⁱᴅʳ0ˡ in Kubernetes — русскоговорящее сообщество
Всем привет, вопрос к пользователям истио, как в vs сказать что приложение принимает трафик по https?
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Aleksandr Dorokhin
это не говорит о том, что сервис готов?
Нет. не говорит. это говорит, что контейнер  в поде успешно запустился и ливнесс проба у него в тру.

а состояние риднесс пробы там не показывается.

А колонка называется READY, чтобы все путались.
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Aleksandr Dorokhin
$ ./ingress-describe.sh 
NAME         CLASS    HOSTS   ADDRESS   PORTS   AGE
mw-ingress   <none>   *                 80      2m18s

Name:             mw-ingress
Namespace:        default
Address:          
Default backend:  mw-service:80 (10.1.57.134:80)
Rules:
 Host        Path  Backends
 ----        ----  --------
 *           *     mw-service:80 (10.1.57.134:80)
Annotations:  kubernetes.io/ingress.class: nginx
Events:       <none>


почти получилось

curl -I http://10.1.57.134:80
HTTP/1.1 200 OK


curl -I http://localhost
timeout


чего ему ещё не хватает?
умения задавать вопросы.
нафига ты локалхост курлишь?
источник

AD

Aleksandr Dorokhin in Kubernetes — русскоговорящее сообщество
Добавил LoadBalancer, но возникла проблема, в мануале вроде должно и так всё завестись, но у меня вот такая картина 80:31385/TCP,443:32134/TCP
источник

S

Solyar in Kubernetes — русскоговорящее сообщество
Читаем доку
источник

S

Solyar in Kubernetes — русскоговорящее сообщество
Либо вы не понимаете базовых принципов
Либо вы не хотите понимать
источник

AD

Aleksandr Dorokhin in Kubernetes — русскоговорящее сообщество
Ну так я и читаю https://itsecforu.ru/2019/12/09/%E2%98%B8%EF%B8%8F-%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B8%D0%B5-%D0%BF%D0%BE-ingress-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%B0%D1%87%D0%B8%D0%BD%D0%B0%D1%8E%D1%89%D0%B8/

Там вначале создают LoadBalancer
Потом под (Deployment)
Потом сервис пода
Потом обмазывают Ingress-ом
И готово

Делаю тоже самое и нифига
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
Aleksandr Dorokhin
Ну так я и читаю https://itsecforu.ru/2019/12/09/%E2%98%B8%EF%B8%8F-%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B8%D0%B5-%D0%BF%D0%BE-ingress-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%B0%D1%87%D0%B8%D0%BD%D0%B0%D1%8E%D1%89%D0%B8/

Там вначале создают LoadBalancer
Потом под (Deployment)
Потом сервис пода
Потом обмазывают Ingress-ом
И готово

Делаю тоже самое и нифига
Звучит как хрень. Если load balancer, зачем ингресс?
источник

AD

Aleksandr Dorokhin in Kubernetes — русскоговорящее сообщество
Timofey Larkin
Звучит как хрень. Если load balancer, зачем ингресс?
полагаю чтобы доменами рулить
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
Wat? Ингресс ничего не рулит кроме содержимого файла nginx.conf
источник