
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
!orca logo

Orca是一款高级CI/CD工具,专注于Kubernetes、Helm及CI/CD领域,同时在日常工作中也十分实用。它是一个简化器——将复杂任务转化为易于完成的操作。需要注意的是,Orca并非旨在替代Helm,而是增强Helm并实现简单的高级用法。
charts.yaml文件管理环境配置,便于更新和部署env和chart子命令需要)从发布版安装
从https://github.com/maorfr/orca/releases%E4%B8%8B%E8%BD%BD%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%EF%BC%8C%E6%88%96%E5%9C%A8CI/CD%E6%B5%81%E7%A8%8B%E4%B8%AD%E4%BD%BF%E7%94%A8https://hub.docker.com/r/maorfr/orca%E3%80%82
从源码安装
bashmkdir -p $GOPATH/src/github.com/maorfr && cd $_ git clone https://github.com/maorfr/orca.git && cd orca make
注意:
master分支和latestDocker镜像为不稳定版本。如需稳定且经过测试的版本,请使用带标签的发布版或带标签的Docker镜像。
1. 创建动态环境:从稳定环境部署到新环境
bash# 获取源环境配置 orca get env --name $SRC_NS --kube-context $SRC_KUBE_CONTEXT > charts.yaml # 部署到目标环境 orca deploy env --name $DST_NS -c charts.yaml \ --kube-context $DST_KUBE_CONTEXT \ --repo myrepo=$REPO_URL
附加标志:
-p:指定图表部署的并行度-f:指定部署时使用的不同值文件-s:设置额外参数-c:指定多个图表文件,从左到右合并(当前仅合并版本字段)2. 创建动态环境:带覆盖和环境刷新
bashorca get env --name $SRC_NS --kube-context $SRC_KUBE_CONTEXT > charts.yaml orca deploy env --name $DST_NS -c charts.yaml \ --kube-context $DST_KUBE_CONTEXT \ --repo myrepo=$REPO_URL \ --override $CHART_NAME=$CHART_VERSION \ --protected-chart $CHART_NAME
特性:
CHART_VERSION版本3. 创建动态环境:带覆盖且无环境刷新
bashorca get env --name $SRC_NS --kube-context $SRC_KUBE_CONTEXT > charts.yaml orca deploy env --name $DST_NS -c charts.yaml \ --kube-context $DST_KUBE_CONTEXT \ --repo myrepo=$REPO_URL \ --override $CHART_NAME=$CHART_VERSION \ -x
特性:
4. 静态环境管理
bash# CI/CD流程示例 orca deploy env --name $NS -c charts.yaml \ --kube-context $KUBE_CONTEXT \ --repo myrepo=$REPO_URL
5. 环境状态跟踪
bash# 以Markdown格式输出环境状态 orca get env --name $SRC_NS --kube-context $SRC_KUBE_CONTEXT -o md
6. 灾难恢复准备
bash# 导出环境状态到文件 orca get env --name $NS --kube-context $KUBE_CONTEXT -o yaml > charts.yaml
Orca命令支持使用环境变量替代大多数标志。例如:
命令行方式:
bashorca get env \ --kube-context <kubeContext> \ --name <namespace>
环境变量方式:
bashexport ORCA_KUBE_CONTEXT=<kubeContext> export ORCA_NAME=<namespace> orca get env
Orca作为CI/CD工具,提供以下命令帮助完成常见操作:
deploy artifact:部署制品到Artifactorydeploy chart:从图表仓库部署Helm图表push chart:推送Helm图表到图表仓库get env:获取环境(Kubernetes命名空间)中的Helm发布列表deploy env:从图表仓库部署Helm图表列表到环境(Kubernetes命名空间)delete env:删除环境(Kubernetes命名空间)及其所有Helm发布diff env:显示环境(Kubernetes命名空间)之间Helm发布的差异lock env:锁定环境(Kubernetes命名空间)unlock env:解锁环境(Kubernetes命名空间)validate env:验证环境(Kubernetes命名空间)create resource:通过REST API创建或更新资源get resource:通过REST API获取资源delete resource:通过REST API删除资源determine buildtype:基于路径过滤器确定构建类型有关所有命令的详细说明,请参见命令文档部分。
请查看示例文档部分获取更多使用案例!
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务