【问题标题】:Kubernetes imagePullSecrets not working; getting pull access deniedKubernetes imagePullSecrets 不工作;拉取访问被拒绝
【发布时间】:2021-05-28 15:37:34
【问题描述】:

我将kubectl 1.18.1 用于客户端和服务器版本。我在我的 StatefulSet 清单中指定了imagePullSecrets,并创建了一个包含以下内容的 docker-registry 密码:

{
    "auths": {
       "registryserver.com": {
           "username": "foo",
           "password": "password",
           "auth": "base64string"
       }
    }
}

但是,pod 仍然无法从注册表中提取图像。任何建议和见解都值得赞赏。

【问题讨论】:

  • 没有实际错误,缺少statefulsetsecret yamls,我认为人们可以在这里提供的帮助很少
  • 您好,您找到解决方案了吗?我有同样的问题

标签: kubernetes docker-registry kubernetes-secrets kubernetes-statefulset docker-repository


【解决方案1】:

您可以将以下内容与 Helm 模板一起使用:

文件名:_imagepullsecret_helper.tpl

/* image pull secret */
{{- define "imagePullSecret" }}
{{- printf "{\"auths\": {\"%s\": {\"auth\": \"%s\"}}}" .Values.imageCredentials.registry (printf "%s:%s" .Values.imageCredentials.username .Values.imageCredentials.password | b64enc) | b64enc }}
{{- end }}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-23
    • 1970-01-01
    • 2018-01-27
    • 2015-09-20
    • 1970-01-01
    • 2021-10-17
    • 2020-03-17
    相关资源
    最近更新 更多