
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
drone-plugin-rancher2是一个Drone CI/CD插件,专门用于更新Rancher平台上的工作负载Docker镜像。支持Rancher 2.6.3及以上版本,适配不同版本的Drone CI(1.x和0.8),实现自动化镜像更新流程。
适用于使用Drone作为CI/CD工具的场景,在代码推送或构建完成后,自动更新Rancher管理的Kubernetes集群中工作负载的镜像。例如,项目构建完成后将新镜像部署到测试或生产环境。
yamlsteps: - name: update-rancher image: docker.xuanyuan.run/ystyle/drone-plugin-rancher2:2.6 when: branch: master event: [push] environment: SERVER: https://rancher.youdomain.com/k8s/clusters/c-m-w7b37mq1 # 集群kubectl config中的server地址 TOKEN: kubeconfig-user-d71qwk98dq:d45jfxrdx672r26xmf8ltsj46dcbw2p7lf76dck3vt5nr24gzlpbk9 # 集群kubectl config中的token commands: - /setup.sh - kubectl set image deployment/${DRONE_REPO_NAME} ${DRONE_REPO_NAME}=registry.cn-hangzhou.aliyuncs.com/dexdev/${DRONE_REPO_NAME}:${DRONE_COMMIT_BRANCH}-${DRONE_BUILD_NUMBER}
说明:SERVER和TOKEN需从Rancher集群的kubectl配置中获取(集群页面右上角搜索图标旁边的"kubectl config")。
ymlsteps: - name: update-rancher image: docker.xuanyuan.run/ystyle/drone-plugin-rancher2 settings: api: https://rancher.youdomain.com/v3/project/c-27tt1:p-wqtk3/workloads/default:default:nginx # workload的API URL access_key: token-dfi8s # Rancher用户API密钥 secret_key: mhgb9w2csrvs6h9nm4fldl4z8f7h4sznx4m6ggvv4p54sffhjlkwvx # Rancher用户API密钥 data: [{ "name": "nginx", # 容器名称 "image": "nginx:alpine", # 镜像名称 "environment": { # 环境变量 "tag": "${DRONE_COMMIT_SHA:0:8}" } }]
ymlpipeline: update-rancher: image: docker.xuanyuan.run/ystyle/drone-plugin-rancher2 api: https://rancher.youdomain.com/v3/project/c-27tt1:p-wqtk3/workloads/default:default:nginx # workload的API URL access_key: token-dfi8s # Rancher用户API密钥 secret_key: mhgb9w2csrvs6h9nm4fldl4z8f7h4sznx4m6ggvv4p54sffhjlkwvx # Rancher用户API密钥 data: [{ "name": "nginx", # 容器名称 "image": "nginx:alpine", # 镜像名称 "environment": { # 环境变量 "tag": "${DRONE_COMMIT_SHA:0:8}" } }]
api: workload的API URLaccess_key: Rancher用户API密钥secret_key: Rancher用户API密钥data: API返回结果中的containers字段,仅支持name(容器名称)、image(镜像名称)和environment(环境变量)字段您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务