Size: a a a

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

2020 November 03

AS

Alexey Shanko in Kubernetes — русскоговорящее сообщество
Vadim
при дефолтных
 rollingUpdate:
     maxSurge: 25%
     maxUnavailable: 25%
   type: RollingUpdate

25% - Без даунтайма обовится при 1 реплике?
Чтобы вообще без даунтайма полезно еще readyness check добавить
источник

GT

Grisha Tatsiy in Kubernetes — русскоговорящее сообщество
Ребят, подскажите плиз
как правильно переделать анотацию с
       nginx.ingress.kubernetes.io/configuration-snippet: |
         rewrite (?i)^/api/routingLogin(.*) /api/gateway/login$1 break;

в nginx.ingress.kubernetes.io/rewrite-target: ???
источник

GT

Grisha Tatsiy in Kubernetes — русскоговорящее сообщество
при том что мне нужно строго менять только одно на другое?
источник

AS

Alexey Shanko in Kubernetes — русскоговорящее сообщество
Grisha Tatsiy
Ребят, подскажите плиз
как правильно переделать анотацию с
       nginx.ingress.kubernetes.io/configuration-snippet: |
         rewrite (?i)^/api/routingLogin(.*) /api/gateway/login$1 break;

в nginx.ingress.kubernetes.io/rewrite-target: ???
Попробуй это в path
/api/routingLogin(.*)

А это в target
/api/gateway/login$1
источник

GT

Grisha Tatsiy in Kubernetes — русскоговорящее сообщество
дело в том что у меня для этого ingress есть несколько path
источник

GT

Grisha Tatsiy in Kubernetes — русскоговорящее сообщество
Alexey Shanko
Попробуй это в path
/api/routingLogin(.*)

А это в target
/api/gateway/login$1
в таком случае у меня и для второго path будет реврайт на /api/gateway/login$1
источник

AS

Alexey Shanko in Kubernetes — русскоговорящее сообщество
Grisha Tatsiy
в таком случае у меня и для второго path будет реврайт на /api/gateway/login$1
Какого второго?
источник

AS

Alexey Shanko in Kubernetes — русскоговорящее сообщество
Огласите весь ямл пожалуйста))
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
И лучше в пастбин
источник

GT

Grisha Tatsiy in Kubernetes — русскоговорящее сообщество
ingress:
     annotations:
       nginx.ingress.kubernetes.io/use-regex: true
       nginx.ingress.kubernetes.io/configuration-snippet: |
         rewrite (?i)^/api/routingLogin(.*) /api/gateway/login$1 break;
     hosts:
       - host: playerapi-gateway.kube.private
         paths: /
         port: 80
       - host: mvp.betlab.com
         paths: /api/routingLogin
         port: 80
источник

AS

Alexey Shanko in Kubernetes — русскоговорящее сообщество
Grisha Tatsiy
ingress:
     annotations:
       nginx.ingress.kubernetes.io/use-regex: true
       nginx.ingress.kubernetes.io/configuration-snippet: |
         rewrite (?i)^/api/routingLogin(.*) /api/gateway/login$1 break;
     hosts:
       - host: playerapi-gateway.kube.private
         paths: /
         port: 80
       - host: mvp.betlab.com
         paths: /api/routingLogin
         port: 80
Дык во второй path $ в конец не?
источник

GT

Grisha Tatsiy in Kubernetes — русскоговорящее сообщество
ingress:
     annotations:
       nginx.ingress.kubernetes.io/use-regex: true
                 nginx.ingress.kubernetes.io/rewrite-target: /api/gateway/login$1
     hosts:
       - host: playerapi-gateway.kube.private
         paths: /
         port: 80
       - host: mvp.betlab.com
         paths: /api/routingLogin$
         port: 80
источник

GT

Grisha Tatsiy in Kubernetes — русскоговорящее сообщество
а что это дает?)
ведь у меня и playerapi-gateway.kube.private перейдет на playerapi-gateway.kube.private/api/gateway/login
источник

AS

Alexey Shanko in Kubernetes — русскоговорящее сообщество
Grisha Tatsiy
а что это дает?)
ведь у меня и playerapi-gateway.kube.private перейдет на playerapi-gateway.kube.private/api/gateway/login
А тут хочется сделать все через 1 ингресс объект?
источник

d

dmitry in Kubernetes — русскоговорящее сообщество
Artem Silenkov
работает - в доках способ рекомендован
а как это вообще можно проверить?
добавил config.json в /var/lib/docker и /var/lib/kubelet, но как понять, что кублет сначала авторизует?
источник

GT

Grisha Tatsiy in Kubernetes — русскоговорящее сообщество
Alexey Shanko
А тут хочется сделать все через 1 ингресс объект?
не все)) в чуть чуть
источник

L

Lev in Kubernetes — русскоговорящее сообщество
Alexey Shanko
Натравить tcpdump на сетевой интерфейс пода и смотреть чего он от сети хочет и куда запросы шлет. Или там днс или фаервол на уровне ноды
Натравил. Запросы с ноды до целевого пода долетают. Целевой под отвечает содержимым по адресу ноды. На ноде пакеты, отправленные подом не видно в дампе. Заметил, что index весит всего ~500 байт, то, что не удается стянуть - посолиднее. Но дело не в MTU.  Пинги пролетают даже размером в 65515 байт.
источник

BD

Banschikov Denis in Kubernetes — русскоговорящее сообщество
годно, сохраню
источник

c

corsars in Kubernetes — русскоговорящее сообщество
Нет что вы 😉
источник

V

Vadim in Kubernetes — русскоговорящее сообщество
3млн сессий? а что так дофига
источник