
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
从Concourse CI向Kubernetes Helm部署应用。
将资源类型添加到你的流水线:
yamlresource_types: - name: helm type: docker-image source: repository: linkyard/concourse-helm-resource
cluster_url:必填。Kubernetes主节点API服务的URL。cluster_ca:可选。Base64编码的PEM证书。如果cluster_url是https则必填。token:可选。Kubernetes的Bearer令牌。如果cluster_url是https,此参数、token_path或admin_key/admin_cert三者之一必填。token_path:可选。包含Kubernetes Bearer令牌的文件路径。如果cluster_url是https,此参数、token或admin_key/admin_cert三者之一必填。admin_key:可选。Base64编码的PEM密钥。如果cluster_url是https且未提供token或token_path则必填。admin_cert:可选。Base64编码的PEM证书。如果cluster_url是https且未提供token或token_path则必填。release:可选。发布名称(字符串,非文件)。默认由Helm自动生成。namespace:可选。Chart将安装到的Kubernetes命名空间。默认是default。helm_init_server:可选。如果集群中未安装Helm则自动安装。默认false。tiller_namespace:可选。Tiller运行(或将要安装到)的Kubernetes命名空间。默认kube-system。tiller_service_account:可选。Tiller使用的服务账户名称(仅当helm_init_server为true时生效)。repos:可选。要初始化的Helm仓库数组,每个仓库是包含name和url属性的对象。check:检查新发布版本返回该发布的所有新修订版本,无论其当前状态如何。check功能需要在源配置中指定release。
in:不支持out:部署Helm Chart将Helm Chart部署到Kubernetes集群。集群中必须已安装Tiller。
参数
chart:必填。要部署的Helm Chart文件(以.tgz结尾)或Chart名称(如stable/mysql)。release:可选。包含发布名称的文件。默认取自源配置。values:可选。包含部署用values.yaml的文件。支持使用数组设置多个值文件。override_values:可选。覆盖values.yaml中定义的值的数组。数组中的每个条目是包含key和value或path的映射:value直接设置值,path读取指定路径文件的内容;hide: true参数确保值不被日志记录,替换为***HIDDEN***。version:可选。要部署的Chart版本。仅当chart不是文件时生效。delete:可选。删除发布而非安装。需要指定name。默认false。purge:可选。当delete为true时清除发布。需要指定name。默认false。replace:可选。用相同名称替换已删除的发布。默认false。devel:可选。允许安装Chart的开发版本,适用于安装预发布Chart(如1.0.2-rc1)而无需指定版本。默认false。wait_until_ready:可选。设置等待Chart中所有资源就绪的秒数。默认0(不等待)。recreate_pods:可选。升级时重建所有Pod。默认false。定义资源:
yamlresources: - name: myapp-helm type: helm source: cluster_url: https://kube-master.domain.example cluster_ca: _base64编码的CA pem_ admin_key: _base64编码的密钥pem_ admin_cert: _base64编码的证书pem_ repos: - name: some_repo url: https://somerepo.github.io/charts
添加到任务:
yamljobs: # ... plan: - put: myapp-helm params: chart: source-repo/chart-0.0.1.tgz values: source-repo/values.yaml override_values: - key: replicas value: 2 - key: version path: version/number # 从version/number读取值 - key: secret value: ((my-top-secret-value)) # 从Vault等凭据后端获取 hide: true # 在输出中隐藏值
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务