kubernetes - Kubernetes imagePullSecrets 不工作;拉取访问被拒绝
问题描述
我kubectl
对客户端和服务器版本都使用 1.18.1。我imagePullSecrets
在我的 StatefulSet 清单中指定并创建了一个 docker-registry 密码,其中包含以下内容:
{
"auths": {
"registryserver.com": {
"username": "foo",
"password": "password",
"auth": "base64string"
}
}
}
但是,pod 仍然无法从注册表中拉取镜像。任何建议和见解都值得赞赏。
解决方案
您可以将以下内容与 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 }}
推荐阅读
- coldfusion - CFDOCUMENT 没有将页码放在第一页上
- c# - 从命名坐标数据表构建二维多边形列表
- scala - 如何使用选项字段反序列化 scala 对象
- c# - 库中的 ASP.NET 嵌入式 mvc 视图 - 硬缓存问题
- django - Django过滤关系未向查询添加条件
- node.js - 使用 Cloud Scheduler 在 Google Cloud 上部署交易机器人
- angular - socket.io 多路复用不起作用-Angular/ExpressJs/Socket.io
- android - 不同视图模型的Android数据绑定相同的布局
- parsing - 将 COBOL 文本字符串转换为数字
- node.js - 如何在对象 nodejs/multer 中接收上传的文件