Kubernetes 输入字节8处的base64数据非法

Kubernetes 输入字节8处的base64数据非法,kubernetes,kubectl,minikube,Kubernetes,Kubectl,Minikube,正在尝试应用deployment.yaml,但在输入字节8处获得错误非法的base64数据 在my config.json中 "auths": { "https://index.docker.io/v1/": { "auth": "16c...ad7" } } 我已经把docker中心的令牌放进去了 登记秘密 kubectl create secret generic regcred --from-file=.dockerconf

正在尝试应用deployment.yaml,但在输入字节8处获得错误非法的base64数据

在my config.json中

"auths": {
        "https://index.docker.io/v1/": {
            "auth": "16c...ad7"
        }
    }
我已经把docker中心的令牌放进去了

登记秘密

kubectl create secret generic regcred --from-file=.dockerconfigjson=C:\Users\Herman\.docker\config.json --type=kubernetes.io/dockerconfigjson
在my.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)

config.json
的内容是否都被
{}
所包围,或者是否如问题
中发布的“auths”:….
所示?这是否回答了您的问题?