Alexey
без авторизации - интерфейс отображаеться, но сделать в нет ничего нельзя 🙁
Anonymous
Привет, кто то использует Ранчер 2.0? Интересует возможность управления нескольких кластеров централизованно
Slava
Сходи к нему по https
Slava
Даже без ингресс там есть самоподписанные серты
Slava
У меня он в респонсе на логин ругался на то, что не секюрно к нему хожу
Dmytro
теперь задача: есть сервисА, и ему надо видеть nginx по хостнейму, для этого поднимаю service для nginx-пода, но пинга нет
Так сервис не может пинговаться, это правило в iptables. Проверяй телнетом или неткатом на нужный порт
Siarhei
Прокси не работает,, он рулит созданием правил, а прокси в свою очередь на cni завязан, имхо такая связка га любой ноде
Slava
да, только он работает) но как-то спустя рукава
Slava
для этого создам правило, для того нет
Lex
для этого создам правило, для того нет
Проверь логи прокси, у него возможно прав нету на доступ к эндпоинтам api
Slava
а можо его как-то ребутнуть с помощью kubectl ? из последнего вижу только нечто про кэш
Slava
https://pastebin.com/jSBz7tp3
Slava
https://pastebin.com/jSBz7tp3
это весь лог пода kube-proxy
Slava
экспериментирую тут: 1) когда-то пару дней назад возможно криво создал деплоймент с сервисом (сервис без эндпойнта поднялся) с конкретным лэйблом и именем (пусть будет app1) 2) сегодня с таким же ровно конфигом только с другим лэйблом и именем (пусть будет app2) поднимаю деплоймент с сервисом - всё работает 3) пытаюсь по новой со старым лэйблом и именем - не работает, эндпойнт не назначается
Slava
где-то засел какой-то злобный кэш, видимо
Slava
и вот в kube-proxy, думаю, речь про него
Slava
что надо подредактировать, чтобы изменить --service-node-port-range ?
Slava
хочется по 443 до кластера стучаться
Slava
можно конкретней?
Slava
у меня есть nginx-ingress-controller , у него 443 мэпится на 30541
Slava
есть ingress для сервиса, там указан hostname + tls
Slava
стучусь к сервису как https://app.hostname.com:30541
Anonymous
Сервисы в режиме NodePort только 3хххх порты юзают, нужно поверх ingress ставить с ssl, чтобы по 443 к сервисам ходить
Slava
пытался у nginx-ingress-controller поменять nodePort на 443 - не вышло
Anonymous
А сервис ингресса запущен?
Slava
который за ingress'ом лежит? то есть backend для ингреса?
Slava
зы: могу тупить, ибо с кубом не так близко знаком
Юрий
Ingress контроллер ставьте daemonset-ом и ему давайте host network
Юрий
Буклет слушать на 80 и 443
Юрий
*будет
Slava
сейчас состояние вот такое nginx-ingress-controller LoadBalancer 10.106.253.138 <pending> 80:32445/TCP,443:31374/TCP 5d nginx-ingress-default-backend ClusterIP 10.106.71.165 <none> 80/TCP 5d
Slava
спасибо!
Slava
попробую
Anonymous
Я короче по этой схеме ставил - https://kubernetes.github.io/ingress-nginx/deploy/#baremetal Взлетело....
Slava
гранд мерси
Anonymous
там кроме контроллера и дефолтного бэкенда нужно еще сам инжинкс пустить
Юрий
Контроллер и есть nginx
Slava
+
Driver
уже задеплоеный pod можно мигрировать на соседнюю worker node без остановки пода?
Driver
а то что-то в доках не описано такого кейса
Slava
там кроме контроллера и дефолтного бэкенда нужно еще сам инжинкс пустить
можно и так сделать, за nginx'ом весь кластер спрятать (но это уже мимо куба)
Anonymous
Контроллер и есть nginx
неа, у меня без шага Baremetal не было сервиса егошного
Anonymous
можно и так сделать, за nginx'ом весь кластер спрятать (но это уже мимо куба)
так ингрессы для этого и нужны, чтобы выставить частично наружу куб, чтобы допом не ставить проксю
Slava
+
Slava
согласен, но кому-то легче yum|apt install nginx
Driver
спасибо
Dmitry
daemonset + hostport
Valerii
угу вместо http https healthcheck а про то чего в гцп нет это отдельная история например там нет нат
Nat gateway же есть или вы о чём? https://cloud.google.com/solutions/using-a-nat-gateway-with-kubernetes-engine
Stas
Nat gateway же есть или вы о чём? https://cloud.google.com/solutions/using-a-nat-gateway-with-kubernetes-engine
прочитайте статью внимательнее. там предлагают сделать инстанс группу с виртуалкой фаервольный и роутинг рул на нее по тегу с нод куба. это ни в каком месте не облачный snat
Stas
это workaround пока они не сделают cloud nat полноценный
Valerii
прочитайте статью внимательнее. там предлагают сделать инстанс группу с виртуалкой фаервольный и роутинг рул на нее по тегу с нод куба. это ни в каком месте не облачный snat
С aws перехожу, увидел знакомое nat gateway, подумал, что gcloud не отстаёт, но если, как вы говорите, то звучит геморойнее как-то :(
Stas
обещают скоро доделать, а пока там есть терраформ модуль
Gleb
/report
­
первый - бот, второй - хозяин бота
lenar
@DenisIzmaylov @SinTeZoiD spam
Vladimir
Cloud NAT уже звучит ужасно
Ну чтоб понятно было
Nikita
А кто чем пользуется для хранения переменных окружения с хостами или часто используемыми настройками? Я так понимаю лучшая практика, это хранение доступов в секретах, а настроек в конфиг мапах?
Sergey
В консул потом пихать все
Vladimir
Именно
а чем ужасно? )
Slava
кто-нибудь запускал netty в кубе ?
Slava
задача: у приложения есть некий service.http.address, приложение при старте пытается биндить его как хостнейм (свой адрес), во внутрях netty делается bind, самая последняя команда в стеке (где, собсно, и возникает ошибка) - sun.nio.ch.Net.bind0(Native method), - при её вызове получаю ошибку: java.net.BindException: Cannot assign requested address
Slava
что-то сетевое не даёт сделать эту операцию
Slava
под, где запускается приложение, имеет сервис и резолвится по хостнейму
Slava
хостнейм = name из конфига деплоймента и сервиса
Slava
полный domain name выглядит как hostname.namespace.svc.cluster.local
Anton
Нельзя ему 0.0.0.0 скормить в настройках?
Slava
можно
Slava
там один параметр в два места сетится, пока разбил на два отдельных параметра - вроде взлетело
Slava
но пинг от пода к поду пока дико долгий