Size: a a a

2020 June 25

GG

George Gaál in ru_gitlab
Sergey Monakhov
вообще кстати интересная тема с точки иб, прав там нужно будет много, ну просто вот дохера, либо боль с подготовокой конфига для каждого ns
Гитопс
источник

GG

George Gaál in ru_gitlab
Fluxcd, argocd etc
источник

РА

Рамиль Алешкин... in ru_gitlab
George Gaál
сделай два раннера - в каждом из кластеров, или ты о чем ?
а там у раннера секреты разные будут в dev и prod кубах, которые, как я понял прописываются для группы. Он же мне не даст подменять секреты динамически, в зависимости от шага процесса деплоя. Или я не прав?
источник

SM

Sergey Monakhov in ru_gitlab
George Gaál
Гитопс
да понятно, что мешает засунуть код который заберет кубконфиг
источник

GG

George Gaál in ru_gitlab
Sergey Monakhov
да понятно, что мешает засунуть код который заберет кубконфиг
в случае гитопса - то что у тебя кьюбконфиг не виден программисту от слова совсем
источник

GG

George Gaál in ru_gitlab
в случае раннера - ну, держите конфиг доступным только доверенным (протектед бранчи и все такое)
источник

GG

George Gaál in ru_gitlab
ну или вообще раннер под каждый проект отдельно со своей СЕРВИСНОЙ УЧЕТКОЙ
источник

GG

George Gaál in ru_gitlab
Рамиль Алешкин
а там у раннера секреты разные будут в dev и prod кубах, которые, как я понял прописываются для группы. Он же мне не даст подменять секреты динамически, в зависимости от шага процесса деплоя. Или я не прав?
ты можешь по-разному сделать. Например, сделать переменные KUBECONFIG_DEV, KUBECONFIG_PROD, а потом либо через аргумент kubectl нужный выбирать, либо определить топ левел переменную, которая будет либо одно, либо другое для окружения
источник

GG

George Gaál in ru_gitlab
либо вообще задействовать фнукцию окружений в гитлабе (тогда можно иметь одно назвние переменной)
источник

РА

Рамиль Алешкин... in ru_gitlab
George Gaál
ты можешь по-разному сделать. Например, сделать переменные KUBECONFIG_DEV, KUBECONFIG_PROD, а потом либо через аргумент kubectl нужный выбирать, либо определить топ левел переменную, которая будет либо одно, либо другое для окружения
Кажется сообразил, спасибо. Я правильно понял, что я могу в переменную засунуть хоть все содержимое kubeconfig файла? И gitlab-ci нормально его прочитает
источник

GG

George Gaál in ru_gitlab
Рамиль Алешкин
Кажется сообразил, спасибо. Я правильно понял, что я могу в переменную засунуть хоть все содержимое kubeconfig файла? И gitlab-ci нормально его прочитает
мы так и делаем, для этого есть тип переменной File
источник

GG

George Gaál in ru_gitlab
когда у тебя в значение переменной в пайплайне подставляется путь к файлу
источник

РА

Рамиль Алешкин... in ru_gitlab
Все понял, спасибо большое
источник

PA

Pit Artamonov in ru_gitlab
Есть тут кто с экспой эксплуатации относительно жирной инсталяции гитлабов? Есть вопросы и не мало. Готов поить пивом.
источник

GG

George Gaál in ru_gitlab
Pit Artamonov
Есть тут кто с экспой эксплуатации относительно жирной инсталяции гитлабов? Есть вопросы и не мало. Готов поить пивом.
задавай - не бойся, получив ответы - не плачь
источник

PA

Pit Artamonov in ru_gitlab
George Gaál
задавай - не бойся, получив ответы - не плачь
ну сходу про то как подружить сайдкик с гитали который в кластере с праефектом. В мане невнятное:
git_data_dirs({
 'default' => { 'gitaly_address' => 'tcp://gitaly:8075' },
})
gitlab_rails['gitaly_token'] = 'YOUR_TOKEN'


Что меня крайне смущает.
источник

GG

George Gaál in ru_gitlab
Pit Artamonov
ну сходу про то как подружить сайдкик с гитали который в кластере с праефектом. В мане невнятное:
git_data_dirs({
 'default' => { 'gitaly_address' => 'tcp://gitaly:8075' },
})
gitlab_rails['gitaly_token'] = 'YOUR_TOKEN'


Что меня крайне смущает.
prefect - ?
источник

PA

Pit Artamonov in ru_gitlab
Pit Artamonov
ну сходу про то как подружить сайдкик с гитали который в кластере с праефектом. В мане невнятное:
git_data_dirs({
 'default' => { 'gitaly_address' => 'tcp://gitaly:8075' },
})
gitlab_rails['gitaly_token'] = 'YOUR_TOKEN'


Что меня крайне смущает.
по идее его надо цеплять к балансиру за которым крутится префект, но нигде внятного описания
источник

GG

George Gaál in ru_gitlab
я не знаю что такое префект
источник

GG

George Gaál in ru_gitlab
е-мае
источник