razorpay/imagepullsecret-patcher本Docker镜像专为Kubernetes环境设计,提供镜像拉取密钥(imagepull Secrets)的创建与修补功能,旨在简化容器镜像拉取过程中的认证配置,确保集群中Pod能够顺利访问私有或需要认证的容器镜像仓库。
imagepull Secrets。imagepull Secrets,支持修改认证信息(如更新密码、更换仓库地址等),无需手动删除重建。dockerconfigjson类型密钥)。kubectl命令。kubeconfig文件或集群内服务账户授权)。| 环境变量名 | 描述 | 是否必填 | 默认值 |
|---|---|---|---|
REGISTRY_URL | 镜像仓库地址(如[***]) | 是 | - |
REGISTRY_USERNAME | 仓库认证用户名 | 是 | - |
REGISTRY_PASSWORD | 仓库认证密码 | 是 | - |
SECRET_NAME | 目标密钥名称 | 是 | - |
NAMESPACE | 目标命名空间 | 否 | default |
PATCH_MODE | 是否启用修补模式(true/false) | 否 | false(默认创建) |
bashdocker run --rm \ -e REGISTRY_URL="[***]" \ -e REGISTRY_USERNAME="myuser" \ -e REGISTRY_PASSWORD="mypassword" \ -e SECRET_NAME="my-registry-secret" \ -e NAMESPACE="default" \ -v $HOME/.kube/config:/root/.kube/config \ # 挂载kubeconfig以访问集群 [镜像名称]:[标签]
bashdocker run --rm \ -e REGISTRY_URL="[***]" \ -e REGISTRY_USERNAME="myuser" \ -e REGISTRY_PASSWORD="newpassword" \ # 更新为新密码 -e SECRET_NAME="my-registry-secret" \ -e NAMESPACE="default" \ -e PATCH_MODE="true" \ -v $HOME/.kube/config:/root/.kube/config \ [镜像名称]:[标签]
kubeconfig文件时,确保容器内用户(通常为root)对文件有读取权限。secret资源操作权限(create、update权限)。



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务