本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

本镜像为 quay.io/brancz/kube-rbac-proxy 的镜像,是一个轻量级代理工具,用于在 Kubernetes 集群中为 HTTP 服务提供基于 RBAC(基于角色的访问控制)的认证与授权能力。其核心功能是作为中间层,拦截对上游 HTTP 服务的请求,通过 Kubernetes API Server 验证请求者的 RBAC 权限,仅允许授权用户/服务访问上游服务。
docker run -d \ --name kube-rbac-proxy \ -p 8080:8080 \ -v /path/to/tls:/tls \ quay.io/brancz/kube-rbac-proxy:latest \ --upstream=[***] \ # 上游 HTTP 服务地址 --listen-address=0.0.0.0:8080 \ # 代理监听地址和端口 --tls-cert-file=/tls/tls.crt \ # TLS 证书文件路径 --tls-key-file=/tls/tls.key \ # TLS 私钥文件路径 --authorization-header=authorization \ # 携带认证信息的请求头 --allowed-group=system:masters # 允许访问的 RBAC 组(示例)
| 参数名 | 类型 | 描述 |
|---|---|---|
--upstream | 字符串 | 上游 HTTP 服务地址(必填),格式为 http://<host>:<port> 或 https://<host>:<port>。 |
--listen-address | 字符串 | 代理服务监听地址和端口(默认 0.0.0.0:8080)。 |
--tls-cert-file | 字符串 | TLS 证书文件路径(启用 TLS 时必填)。 |
--tls-key-file | 字符串 | TLS 私钥文件路径(启用 TLS 时必填)。 |
--tls-ca-file | 字符串 | 用于验证客户端证书的 CA 证书文件路径(可选,启用双向 TLS 时使用)。 |
--authorization-header | 字符串 | 携带认证令牌的 HTTP 请求头(默认 authorization),通常为 Bearer 令牌。 |
--allowed-group | 字符串 | 允许访问的 Kubernetes RBAC 组(可重复指定,支持多个组)。 |
--allowed-user | 字符串 | 允许访问的 Kubernetes RBAC 用户(可重复指定,支持多个用户)。 |
--logtostderr | 布尔值 | 是否将日志输出到标准错误流(默认 true)。 |
--v | 整数 | 日志 verbosity 级别(默认 0,值越高日志越详细)。 |
该镜像主要通过命令行参数配置,无强制依赖的环境变量。若需动态注入配置(如 TLS 证书路径),可通过环境变量传递参数值,例如:
docker run -e UPSTREAM=[***] quay.io/brancz/kube-rbac-proxy:latest --upstream=$UPSTREAM
在 Kubernetes 中,通常以 Deployment 或 DaemonSet 形式部署,以下为 Deployment 配置示例:
apiVersion: apps/v1 kind: Deployment metadata: name: kube-rbac-proxy spec: replicas: 1 selector: matchLabels: app: kube-rbac-proxy template: metadata: labels: app: kube-rbac-proxy spec: containers: - name: kube-rbac-proxy image: quay.io/brancz/kube-rbac-proxy:latest args: - --upstream=[***] # 上游服务(如 Prometheus Exporter) - --listen-address=0.0.0.0:8443 - --tls-cert-file=/etc/tls/tls.crt - --tls-key-file=/etc/tls/tls.key - --allowed-group=monitoring:viewers ports: - containerPort: 8443 volumeMounts: - name: tls-secret mountPath: /etc/tls readOnly: true volumes: - name: tls-secret secret: secretName: kube-rbac-proxy-tls # 包含 TLS 证书的 Secret
allowed-group/allowed-user 与 RBAC 策略匹配。


免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429