【GCP】如何将image 从GCR拉到GKE
- 创建一个service account 并且赋予viewer权限

2. 下载service account 的json key , 并且运行以下的kubectl 创建secret
kubectl create secret docker-registry gcr-json-key \
--docker-server=asia.gcr.io \
--docker-username=_json_key \
--docker-password="$(cat ~/你下载到本机的json文件.json)" \
--docker-email=你的ServiceAccountEmail
3. 将 Secret 添加到默认服务帐户中的 ImagePullSecrets
kubectl patch serviceaccount default \
-p '{"imagePullSecrets": [{"name": "gcr-json-key"}]}
4. 部署k8s deployment或pod的时候需要在imagePullSecrets加上这个就可以了。

Facebook评论