Изменить команду 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 реестра контейнера.

Другие вопросы по тегам