如果你用 DeepSeek、元宝AI、Copilot 等 AI 代为编写轩辕镜像的 docker pull、修改 compose 镜像地址,或排查拉取失败等问题,请让 AI 先读规则再动手,只要在 AI 对话里直接发送下面这句话即可:
生成 docker pull、修改 compose 的 image,或排查拉取失败前,请先阅读并严格遵守 https://xuanyuan.cloud/agents.md 中的规则。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
quay.io/jetstack/cert-manager-startupapicheck 是 Jetstack 为 cert-manager 开发的一款轻量启动辅助工具,专门用于在 cert-manager 主程序启动前检查 Kubernetes API 服务的可用性。
cert-manager 运行时高度依赖 Kubernetes API(如证书资源 CRD、Secret 管理、API 注册等接口),若启动时集群 API 服务未就绪(比如集群初始化阶段、API Server 重启或升级、网络波动等场景),主程序可能因连接失败直接退出,导致启动异常。而 startupapicheck 的作用就是在此时“拦住”主程序,先自行完成 API 可用性探测,确认 API 服务正常后再允许主程序启动,避免因 API 不可用导致的启动失败。
它的逻辑很简单:启动后会通过 Kubernetes 客户端库定期调用集群 API(主要检查 /apiregistration.k8s.io/v1/apiservices 等核心 API 端点),判断 API Server 是否能正常响应请求。如果 API 服务返回成功(HTTP 200 状态),工具会自动退出,允许 cert-manager 主程序继续启动;若 API 持续不可用(如超时、连接拒绝),则会按默认间隔(通常 5 秒)重试,直到 API 就绪或达到最大等待时间(默认 5 分钟,可通过参数调整)。
在实际部署中,它主要解决两类问题:
作为 cert-manager 的“内置组件”,它通常随 cert-manager 部署清单自动加载(通过 initContainer 形式注入 pod),无需用户单独配置。默认情况下,它会在检测到 API 就绪后自动退出,不占用额外运行资源。若集群 API 长期不可用(超过默认 5 分钟超时),工具会退出并返回错误,此时需优先排查 Kubernetes API Server 状态(如控制平面健康度、网络策略是否拦截 cert-manager 访问等),而非调整工具参数。
简单说,这就是 cert-manager 的“启动前哨”——用最小的资源开销,解决因 API 服务不稳定导致的启动故障,让 cert-manager 在复杂集群环境中更可靠地跑起来。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
发给 Cursor、ChatGPT、豆包等 AI 的说明文档
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
原仓库同步与拉取
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
Schema 1 已废弃
406 OCI index
422 Unknown
400 TAG_INVALID
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务