Size: a a a

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

2020 October 21

AF

Aleksey Freeman in Kubernetes — русскоговорящее сообщество
Andrey Korviakov
Да, конечно, а в чем именно ошибка то?
Там что-то странное
Error: exit status 1
2020/10/20 15:19:01 [notice] 11275#11275: ModSecurity-nginx v1.0.0
2020/10/20 15:19:01 [emerg] 11275#11275: is duplicate in /tmp/nginx-cfg995147258:4485
nginx: [emerg] is duplicate in /tmp/nginx-cfg995147258:4485
nginx: configuration file /tmp/nginx-cfg995147258 test failed
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
А Вы через server-snippet подключаете?
источник

S

Se in Kubernetes — русскоговорящее сообщество
коллеги. а как вы регулируете доступ подов в интернет?
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Aleksey Freeman
Меня такой вариант тоже устроит. Правильно понимаю что мне хватит подсунуть плагин в общий каталог с плагинами и перезапустить ingress?
Глобально, кстати, проще через map в configmap nginx-ingress + snippet для конкретного ингресса
источник

AF

Aleksey Freeman in Kubernetes — русскоговорящее сообщество
Andrey Korviakov
А Вы через server-snippet подключаете?
Да
источник

AF

Aleksey Freeman in Kubernetes — русскоговорящее сообщество
Andrey Korviakov
Глобально, кстати, проще через map в configmap nginx-ingress + snippet для конкретного ингресса
А можете показать как это выглядит?
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Se
коллеги. а как вы регулируете доступ подов в интернет?
Network policy?
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Aleksey Freeman
А можете показать как это выглядит?
источник

AF

Aleksey Freeman in Kubernetes — русскоговорящее сообщество
Пробовал такое) если кто-то приходит в этот ингресс с токеном, но без куки - токен зануляется 😄
источник

AF

Aleksey Freeman in Kubernetes — русскоговорящее сообщество
Либо я криворукий чуть более чем полностью)
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Так можно в map'е дефолтное значение брать Authorization заголовка
источник

AF

Aleksey Freeman in Kubernetes — русскоговорящее сообщество
Andrey Korviakov
Так можно в map'е дефолтное значение брать Authorization заголовка
Хммм... Т.е. можно сделать две мапы. Одну на токен, вторую на куку. И в мапе на куку в дефолтное значение подсовывать переменную из мапы на токен?
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Aleksey Freeman
Там что-то странное
Error: exit status 1
2020/10/20 15:19:01 [notice] 11275#11275: ModSecurity-nginx v1.0.0
2020/10/20 15:19:01 [emerg] 11275#11275: is duplicate in /tmp/nginx-cfg995147258:4485
nginx: [emerg] is duplicate in /tmp/nginx-cfg995147258:4485
nginx: configuration file /tmp/nginx-cfg995147258 test failed
А касательного этого: там уже есть такой блок и если посмотреть на сгенеренный конфиг ингресса, то вариант только плагином. И, возвращаясь к началу, самый простой способ подключить его - это конфигмапа:
extraVolumeMounts:
   - mountPath: /etc/nginx/lua/plugins/traffic_limiter
     name: traffic-limiter-plugin
     readOnly: true

 extraVolumes:
   - name: traffic-limiter-plugin
     configMap:
       name: traffic-limiter-plugin
источник

S

Se in Kubernetes — русскоговорящее сообщество
Andrey Korviakov
Network policy?
ищу альтернативы. еще бывают варианты?
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Для начала стоит понять зачем они нужны, ибо это уже костыли.
источник

AF

Aleksey Freeman in Kubernetes — русскоговорящее сообщество
Andrey Korviakov
А касательного этого: там уже есть такой блок и если посмотреть на сгенеренный конфиг ингресса, то вариант только плагином. И, возвращаясь к началу, самый простой способ подключить его - это конфигмапа:
extraVolumeMounts:
   - mountPath: /etc/nginx/lua/plugins/traffic_limiter
     name: traffic-limiter-plugin
     readOnly: true

 extraVolumes:
   - name: traffic-limiter-plugin
     configMap:
       name: traffic-limiter-plugin
Благодарю за помощь!
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Se
коллеги. а как вы регулируете доступ подов в интернет?
Egress в цилиум
источник

S

Se in Kubernetes — русскоговорящее сообщество
Andrey Korviakov
Для начала стоит понять зачем они нужны, ибо это уже костыли.
чтобы через сетевые политики поды выпускать , нужно всем воркер нодам кубера отркыть доступ в инет. а этого хочется избежать
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Aleksey Freeman
Хммм... Т.е. можно сделать две мапы. Одну на токен, вторую на куку. И в мапе на куку в дефолтное значение подсовывать переменную из мапы на токен?
Да можно хоть одну: дефолтное пустое, а дальше из заголовка и потом уже из куки
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Se
чтобы через сетевые политики поды выпускать , нужно всем воркер нодам кубера отркыть доступ в инет. а этого хочется избежать
Что за кластер ?
источник