𝚔𝚟𝚊𝚙𝚜
https://www.diffchecker.com/Y8j50XF0
𝚔𝚟𝚊𝚙𝚜
Алексей
судя по всему только harpin правила добавляет
в общем тоже самое что в kube-router
только там это если в конфиге укажешь
Алексей
lvs только в masq режиме?
𝚔𝚟𝚊𝚙𝚜
вроде да, я ниче не менял
Алексей
понятно, спасибо за инфу
𝚔𝚟𝚊𝚙𝚜
да нз, самому интересно было :)
Denis
Всем привет опять ) вопрос про между VPC connection . есть два peered VPC , нужно как то из НЕ куб аппликации достучаться до POD_a который бежит в кластере , сейчас делаю это через External endpoints(ELB) но не уверен что это правильно , тем более наружу сервис експозить не хочется 💩 . Посоветуйте пжлста как разговаривать с сервисами бегущими в кубе
Andor
это нормально
Andor
и ELB не обязательно наружу смотрит
Denis
ну он экстернал с какойто дефолтной SG
Denis
кто знает УРЛу может подергать сервис за всякое )
Rainbow
Я всегда делаю через ingress, это зашквар? (если приватный сервис, то ограничение по ip или токенам)
Rainbow
Ходить на ноды открывать порты же нужно с external endpoints?
Denis
ну поидее если это пирд впс я могу наружу не выходить
Denis
но интернас днс куба я резолвить не научился
Rainbow
Я больше просто интересовался "когда мне следует отказаться от ingress", везде сую его.
Denis почему в вашем случае нельзя делать ingress?
Andrey
Denis
kube-dns вывалите наружу. И внешние запросы должны резолв через него делать, а потом ходить через локалку в peered VPC.
Denis
Ребят, я вчера спрашивал про node-labels и kubespray, они не сетились у меня.
На всякий случай мож кому полезно будет.
Дело в том что kubespray _только_ меняет параметр --node-labels для kubelet, но он работает только когда нода джойнится к кластеру, поэтому запускай не запускай ничо и не поменяется )
Вариант тока удалять ноду из кластера и обратно бутстрапить или ручками через kubectl labels node
Denis
Rainbow
deployment - service - ingress
ingress контроллер смотрит на ingress ресурсы и пишет конфиг для nginx/haproxy/traefik (ingress контроллер какой хочешь)
Denis
ну опять таки - external access to the services in a cluster
Rainbow
ingress можно сделать локальный
Denis
хочется наружу вообще не вылазить
Denis
ага
Denis
вот интересно уже
Rainbow
я насколько понимаю ingress это путь от внешней сети к кластеру. Какая внешняя сеть будет не так важно. Народ меня поправит?
Rainbow
https://github.com/kubernetes/charts/tree/master/stable/nginx-ingress
controller.hostNetwork оно же?
Denis
а если оба ВПС шэрят 1 Hosted zones в route53 , сам route53 ни как не заюзать
Denis
так все вроде там же нашел - AWS route53-mapper
Denis
спс буду копать
Anton
Denis
кстати про наружу-если он деплоится в интернал сабнетах , наружу опять таки через ELB?
Andrey
привет! Как достать логи из свалившегося деплоймента? Уточняю
1) делаю деплоймент через set image
2) жду rollout status
3) если свалилось, делаю rollout undo
вот между 2 и 3 мне надо программно (ну то есть не руками буду kubectl запускать) взять логи свалившегося пода (describe+logs). Проблема в том, что я не знаю, как мне определить какой под смотреть
Anton
предположу что нужно в деплойменте понять какой репликасет создался и дергать логи из подов, которые ему принадлежат
Anton
но наверное эту задачу решает глобальный сбор логов контейнеров, нет?
Andrey
глобального нет (пока?), сейчас в CI/CD надо дать причину отката релиза
Denis
Мужики, подскажите, есть ли возможность через valueFrom:
secretKeyRef: передавать секрет из другого namespace?
Denis
Или вообще есть ли возможность такая
Anton
Timur
@ptchol кубер деплоишь паппетом или кублетом ?
Denis
kubespray'ем же
Anton
Andrey
девелоперы хотят билд и выкат на каждый коммит.
Andrey
nodejs
Andrey
я думаю, будет достаточно
Andrey
проект только начинается, у них оно уже падает на демо страничке :)
Anton
Минутка рекламы: завтра будет вебинар по Кубернетес, если кому интересно, подробности тут: https://goo.gl/4nxtKz
Anton
ну так скорее всего ошибки будут не с запуском пода. он проверки прошел - жив
Andrey
в том то и проблема, что не прошёл, на хелсчеки не отвечает
𝚔𝚟𝚊𝚙𝚜
чет в последнем кубе поды в Unknown больше не сносятся с --force --grace-period=0, кто нибудь знает как снести?
𝚔𝚟𝚊𝚙𝚜
уже даже ноды снес, а поды все равно висят
Sergei
ну я как-то через etcdctl сносил
𝚔𝚟𝚊𝚙𝚜
похоже что с PV/PVC таже история
𝚔𝚟𝚊𝚙𝚜
но среди них есть поды которые не используют PVC
𝚔𝚟𝚊𝚙𝚜
видел на гитхабе кто-то еще жаловался 16ч назад. Эх, пошел писать багрепорт
Dmytro
Dmytro
Dmytro
𝚔𝚟𝚊𝚙𝚜
@denyasmail у меня PVC тоже в Terminating зависли, подозреваю как раз из-за этих подов
Denis
Andrey
𝚔𝚟𝚊𝚙𝚜
@denyasmail не понимаю что там можно нашаманить кроме удаления с --force --grace-period=0, читал в 1.11 защиту сделали от удаления PVC пока поды еще не завершились, подозреваю это она и есть
Stas
@SinTeZoiD С последнего митапа не оставляет меня вопрос про эти 110 подов на ноду. У меня есть ощущение, что это какая-то legacy фигня. Вот иша, в которой долго и безрезультатно идет обсуждение того, есть ли проблема по факту https://github.com/kubernetes/kubernetes/issues/23349 При этом, для кубелета есть опция увеличить лимит подов. Ты или кто-то еще пробовал стресс тестить это дело после увеличения лимита? У меня есть подозрение, что тут страху больше чем реальных проблем (ну и плюс плохая работа sig-scalability или как она там)
Andrey
нету грепа, к сожалению есть только kubectl
Dmytro
гуглить пробовал? миллион вариантов же https://stackoverflow.com/questions/35797906/kubernetes-list-all-running-pods-name
Михаил
Михаил
но вообще похоже что народ ссыт несколько
Andrey
Dmytro
так не работает ни один из вариантов, с jsonpath например (у меня самого такой в одном из скриптов)?
Dmytro
ещё была статья от страйпа - они замеряли сколько времени занимает запуск одного пода (но там старая статья c кубом 1.5 или 1.6 и докер а не containerd)