Size: a a a

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

2020 November 30

A

Alexey Yamschikov in Kubernetes — русскоговорящее сообщество
Maxim Savchenko
1. Покажи конфиг coredns ( k -n kube-system describe configmaps coredns)
2. Покажи что в /etc/resolv.conf на хосте, на котором кубер запущен.
источник

E

Eugene in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
ну а текущими средствами, ты можешь регулярку ^/(orders|trade) сделать строже
А с этим тоже регулярками решать?
      location = / {
         proxy_pass http://service-2;    
         

     location / {
         proxy_pass http://service-1;
     }
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Eugene
А с этим тоже регулярками решать?
      location = / {
         proxy_pass http://service-2;    
         

     location / {
         proxy_pass http://service-1;
     }
Да
источник

A

Alexey Yamschikov in Kubernetes — русскоговорящее сообщество
Maxim Savchenko
1. Покажи конфиг coredns ( k -n kube-system describe configmaps coredns)
2. Покажи что в /etc/resolv.conf на хосте, на котором кубер запущен.
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Eugene
А с этим тоже регулярками решать?
      location = / {
         proxy_pass http://service-2;    
         

     location / {
         proxy_pass http://service-1;
     }
я не использую сложную логику роутинга на ingress. Регулярок избегаю. Но можно сделать регулярками да, выбора нет
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
я не использую сложную логику роутинга на ingress. Регулярок избегаю. Но можно сделать регулярками да, выбора нет
Ты так говоришь что выбора нет как будто регулярки плохой инструмент
источник

E

Eugene in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
я не использую сложную логику роутинга на ingress. Регулярок избегаю. Но можно сделать регулярками да, выбора нет
Без кубов сейчас так
Client->Cloudflare->Nginx-proxy(где достаточно просто реализовать всю сложную логику, за счет строких правил/совпаддений)->service-1|service-2
С кубами, не хотелось бы держать отдельные поды для nginx-proxy, а реализовать логику nginx-proxy в nginx-ingress
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksey Lazarev
Ты так говоришь что выбора нет как будто регулярки плохой инструмент
ну ребята из nginx  не советуют ими злоупотреблять, я стараюсь следовать этому совету
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
ну ребята из nginx  не советуют ими злоупотреблять, я стараюсь следовать этому совету
Ну все что они там советуют это просто читать варнинги и быть внимательным - оно конечно не так прозрачно чем новая спека - но вполне жизнеспособно
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Eugene
Без кубов сейчас так
Client->Cloudflare->Nginx-proxy(где достаточно просто реализовать всю сложную логику, за счет строких правил/совпаддений)->service-1|service-2
С кубами, не хотелось бы держать отдельные поды для nginx-proxy, а реализовать логику nginx-proxy в nginx-ingress
делай как нравится. Мне лично проще с прогером поговорить, и чутка роутинг в приложении поменять. На то он и devops, чтобы  прогеры и админы договаривались
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Maxim Savchenko
есть,  если кубер ставили через rke, то можно задать в конфиге для
  kubelet:
   image: ""
   extra_args:
     max-pods: 255

ну и прогнать rke
а так, то да, в kubelet есть параметр
--max-pods=250

нужно его передать как аргумент при запуске kubelet
Только сеть придётся ещё переделывать возможно
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Eugene
Без кубов сейчас так
Client->Cloudflare->Nginx-proxy(где достаточно просто реализовать всю сложную логику, за счет строких правил/совпаддений)->service-1|service-2
С кубами, не хотелось бы держать отдельные поды для nginx-proxy, а реализовать логику nginx-proxy в nginx-ingress
Если хочешь гибкости - все равно придется держать - сложная логика она такая
источник

E

Eugene in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
делай как нравится. Мне лично проще с прогером поговорить, и чутка роутинг в приложении поменять. На то он и devops, чтобы  прогеры и админы договаривались
ну мне понять принцип нужно, у меня таких "пересечений", например, будет 100500
Как правильно и вообще чем можно реализовать
источник

E

Eugene in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
в новых весриях API ingress, появился ingress.spec.rules.http.paths.pathType
Может быть Exact или Prefix. Но реализация на совести контроллера
У меня куб версии 1.18, поддержк в этой версии есть того,что ты напсиал
https://v1-18.docs.kubernetes.io/docs/concepts/services-networking/ingress/

Но умеет ли в такое nginx-ingress?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksey Lazarev
Ну все что они там советуют это просто читать варнинги и быть внимательным - оно конечно не так прозрачно чем новая спека - но вполне жизнеспособно
регулярки как по мне, помимо того, что ими не рекомендуется злоупотреблять, также способ выстрелить себе в ногу, а также потеря производительности. Я их лично стараюсь в nginx минимизировать. это мое ИМХО. Ты меня не сможешь убедить в том, чтобы я начал их активно в нем использовать =).
Конкретно в ingress это еще и возможная несовместимость при переносе проекта в другой ingress cotroller
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
George Gaál
Только сеть придётся ещё переделывать возможно
Да там вроде и так /24
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
регулярки как по мне, помимо того, что ими не рекомендуется злоупотреблять, также способ выстрелить себе в ногу, а также потеря производительности. Я их лично стараюсь в nginx минимизировать. это мое ИМХО. Ты меня не сможешь убедить в том, чтобы я начал их активно в нем использовать =).
Конкретно в ingress это еще и возможная несовместимость при переносе проекта в другой ingress cotroller
+
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Aleksey Lazarev
Да там вроде и так /24
Да, а если 300 хоцца?
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
George Gaál
Да, а если 300 хоцца?
Вот ты прикинь человек хочет 300 и не посмотрел про то что под поды нужна сетка и тд
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
звучит как дикость
источник