Anonymous
Так стоп
Fidelina
Anonymous
А где executor = "kubernetes"?
Fidelina
А где executor = "kubernetes"?
и с конфигом ранера config.toml:
concurrent = 4
log_level = "warning"
check_interval = 20
[[runners]]
name = "openshift-gitlab-runner"
limit = 0
executor = "kubernetes"
[runners.kubernetes]
namespace = "gitlab-runner"
namespace_overwrite_allowed = "ci-runner"
privileged = true
сам ранер запущен как под в кубере
Anonymous
Можно скрин страницы admin area - runners?
Fidelina
Fidelina
это?
Anonymous
Да, ок
Solyar
Каике инструменты используете для CI/CD ?
Solyar
Можно без вебморды
Solyar
(хотя разрабы любят в UI тыкать)
Anonymous
Yuri
Timur
Vadim
это не кубером? или в нем есть
Timur
Ну это сигрупы которые кубер и юзает
🎄у
всем привет, помогите разобраться с nginx-ingress контроллером, сделал всё по инструкции, отдаёт всегда 404.
для тестов сделал 2 сервиса, curl`ом ответ отдают корректно
🎄у
🎄у
сделал для них ingress
🎄у
🎄у
но curl http://ип-любой-ноды:32080/banana выдаёт 404
🎄у
🎄у
уже весь день сижу, и не понимаю что не так
🎄у
может я упустил что-то фундаментальное
🎄у
пока без него
🎄у
или он обязательный?
Anatolii
обязательно, это основа http протокола. у вас HOST заголовок отсутствует, ингресс не знает куда дальше направлять.
🎄у
сейчас попробую, но в самом начале писал его localhost, разницы небыло
Anatolii
если ДНСа нет, можете через /etc/hosts временно проверить
🎄у
да, это понятно
🎄у
я curl`ом пробовал его передавать, но чёт разницы небыло
🎄у
Anatolii
🎄у
ну сейчас уже не найду, но что то типа curl -H 'HOST: localhost:32080'
🎄у
да я уже вместо своего приложения взял из примера, котрое просто строку выводит
🎄у
🎄у
наверное :)
Just a baka
если ДНСа нет, можете через /etc/hosts временно проверить
Ингрессу фиолетово, он и без днс-записи нормально будет все отдавать, если прописать хост и запрашивать его курлом с заголовком 'host'. Такая вот маршрутизация трафика, это ж nginx. Нужно добавить правило с хостом, короче
🎄у
ок, сейчас попробую
Dmitry
А никто не подскажет как принудительно обновить image в подах deployment'а. В спеке контейнера стоит imagePullPolicy: Always но после apply ничего не происходит (на самом деле это логично), нельзя как-то ему сказать чтобы принудительно перезапустил поды даже когда image не меняется?. Сейчас делаю банально через delete deployment по лейблу, но мне кажется есть лучше решение. Image не меняется, так как тег имейджа - является бранчем, и хотелось бы после коммита в бранч пересобрать image с тем же тегом и его задеплоить.
🎄у
🎄у
спасибо огромное
🎄у
всё сразу заработало
🎄у
🤯
Dmitrii
Just a baka
Или грохнуть поды или репликасет 😂
Dmitry
Anatolii
Dmitry это путь в никуда, особенно когда решите сделать rollback. используйте тегирование.
одно из решений вашего вопроса - зайти на ноду и удалить докер имадж, после чего он будет перезакачен
второе: менять каждый раз какой-то безполезный параметр в манифесте.
Dmitrii
При изменении аннотации пода в спеке деплоймента - пересоздадутся точно
Dmitry
Dmitry
Solyar
Solyar
Сколько времени есть до того как GC вытрет всё?
Dmitry
для прода понятно что нужно по тегам
Solyar
Но где-то в памяти прошлые имеджи хранятся же?
Solyar
Аля image history
Vadim
Dmitry
Там вроде есть history для deployment, и можно через rollout откатываться
Just a baka
Хистори не откатит перезатертый имедж без тега
Solyar
Solyar
Just a baka
Ну лучше уж явно тегать (с sha, например), чем гадать, а что за херня в лабе или стейдже))
Dmitry
ну теги не надо же на проде затирать, а на стейдже пофиг
Dmitry
ну или не пофиг)
Ilia
Как можно узнать причину почему etcd вдруг стал использовать всю свободную память на серверах.
Ilia
100%, сервера даже делаются недоступными. Хотя вчера все было норм, с утра ничего уже не работало.
Ilia
Anonymous
Ilia
В логах в освном ругать про таймауты
Anonymous
Если ребутнуть что будет?
Just a baka
Сеть нормальная, дропов/пакетлосса нет? Время синхронизируете?
Anonymous
всем привет, а можно как-то пробросить порт из одного сервиса в pod? чтобы в поде через localhost:port обращаться
Solyar