Я хочу использовать gitlab-ci (или любой другой CI, в зависимости от того, что работает) для развертывания в движке контейнеров Google с использованием kubectl run
У меня есть работающий бегун gitlab на вычислительном движке Google, но я не могу понять, как установить gcloud
и kubectl
, чтобы бегун имел исполняемый файл и конфигурацию на своем пути.
Запуск pwd
через файл gitlab ci показывает /home/gitlab-runner
, а запуск whoami
показывает root, поэтому я установил kubectl как пользователь gitlab-runner
и как пользователь root
, но gitlab-ci-multirunner все еще жалуется
$ gcloud config list
bash: line 35: gcloud: command not found
ERROR: Build failed with: exit code 1
то же самое для kubectl
. У меня, вероятно, есть неправильное представление о том, как gitlab-runner порождает сборки, но он может получить доступ к docker
установке, так как мне получить доступ к установке gcloud / kubectl?
Есть ли более простая версия для развертывания на движке контейнеров kubernetes / google?
Огромное спасибо!