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

registry.k8s.io/kube-controller-manager 是 Kubernetes 控制平面的核心组件之一,负责运行一系列控制器进程,这些控制器通过持续监控集群状态并执行必要操作,确保集群的实际状态始终与用户定义的期望状态一致。该组件是维持 Kubernetes 集群稳定性和自愈能力的关键,直接参与集群资源的生命周期管理。
kube-controller-manager 集成了多种控制器,包括但不限于:
通常部署在 Kubernetes 集群的控制平面节点(Master 节点),与 kube-apiserver、etcd、kube-scheduler 等控制平面组件协同工作。
kube-controller-manager 通常作为系统服务(如 systemd)或容器化应用运行在控制平面节点,通过 kube-apiserver 与集群交互,依赖 etcd 存储集群状态数据。
以下为常用命令行参数(完整参数可通过 kube-controller-manager --help 查看):
--master:指定 kube-apiserver 的地址(格式:http://<apiserver-ip>:<port>),已逐步被 --kubeconfig 替代。--kubeconfig:指定 kubeconfig 文件路径,用于与 kube-apiserver 建立安全连接。--leader-elect:启用 Leader 选举(多实例部署时必填,默认启用)。--controllers:指定要启用的控制器列表(默认启用所有控制器,格式:*,!controller-name 可排除特定控制器)。--logtostderr:将日志输出到标准错误(默认启用),可配合 --v 设置日志级别(如 --v=2)。--root-ca-file:指定根 CA 证书路径,用于验证 kube-apiserver 的证书。--service-account-private-key-file:服务账号私钥文件路径,用于签署服务账号令牌。docker run -d \ --name kube-controller-manager \ --restart=always \ -v /etc/kubernetes/pki:/etc/kubernetes/pki \ -v /etc/kubernetes/kubeconfig:/etc/kubernetes/kubeconfig \ registry.k8s.io/kube-controller-manager:v1.28.0 \ --kubeconfig=/etc/kubernetes/kubeconfig \ --leader-elect=true \ --controllers=*,!bootstrapsigner,!tokencleaner \ --logtostderr=true \ --v=2
[Unit] Description=Kubernetes Controller Manager Documentation=[***] [Service] ExecStart=/usr/local/bin/kube-controller-manager \ --kubeconfig=/etc/kubernetes/controller-manager.conf \ --leader-elect=true \ --controllers=*,!bootstrapsigner,!tokencleaner \ --logtostderr=true \ --v=2 Restart=always RestartSec=5 [Install] WantedBy=multi-user.target
--kubeconfig 或证书参数配置),确保与 kube-apiserver 的通信安全。--leader-elect-lease-duration、--leader-elect-renew-deadline 等)。镜像标签遵循 Kubernetes 版本号格式(如 v1.28.0),需与集群中其他控制平面组件(kube-apiserver、kube-scheduler 等)版本保持一致,以确保兼容性。建议通过 Kubernetes 官方文档确认各版本间的兼容性要求。
免费版仅支持 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