Совместное использование образов реестра Docker среди проектов gcloud
Мы надеемся использовать проект Google для обмена изображениями докеров, содержащих микросервисы, между проектами.
Я думал, что смогу сделать это с помощью команды kubernetes run и получить изображение из проекта, отличного от текущего:
kubectl run gdrive-service --image=us.gcr.io/foo/gdrive-service
Мои учетные данные имеют доступ к обоим проектам. Однако кажется, что команда run может извлечь только магов из текущего проекта.
Есть ли подход для этого? Это похоже на очевидный вариант использования.
2 ответа
Решение
Здесь есть несколько вариантов.
В своем ответе здесь я опишу способ сделать это, предоставив пользователю учетной записи службы GKE Storage Object Viewer
разрешение по проекту, который содержит реестр.