Size: a a a

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

2020 October 15

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
понятно что с s3 запрос верентся на 10.20.30.40, а дальше надо интерфейс пода слушать, чтобы проверить как запрос вернулся
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Вячеслав Ефимов
на ноде, пингую из пода
покажи ip route с узла s3
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Lucky SB
покажи ip route с узла s3
так он же написал, что видит как запрос возвращается с 10.20.30.41 => 10.20.30.40 обратно. То есть смысла маршруты смотреть на 10.20.30.41 нет, потому что запрос возвращается  нормально. Если конечно он ничего не перепутал
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
То есть и nat работает видимо нормально
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
так он же написал, что видит как запрос возвращается с 10.20.30.41 => 10.20.30.40 обратно. То есть смысла маршруты смотреть на 10.20.30.41 нет, потому что запрос возвращается  нормально. Если конечно он ничего не перепутал
А я не верю тому, что он написал. ;)
тут пора вывод команд смотреть.
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
То есть и nat работает видимо нормально
хм. а я так понял, что нат там как раз нету.
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Lucky SB
А я не верю тому, что он написал. ;)
тут пора вывод команд смотреть.
правильно не веришь. В тебе говорит опыт, но я надеюсь до последнего =)
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Вячеслав Ефимов
давайте проще
ip пода  10.233.80.84
ip интерфейса 10.20.30.40
ip src 10.20.30.41

Если дампить, трафик уходит через 10.20.30.40 на 10.20.30.41 и возвращается обратно. При этом в под не попадает обратно.
как ты проверил, что запрос не вернулся на ip пода?
источник

ВЕ

Вячеслав Ефимов... in Kubernetes — русскоговорящее сообщество
ping 100% loss
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
причем тут ping? То есть tcpdump'ом это не проверено
источник

ВЕ

Вячеслав Ефимов... in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
причем тут ping? То есть tcpdump'ом это не проверено
внутри пода я  не дампил
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Lucky SB
А я не верю тому, что он написал. ;)
тут пора вывод команд смотреть.
поддержу
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Вячеслав Ефимов
внутри пода я  не дампил
посмотри корректно ли возвращается запрос. В поде ты должен увидеть 10.20.30.41 => 10.233.80.84
источник

ВЕ

Вячеслав Ефимов... in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
посмотри корректно ли возвращается запрос. В поде ты должен увидеть 10.20.30.41 => 10.233.80.84
сейчас попробую
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
причем тут ping? То есть tcpdump'ом это не проверено
и в целом советую проверять тот протокол, с которым ты работаешь. В случае s3 это http, вот и чекай curl'ом
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Grigoriy
а он натиурется?
ну он не писал же что у него calico. У меня например kube-router делает такое правило: -A POSTROUTING -m set --match-set kube-router-pod-subnets src -m set ! --match-set kube-router-pod-subnets dst -m set ! --match-set kube-router-node-ips dst -j MASQUERADE

где kube-router-pod-subnets - ipset со всеми сетями подов
kube-router-node-ips - ipset - все апишники нод

То есть вполне отработает nat для таких запросов
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
да и в calico должно, там же nat работает для любых внешних адресов, если ты обращаешься из пода. А у коллеги 10.20.30.41 такой же внешний адрес для пода как и любой адрес из интернета
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
ну он не писал же что у него calico. У меня например kube-router делает такое правило: -A POSTROUTING -m set --match-set kube-router-pod-subnets src -m set ! --match-set kube-router-pod-subnets dst -m set ! --match-set kube-router-node-ips dst -j MASQUERADE

где kube-router-pod-subnets - ipset со всеми сетями подов
kube-router-node-ips - ipset - все апишники нод

То есть вполне отработает nat для таких запросов
О, у тебя тоже кьюбраутер, дай обниму
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
George Gaál
я читал ишьюйки на вив и калико в подобных случаях - бывали проблемы
Хз
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
George Gaál
О, у тебя тоже кьюбраутер, дай обниму
да 🤗, только я планирую на cillium переходить =)
источник