
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像实现了Fleet Lock服务器功能,Zincati可通过它调度节点重启(类似airlock工具)。与标准airlock的锁定功能相比,该服务器在批准重启前会驱逐节点上的所有Pod。所有状态跟踪通过Kubernetes API完成,无需额外数据库。目前服务器本身无配置文件,且同一时间仅允许一个节点重启,不区分节点组。
适用于Kubernetes集群中需要安全协调节点重启的场景(如系统更新后),可避免多节点同时重启影响服务可用性,确保重启前Pod被安全迁移到其他节点。
bashkubectl apply -f kubernetes/deployment.yaml kubectl get -n reboot-manager svc/reboot-manager
/etc/zincati/config.d/reboot-manager.toml文件,内容如下(替换{{ Ext-Service-IP }}为步骤1中服务的外部IP,若未分配则编辑服务配置以通过CNI分配):toml# 更新最终化方式 [updates] # 使用外部重启协调器的更新策略(FleetLock协议) strategy = "fleet_lock" # FleetLock服务的基础URL fleet_lock.base_url = "http://{{ Ext-Service-IP }}/"
bashsudo systemctl restart zincati
若节点被设置为不可调度状态,Zincati检查后需重新设置该标志。
稳态(正常状态)
节点每5分钟检查一次,表明无待更新内容:
rebootmanager/status注解不存在或未设为"Ready",则将其改为"Ready"并确保节点可调度预重启(节点请求重启锁时)
rebootmanager/status注解改为"Rebooting"您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务