Изменить команду skaffold для расширения Cloud Code VSCode
Я использую расширение Cloud Code для VSCode и каждый раз, когда я skaffold
Выполненная команда выглядит следующим образом:
skaffold run --enable-rpc -v info --rpc-http-port 33291 --default-repo gcr.io/project-1`
в то время как в моем файле skaffold.yaml у меня есть следующая конфигурация build.artifacts[].context.image: gcr.io/project-2/hello-world
Таким образом, после этапа сборки развертывание продолжается
The push refers to repository [gcr.io/project-1/gcr.io/project-2/hello-world]
Конечно... это не то, что я ожидаю.
Локально, мой gcloud использует учетную запись, у которой есть доступ к обоим проектам, так что push-файл skaffold (docker) работает, и мой gcr.io/project-1 заполняется соответствующим образом.
Но моей службе Cloud Run в проекте-2 не предоставлены права доступа к gcr.io/project-1 и развертыванию (image pull
) не удается
Пожалуйста, знаете ли вы, где изменить эту команду skaffold по умолчанию при запуске Cloud Deploy (и обновить целевой реестр)?
Спасибо
1 ответ
Вы можете изменить реестр Cloud Code vscode и нажать на расширение, перейдите в настройки:
и в разделе Расширения → Облачный код измените параметр реестра изображений:
Если вы не можете заставить его работать, попробуйте удалить свой локальный .vscode
каталог и сделать Cloud Code: Build
опять же, таким образом он снова запросит ваш URI реестра контейнера.