Size: a a a

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

2021 June 18

GG

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

СГ

Сергей Голованов... in Kubernetes — русскоговорящее сообщество
При стандартных настройках:
  updateStrategy:
   type: RollingUpdate
   rollingUpdate:
     maxUnavailable: 1

Контроллер будет пересоздавать поды на нодах последовательно. В случае наличия у меня 3-х выделенных нод под ингрессы в течение обновления каждая из нод некоторое время (пока под пересоздается) будет не доступна для лоад балансера.
Так как лоад балансер в любом случае работает с опозданием, то будут проблемы с частью входящего трафика. Это противоречит существующему требованию по высокой доступности.

Меня интересует реальный опыт использования ингрессов в режиме Deployment/NodePort. Есть ли какие-то проблемы в этом режиме.
Режим DaemonSet/HostNetwork мне известен и все проблемы с ним я пощупал.
источник

RZ

Ruslan Zhdanov in Kubernetes — русскоговорящее сообщество
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Не противоречит
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
У тебя клиент должен ретрай уметь - иначе у тебя тот же LB сложится и что?
источник

СГ

Сергей Голованов... in Kubernetes — русскоговорящее сообщество
Буду всем желать таких клиентов :(
Увы, не все умеют.
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Тогда страдаем
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Ты можешь минимизировать количество проблем
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Тот же LB на входе у тебя может быть умный и 7го уровня
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
И делать сам ретрай
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Короче, там сложно
источник

СГ

Сергей Голованов... in Kubernetes — русскоговорящее сообщество
Это понятно. Пока хочу перейти на Deployment/NodePort вот и собираю опыт. Дабы не получилось, что в этом режиме оно работает хуже, чем в старом.
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Нодепорт не особо нужен как будто
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Лучше напрямую лить
источник

СГ

Сергей Голованов... in Kubernetes — русскоговорящее сообщество
ExternalIP?
источник

IK

Ilia Koteikin in Kubernetes — русскоговорящее сообщество
Почему? А как трафик с облачного балансера в кластер залетать будет?
Я просто ограничен опытом с Amazon LB. И там трафик через NodePort залетает
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
HostPort может
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Nodeport - на каждой открываться
источник

СГ

Сергей Голованов... in Kubernetes — русскоговорящее сообщество
источник

IK

Ilia Koteikin in Kubernetes — русскоговорящее сообщество
Так разве NodePort на каждой ноде не роутит трафик в нужный под на другой ноде?
источник