尝试应用deployment.yaml,但我在输入字节8处收到错误非法base64数据。
在我的 config.json 中
"auths": {
"https://index.docker.io/v1/": {
"auth": "16c...ad7"
}
}
我已经从 docker hub 放入了 token
注册 secret
kubectl create secret generic regcred --from-file=.dockerconfigjson=C:\Users\Herman\.docker\config.json --type=kubernetes.io/dockerconfigjson
在我的 .yaml 中,我的 imagePullSecrets: - 名称:regcred
有人可以帮忙吗?
最佳答案
就我而言,oauth2accesstoken
部分也没有进行 Base64 编码。因此,一旦我确保该部分也经过 Base64 编码,以及同一字符串中的标记,它就起作用了。
oAuth 和 GCR 的设置示例
ACCESS_TOKEN=$(gcloud auth print-access-token)
export BASE_64_GCR_AUTH_TOKEN=$(echo "oauth2accesstoken:${ACCESS_TOKEN}" | base64 -w 0)
关于kubernetes - 输入字节 8 处的非法 Base64 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59269336/