Size: a a a

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

2020 October 21

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Boriss Borisovich
Я понимаю, что эта тема чутка отходит от куба, тем не менее результат должен быть - "апка в кубе"...от того и пытаюсь найти решение, чтобы дэвы не парились с докерафайлами и смотрю в сторону buildpacks/s2i и тд
ну в buildpacks же свои buldpacks.toml + bash для сборки
https://github.com/buildpacks/samples/blob/main/buildpacks/ruby-bundler/buildpack.toml
https://github.com/buildpacks/samples/blob/main/buildpacks/ruby-bundler/bin/build

Поэтому все равно будет некий аналог Dockerfile в любой штуке, которую бы ты не юзал.
Другое дело когда у тебя есть набор готовых шаблонов, но это работает, только если ты соблюдаешь все правила, шаг влево, шаг в право, и пишешь свой Dockerfile/buildpack и тому подобное
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
kaniko только от рута да. buildah ктстаи норм от юзера работает
источник

BB

Boriss Borisovich in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
kaniko только от рута да. buildah ктстаи норм от юзера работает
ну я больше склоняюсь к тому, что проще уже тогда docker+buildkit или просто buildkit
источник

p

promzeus in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
kaniko только от рута да. buildah ктстаи норм от юзера работает
только Kaniko чуть ли не в два раза дольше делает билд. Пока остановился на werf
источник

AK

Aleksandr Kostiuk in Kubernetes — русскоговорящее сообщество
Всем привет

Переезжаю понемногу на EKS с ECS
Возник вопрос, как вы менеджите DNS записи для сервисов что экспозятся в мир
поскольку кубер через alb-ingress сам создает балансер, связываете ли вы его с external-dns? Или каким-то другим способом создаете записи в Route53?
источник

AF

Aleksey Freeman in Kubernetes — русскоговорящее сообщество
Подскажите пожалуйста, можно-ли в nginx ingress controller на базе OpenResty подсунуть lua-plugin без пересборки контейнера?
Понимаю что его можно замаунтить в каталог с плагинами, но вот получится-ли его подгрузить и потом подсунуть в нужный ингресс?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksey Freeman
Подскажите пожалуйста, можно-ли в nginx ingress controller на базе OpenResty подсунуть lua-plugin без пересборки контейнера?
Понимаю что его можно замаунтить в каталог с плагинами, но вот получится-ли его подгрузить и потом подсунуть в нужный ингресс?
а он разве еще на базе openresty? Может конечно они заголовок подменяют. Но вот раньше писал openresty, сейчас просто nginx. Я там конечно детально не смотрел, но мб они взяли просто nginx c lua и выпилили openresty?
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Aleksey Freeman
Подскажите пожалуйста, можно-ли в nginx ingress controller на базе OpenResty подсунуть lua-plugin без пересборки контейнера?
Понимаю что его можно замаунтить в каталог с плагинами, но вот получится-ли его подгрузить и потом подсунуть в нужный ингресс?
Если речь именно о плагинах для ингресса, то они подключаются глобально на весь ингресс
источник

AF

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

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Нет, через глобальную конфигмапу надо его включить
источник

AF

Aleksey Freeman in Kubernetes — русскоговорящее сообщество
Andrey Korviakov
Нет, через глобальную конфигмапу надо его включить
Что-то такое я видел, через какую-то опцию
источник

AK

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

AF

Aleksey Freeman in Kubernetes — русскоговорящее сообщество
Andrey Korviakov
Если для одного ингресса, может стоит просто сниппетом воткнуть нужное?
Сниппетом не получилось воткнуть луа-код
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Чего это?
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Aleksey Freeman
Что-то такое я видел, через какую-то опцию
Внезапно, plugins...
источник

AF

Aleksey Freeman in Kubernetes — русскоговорящее сообщество
Andrey Korviakov
Внезапно, plugins...
Вы имеете в виду через сниппет подключить плагин?
Просто я пытался сам lua-код подпихнуть используя rewrite_by_lua_block { ...some_lua_code... }
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Код большой?
источник

AF

Aleksey Freeman in Kubernetes — русскоговорящее сообщество
Andrey Korviakov
Код большой?
    rewrite_by_lua_block {
      local cookie_value = ngx.req.get_headers()["Cookie"]
      if cookie_value ~= nil then
        local jwt = cookie_value:match("access_token=([^ ]+)")
        ngx.req.set_header("Authorization", "Bearer " .. jwt)
      end
      ngx.req.clear_header("Cookie")
    }
источник

AF

Aleksey Freeman in Kubernetes — русскоговорящее сообщество
Andrey Korviakov
Код большой?
Правильно понимаю что у вас получалось подсунуть lua-код через сниппет?
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Да, конечно, а в чем именно ошибка то?
источник