G72K
Вы точно security group для eni с подами смотрите, а не с нодами?
G72K
Ну и входящую security group где аписервер слушает тоже проверить надо, чтобы разрешала с подов доступ
Vitaliy
Это интерресней, у меня одна VPC к котоой применяется SG. и в ней подсеть private ip
John
Народ подскажите пожалуйста по куберу кроме документашки для быстрого старта есть что почитать, может курсы какие? . Заранее благодарю за ответы!
G72K
G72K
Vlad
Vitaliy
Vitaliy
Да на 2 интефейса одни и теже SG
G72K
Ну тогда не знаю.
Vitaliy
Спасибо, попробую DNS добить и пологам отловить iptables создание прав. Я на начальном этапе удалял павила iptables может повлияло
G72K
Щито?
Alex
а были у кого-то проблемы с тормозами DNS в кубе? Время ответа - по 5 секунд иногда, видел issue, в котором рекоммендуют лютые костыли, в итоге на уровне приложения делаю запросы к DNS через гугловые, но, кажется, это жуткий костыль
ASTASHOFF
пойдите на ноду и поснимайте трафик tcpdump'ом на eni, и посмотрите доходят ли syn'ы при телнете, если да то айпитейблс, если нет то security groups
ASTASHOFF
ребят, соц опрос :). Что вам нравится и не нравится в cilium? А что в других cni? Какой cni вы выбрали и используете? Какие в нем достоинства и недостатки? И если будете строить новый кластер, какой cni выберете и почему?
Vitaliy
Щито?
Когда kube создавал были поблемы с контейнером amazon-vpc-cni-k8s я раза 3 пересоздавал все сначала и удалял iptables правила
ASTASHOFF
Vitaliy
пойдите на ноду и поснимайте трафик tcpdump'ом на eni, и посмотрите доходят ли syn'ы при телнете, если да то айпитейблс, если нет то security groups
Спасибо, запросы от curl прилетают. 21:09:49.064879 IP ip-172-31-25-144.us-west-1.compute.internal.48832 > ip-172-31-30-166.us-west-1.compute.internal.3000: Flags [S], seq 1510215862, win 26883, options [mss 8961,sackOK,TS val 322090071 ecr 0,nop,wscale 7], length 0
21:09:49.149024 IP ip-172-31-0-2.us-west-1.compute.internal.domain > ip-172-31-25-4.us-west-1.compute.internal.59472: 63327 1/0/1 PTR ip-172-31-25-144.us-west-1.compute.internal. (112)
21:09:50.094134 IP ip-172-31-25-144.us-west-1.compute.internal.48832 > ip-172-31-30-166.us-west-1.compute.internal.3000: Flags [S], seq 1510215862, win 26883, options [mss 8961,sackOK,TS val 322091100 ecr 0,nop,wscale 7], length 0
21:09:52.110122 IP ip-172-31-25-144.us-west-1.compute.internal.48832 > ip-172-31-30-166.us-west-1.compute.internal.3000: Flags [S], seq 1510215862, win 26883, options [mss 8961,sackOK,TS val 322093116 ecr 0,nop,wscale 7], length 0
Vitaliy
тока как лечить не понятно
ASTASHOFF
Спасибо, запросы от curl прилетают. 21:09:49.064879 IP ip-172-31-25-144.us-west-1.compute.internal.48832 > ip-172-31-30-166.us-west-1.compute.internal.3000: Flags [S], seq 1510215862, win 26883, options [mss 8961,sackOK,TS val 322090071 ecr 0,nop,wscale 7], length 0
21:09:49.149024 IP ip-172-31-0-2.us-west-1.compute.internal.domain > ip-172-31-25-4.us-west-1.compute.internal.59472: 63327 1/0/1 PTR ip-172-31-25-144.us-west-1.compute.internal. (112)
21:09:50.094134 IP ip-172-31-25-144.us-west-1.compute.internal.48832 > ip-172-31-30-166.us-west-1.compute.internal.3000: Flags [S], seq 1510215862, win 26883, options [mss 8961,sackOK,TS val 322091100 ecr 0,nop,wscale 7], length 0
21:09:52.110122 IP ip-172-31-25-144.us-west-1.compute.internal.48832 > ip-172-31-30-166.us-west-1.compute.internal.3000: Flags [S], seq 1510215862, win 26883, options [mss 8961,sackOK,TS val 322093116 ecr 0,nop,wscale 7], length 0
проблема с портом 3000? ну видите, у вас три сина и ни одного SynAck. Значит iptables. Смотрите iptables -S | grep 30\.166 (айпи где порт 3000) , iptables -t nat -S | grep 30\.166
Vitaliy
ASTASHOFF
Есть Error http://take.ms/MKqeY
апйтейблс правила добавляет куб прокси. Мне очень не нравится этот скрин. Ищите что значит iptables too many links
ASTASHOFF
ну так у вас куб прокси поломан, в плане добавления правил, руками и не надо ниче делать, и не нужно было изначально
ASTASHOFF
и все ваши нетворк полиси поэтому тоже могут не работать, если они интра-кластер, без взаимодействия с vpc
Vitaliy
Kube-proxy отдельно возможно переустановить?
ASTASHOFF
Законом не запрещено :))) Поудаляйте поды, репликасет их заново пеоесоздаст, если та же проблема будет - повторюсь, гуглите по ошибке too many links, можете все правила удалить и пересоздать прокси как последний вариант. )
Vitaliy
Й
ASTASHOFF
Добавьте в цепочку куба руками одно правило. Добавляется норм? Почему куб не может? Strace/verbosity fulldebug. И да, загляните в dmesg
ASTASHOFF
Vadim
впрочем, пишут что уже пофикшено - https://cilium.io/blog/2018/12/03/cni-performance/
ASTASHOFF
Виталий флашните таблицу куба и рестартаните куб прокси
Vitaliy
Рестарт инстанса считается? после Iptables -f ssh падает
Vitaliy
А кто юзает vpc-cni-k8s возможно сервисы и поды поменять в адрресации? Что бы сервис был доступен по private ip а под закыт от внешнего мира и доступен по подсети подов?
Й
Vitaliy
Или хотябы сервисы вывести на адрреса AWS
Й
dmesg смотрели?
Й
Й
уфв откуда там? Он что как сервис запускается?
Vitaliy
Встал вместе с чемто
ASTASHOFF
such no tcpdump
Никита
ASTASHOFF
Vadim
ASTASHOFF
ASTASHOFF
А айперф либо по удп долбит либо просто в рав сокет, и конекшена со стороны тцп стека там нет
Vitaliy
Vitaliy
Й
Vitaliy
ERROR Health ping failed with error - AccessDeniedException: User: arn:aws:sts::908783198506:assumed-role/kube-vpc-cni/i-066d3cbd34bbba8c3 is not authorized to perform: ssm:UpdateInstanceInformation on resource: arn:aws:ec2:us-west-1:908783198506:instance/i-066d3cbd34bbba8c3
Vitaliy
Добавил EC2Messages
Й
И шо?
Vitaliy
Доступа так и нет, proxy пока без ошибок, собираюсь снести павила iptables и пеезапустить прокси
Никита
А чо не работает-то?
Никита
Я пошёл вверх и потерялся)
Vitaliy
AWS подсети не доступны на дугом инстансе, iptables лочит
Vitaliy
+ CoreDNS падает с 503
Никита
А точно не секьюрити группа? Назначь всем инстансам кластера одну секьюрити группу, разреши Inbound для неё и outboud любой.
Vitaliy
Никита
ingeress/egress filtering для инстансов?
Никита
А, син прилетает.
Никита
Раз дело в айпитаблес, то ты же нашёл правило, которое срабатывает?
Vitaliy
Нет хочу что бы kube-proxy все разррешил
Никита
Я понимаю, так это у тебя точно кубпрокси что-то блочит?
Vitaliy
До этого сабатывал UFW сейчас его задисейблел, прравил много пеебирать какое павило не туда повернуло долго.
Никита
Обоже.
Никита
Если задизейблил, тачку проще всего перезагрузи.
Rainbow
Rainbow
и у docker iptables отключить
Никита
Хорошо бы ещё убедиться, что правила, кроме как из кубпрокси, больше ниоткуда не приезжают.