【发布时间】:2019-12-26 02:02:14
【问题描述】:
我基本上是在尝试从 Azure kubernetes 集群中提取 GCR 图像。 我的默认服务帐户如下:
kubectl get serviceaccounts default -o yaml
apiVersion: v1
imagePullSecrets:
- name: gcr-json-key-stg
kind: ServiceAccount
metadata:
creationTimestamp: "2019-12-24T03:42:15Z"
name: default
namespace: default
resourceVersion: "151571"
selfLink: /api/v1/namespaces/default/serviceaccounts/default
uid: 7f88785d-05de-4568-b050-f3a5dddd8ad1
secrets:
- name: default-token-gn9vb
如果我将相同的 imagePullSecret 添加到各个部署中,它会起作用。所以,秘密是正确的。但是,当我将它用于默认服务帐户时,我收到 ImagePullBackOff 错误,在描述时确认这是一个权限问题。
我错过了什么吗? 我已确保我的部署未配置任何其他特定服务帐户,并且应该使用默认服务帐户。
【问题讨论】:
-
为什么你认为这应该有效?它应该如何工作?
-
我认为默认服务帐户与所有没有明确关联的服务帐户的资源相关联。如果没有,它应该如何工作? @4c74356b41
标签: kubernetes google-kubernetes-engine azure-aks