【问题标题】:illegal base64 data at input byte 8输入字节 8 处的非法 base64 数据
【发布时间】:2020-08-12 14:05:27
【问题描述】:

尝试应用 deployment.yaml 但我在输入字节 8 处收到错误的非法 base64 数据。

在我的 config.json 中

"auths": {
        "https://index.docker.io/v1/": {
            "auth": "16c...ad7"
        }
    }

我已从 docker hub 放入令牌

注册秘密

kubectl create secret generic regcred --from-file=.dockerconfigjson=C:\Users\Herman\.docker\config.json --type=kubernetes.io/dockerconfigjson

在我的 .yaml 中,我的 imagePullSecrets:-名称:regcred

有人可以帮忙吗?

【问题讨论】:

标签: kubernetes kubectl minikube


【解决方案1】:

就我而言,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)

【讨论】:

    猜你喜欢
    • 2021-08-08
    • 1970-01-01
    • 2016-12-20
    • 1970-01-01
    • 2021-03-16
    • 2023-03-21
    • 1970-01-01
    • 2018-06-18
    • 2020-02-15
    相关资源
    最近更新 更多