Size: a a a

2020 March 17

A

Alex in ru_gitlab
Всем привет! Может кто в курсе - настраиваю деплой из gitla-ci в k8s - для деплоя использую контейнер lachlanevenson/k8s-kubectl:latest - в частности
deploy-k8s:
 stage: deploy
 image:
   name: lachlanevenson/k8s-kubectl:latest
   entrypoint: [""]
 script:
   - kubectl version --client
   - mkdir ~/.kube && echo $KUBECTL_CONFIG > ~/.kube/config
   - sed -i
       "s/{{ app_version }}/$CI_PIPELINE_ID/g;
        s/{{ replicas_count }}/1/g"
     .kubernetes/deployment/gocalc-frontend.yml
   - cat .kubernetes/deployment/gocalc-frontend.yml
   - sleep 10000
   - kubectl apply -f .kubernetes/deployment/gocalc-frontend.yml
   - kubectl apply -f .kubernetes/service/gocalc-frontend.yml

и проблема в том что я в gitlab varibles создаю переменную KUBECTL_CONFIG - когда она в контейнер подкидываеться все создаеться в одну строку - поэтому не выполняеться команда kubectl - как можно созавать этот ~/.kube/config с нормальными отступами - k8s в digitalocean
источник

DV

Dmitry Vorobev in ru_gitlab
Переменной KUBECTL_CONFIG можно выставить тип file, тогда в нее передастся путь до файла, в котором будет лежать зачение, указанное вами и можно будет сделать cp $KUBECTL_CONFIG ~/.kube/config например
источник

A

Alex in ru_gitlab
Dmitry Vorobev
Переменной KUBECTL_CONFIG можно выставить тип file, тогда в нее передастся путь до файла, в котором будет лежать зачение, указанное вами и можно будет сделать cp $KUBECTL_CONFIG ~/.kube/config например
Понял - то что можно как файл это хороший вариант, спасибо
источник

A

Alex in ru_gitlab
Dmitry Vorobev
Переменной KUBECTL_CONFIG можно выставить тип file, тогда в нее передастся путь до файла, в котором будет лежать зачение, указанное вами и можно будет сделать cp $KUBECTL_CONFIG ~/.kube/config например
А вот путь до файла - это путь в самом репозитории?
источник

DV

Dmitry Vorobev in ru_gitlab
Нет. Значение, которое вы указали запишется в файл в контейнере, а в переменную окружения сложится путь до него
источник

A

Alex in ru_gitlab
Dmitry Vorobev
Нет. Значение, которое вы указали запишется в файл в контейнере, а в переменную окружения сложится путь до него
Надеюсь в таком варианте отступы не слетят - хорошо попробую
источник

K

KrivdaTheTriewe in ru_gitlab
ребят, есть ли жизнь в монорепе и gitlab ci
источник

VD

Vladimir Dzalbo in ru_gitlab
Конечно
источник

VD

Vladimir Dzalbo in ru_gitlab
Only changes + Parent-child pipelines
источник
2020 March 18

mahon Михаил Чемякин in ru_gitlab
подскажите в Gitlab CI можно сделать чтоб была кнопка для сборки, в которой можно указать какую ветку хочешь собрать?
источник

AS

Artem Savinov in ru_gitlab
можно pipeline запускать с заданого бранча ручками
источник

I

Ivgenich in ru_gitlab
Vladimir Dzalbo
Only changes + Parent-child pipelines
Прав ли я, что parent-child pipelines можно юзать только в одной репе и с инклудами у меня ничего не прокатит?
источник

I

Ivgenich in ru_gitlab
Попробую зайти с другой стороны. Trigger include поддерживает в качестве yml  для чайлда include:file, но тогда какого фига, когда я указываю ему в include project, ref и file он матерится на меня в пайплайнах, что include config contains unknown keys: project, ref?
источник

I

Ivgenich in ru_gitlab
Тогда блин в чем отличие между local и file, если он мне не дает ссылаться на другую репу?
источник

I

Ivgenich in ru_gitlab
Remote даже не пробовал - меня это не устраивает.
источник

АХ

Алмаз Халиков in ru_gitlab
Ребята здравствуйте, подскажите пожалуйста что значит эта команда : git push origin HEAD:branc-name
источник

АХ

Алмаз Халиков in ru_gitlab
Чем отличается от обычного push
источник

VD

Vladimir Dzalbo in ru_gitlab
Ivgenich
Попробую зайти с другой стороны. Trigger include поддерживает в качестве yml  для чайлда include:file, но тогда какого фига, когда я указываю ему в include project, ref и file он матерится на меня в пайплайнах, что include config contains unknown keys: project, ref?
что ты имеешь в виду под include project?
там есть 4 варианта: local, file, remote, template
источник

I

Ivgenich in ru_gitlab
Vladimir Dzalbo
что ты имеешь в виду под include project?
там есть 4 варианта: local, file, remote, template
Да и я использую файл, чтобы сослаться на другую репу.
источник

VD

Vladimir Dzalbo in ru_gitlab
ааа… понял
источник