𝚔𝚟𝚊𝚙𝚜
у меня сейчас 1.7.2, о чем конкретно ты говоришь?
Maksim
у меня сейчас кубер версии 1.5.2
Maksim
1.7.2 я пока не ставил )
𝚔𝚟𝚊𝚙𝚜
Не, я про что ты имеешь ввиду "объявлен устаревшим"?
Maksim
ну у метода приписка depricated
𝚔𝚟𝚊𝚙𝚜
У ds?
Maksim
у external-ip
𝚔𝚟𝚊𝚙𝚜
а, сорри
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
если это то что я думаю, то надеюсь, это решит мою проблему
Maksim
Ну да. тут ты прав.
𝚔𝚟𝚊𝚙𝚜
отлично, спасибо!
𝚔𝚟𝚊𝚙𝚜
осталось только понять в чем разница от ClusterIP, похоже что он делает ровно тоже самое
Maksim
ммм
Maksim
ClusterIP это внутренняя сущность
Maksim
ПО сути это виртуальный IP который есть только в правилах IPtables
Maksim
его присваивают сервису, который балансирует трафик в поды
Maksim
если подов больше одного то поравну.
Maksim
Sergei
Почему внезапно?)
внезапно я всегда использую слово внезапно в любой непонятной ситуации
Sergei
внезапно, правда?
Maksim
Sergei
Ну он балансируется в IP tables
точно.
просто таким путем можно без ExternalIP иметь одинаковые IP-адреса для сервисов как изнутри k8s, так и снаружи.
Maksim
Maksim
нужно ставить кластер ip в реальную адрессацию...
Maksim
по умолчанию кластерные адреса в NAT адрессации 10.0.0.0/4)
𝚔𝚟𝚊𝚙𝚜
Sergei
например я сторонник того, чтобы контейнеры имели first-class-адреса и с физическими серверами (например) снаружи k8s маршрутизировались без NAT.
Maksim
first-class ,
Maksim
?
Sergei
ну у вас в инфраструктуре не только k8s есть.
Sergei
но и еще снаружи от нее какие-то другие сервисы/хосты/виртуалки/контейнеры
Maksim
ты как с Интереном общаешься? если используешь реальную адрессацию?
𝚔𝚟𝚊𝚙𝚜
Maksim
все твои сервисы видны...
Maksim
потому что ClusterIP назначается автоматически при создании сервиса
𝚔𝚟𝚊𝚙𝚜
в моем случае как раз это и требуется :)
Maksim
У тебя контейнеры имеют публичные адресса?
Sergei
но вся внутренняя инфраструктура при этом плоская и не содержит натов или точек входа/выхода в k8s
𝚔𝚟𝚊𝚙𝚜
Maksim
То есть кривые разрабы накодили всякой фигни и ты это голым простите задом в интернет?
Maksim
китайцев не боишься?
Maksim
у меня вон сервера по 10-20к трайев по ssh ежедневно отлавливают
Maksim
в особы удачные дни мы насчитывали миллон запросов в ssh
Sergei
и нат - это не безопасность :)
Sergei
https://habrahabr.ru/post/134638/
Maksim
Ну когда все сети тебе подкотрольны вполне себе
Sergei
Maksim
мне все равно не нравится идея, что сервисы получаю адреса из реальной сети
Sergei
в случае ipv6 например - вообще мастхев, но пока с этим трудности, емнип.
𝚔𝚟𝚊𝚙𝚜
@spuzirev а кинь ссылочку где ты нашел, что так можно делать
Maksim
ipv6 пока не так сильно работает...
Sergei
Maksim
𝚔𝚟𝚊𝚙𝚜
:))
Sergei
Sergei
Maksim
и какую сеть ты на сервисы отводишь?
Sergei
𝚔𝚟𝚊𝚙𝚜
это был воторой вопрос, пока выбираю между weave и host-gw
Maksim
с другой стороны у тебя адресса 10.0.0.0 в реалиях кубера существуют только на нодах с кубер-прокси
Maksim
что?
сколько полезных битов сети на сервисах?
Maksim
да
Sergei
ответ - такого какого нужно.
Maksim
и это публичные адресса?
Sergei
это публичные в пределах инфраструктуры адреса.
Sergei
в случае большой v4-паблик сети - это были бы публичные белые адреса.
Maksim
Я бы тебя задушил на месте сетевогоАрхитектора)
Sergei
Sergei
v4 сосет здесь.
его надо обкладывать костылями:
1) наты
2) динамическая маршрутизация (или перерасход адресов)
3) так и до Route-Reflector'ов во внутренней инфраструктуре дойдем
v6 позволяет выделить столько адресов на физическую ноду, сколько хватит не просто навечно, а до скончания веков.
Maksim
Это ты сейчас v6 рекламируешь?)