
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
zzzsochi/kubedrone是一个用于从Drone CI/CD平台应用Kubernetes配置的Docker镜像。它提供了多种部署方式和认证机制,支持自动化部署Kubernetes资源,并包含项目版本管理功能,适用于CI/CD流水线中的部署阶段。
kubectl apply -f直接部署配置文件kustomize build构建配置并应用适用于Drone CI/CD流水线中需要自动化部署Kubernetes应用的场景,包括:
kubectl apply -f <文件>
通过指定Kubernetes配置文件直接部署资源:
yaml- name: deploy image: zzzsochi/kubedrone settings: apply_file: build/config.yaml ...
kustomize build <目录> | kubectl apply -f -
构建kustomize目录并应用生成的配置:
yaml- name: deploy image: zzzsochi/kubedrone settings: apply_kustomize: build/kustomize/stage ...
运行脚本
执行自定义部署脚本:
yaml- name: deploy image: zzzsochi/kubedrone settings: script: build/kustomize/stage ...
Token认证
使用Token进行Kubernetes集群认证:
yaml- name: deploy image: zzzsochi/kubedrone settings: server: "secret" # Kubernetes API服务器地址 server_ca: "secret" # 服务器CA证书 token: "secret" # 认证Token ...
客户端密钥认证
使用客户端证书和密钥进行认证:
yaml- name: deploy image: zzzsochi/kubedrone settings: server: "secret" # Kubernetes API服务器地址 server_ca: "secret" # 服务器CA证书 client_crt: "secret" # 客户端证书 client_key: "secret" # 客户端密钥 ...
基本认证
使用用户名和密码进行认证:
yaml- name: deploy image: zzzsochi/kubedrone settings: server: "secret" # Kubernetes API服务器地址 server_ca: "secret" # 服务器CA证书 username: "secret" # 用户名 password: "secret" # 密码 ...
AWS EKS认证
针对AWS EKS集群的认证:
yaml- name: deploy image: zzzsochi/kubedrone settings: eks_cluster_region: "secret" # EKS集群区域 eks_cluster_name: "secret" # EKS集群名称 aws_access_key_id: "secret" # AWS访问密钥ID aws_secret_access_key: "secret" # AWS密钥 ...
启用调试模式以输出详细操作日志:
yaml- name: deploy image: zzzsochi/kubedrone settings: debug: "true" # 设置为"true"启用详细日志 ...
在项目构建阶段(如stage分支)保存版本,并在部署阶段(如master分支)获取该版本。
将版本信息保存到Kubernetes ConfigMap中:
yaml- name: version image: zzzsochi/kubedrone:version settings: command: save # 命令:保存版本 vendor: tc # 供应商/组织标识 service: core # 服务名称 status: ok # 版本状态 version_file: build/version # 版本文件路径 ...
从ConfigMap获取之前保存的版本,并创建版本文件:
yaml- name: version image: zzzsochi/kubedrone:version settings: command: get # 命令:获取版本 vendor: tc # 供应商/组织标识(需与保存时一致) service: core # 服务名称(需与保存时一致) status: ok # 版本状态(需与保存时一致) version_file: build/version # 生成的版本文件路径 ...
此阶段将创建build/version文件,包含之前保存的项目版本。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。




来自真实用户的反馈,见证轩辕镜像的优质服务