轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
atlassian/convert-helm-values
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

convert-helm-values Docker 镜像下载 - 轩辕镜像

convert-helm-values 镜像详细信息和使用指南

convert-helm-values 镜像标签列表和版本信息

convert-helm-values 镜像拉取命令和加速下载

convert-helm-values 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

convert-helm-values
atlassian/convert-helm-values

convert-helm-values 镜像详细信息

convert-helm-values 镜像标签列表

convert-helm-values 镜像使用说明

convert-helm-values 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Atlassian内部使用的Docker镜像,用于将原型描述符或服务描述符转换为KITT Helm值,支持配置覆盖、字段移除及Git集成与自动拉取请求创建。
0 次下载activeatlassian
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

convert-helm-values 镜像详细说明

convert-helm-values 使用指南

convert-helm-values 配置说明

convert-helm-values 官方文档

Convert Helm Values

仅限Atlassian内部使用

该Docker镜像用于将原型描述符(archetype descriptor)或服务描述符(service descriptor)转换为KITT Helm值,并支持通过配置对生成的Helm值进行覆盖和移除操作。

配置文件

CONFIG变量应包含YAML格式的转换配置,可包含以下字段:

  • kushi: [必填] atlas kushi migrate命令的所有可用参数(需通过本地运行atlas kushi migrate --help查看详细说明)
    • archetype-descriptor: [必填] 原型描述符文件路径
    • output-dir: [必填] Helm图表输出目录
    • ... 其他所需的kushi参数
  • values-overrides: [可选] 参考values-overrides Schema,用于覆盖Helm值的配置列表
  • values-removals: [可选] 参考values-removals Schema,用于从Helm值中移除字段的配置列表
  • archetype-removals: [可选] [仅单体应用] 将服务描述符转换为原型描述符时需移除的原型字段列表
  • archetype-overrides: [可选] [仅单体应用] 将服务描述符转换为原型描述符时需覆盖的原型字段

values-overrides schema

  • file: [必填] 值覆盖文件路径,相对于kushi.output-dir,例如values.yaml、stg-east/values.yaml
  • values: [必填] 需覆盖的Helm值映射,例如{"image.tag": "latest"}

values-removals schema

  • file: [必填] 值移除文件路径,相对于kushi.output-dir,例如values.yaml、stg-east/values.yaml
  • values: [必填] 需从Helm值中移除的字段列表

配置示例

kushi:
  service: confluence-dev-us-11
  environment: stg-east,649535320606
  archetype-descriptor: ./tests/fixtures/archetype-descriptor.yaml
  output-dir: ./helm/confluence-dev-us-11
  main-container: confluence
  request-cpu: 5000m
  request-memory: 16Gi
  limit-cpu: 5000m
  limit-memory: 16Gi
  worker:
    - AmqWorker,5000m,16Gi,5000m,16Gi
  sidecar:
    - cc-nginx-sidecar,500m,100Mi,500m,350Mi
    - hofund,500m,100Mi,500m,350Mi
  ignore-error:
    - multiple-load-***s
    - sidecar-poco
    - unsupported-characters
  debug: "" # 空字符串表示用作标志,类似CLI中的--debug
  skip-docker-distributor-generation: ""
  skip-kitt-descriptor-generation: ""
  values-overrides: config/values-overrides.yaml # 可使用文件覆盖值,但灵活性不足且无法完全移除字段,因此需要此镜像

values-removals:
  - file: values.yaml
    values:
      kitt-application:
        secrets:
          vault:
            static:
              shard-purpose: { } # 完全移除该字段

values-overrides:
  - file: blah/values.yaml # 若文件不存在则跳过
    values: { } # 若未提供值则不执行操作
  - file: stg-east/values.yaml
    values:
      kitt-application:
        global:
          kitt:
            v1alpha2:
              cluster:
                cloud_type: gcp # 若字段不存在则添加,若存在则修改值
  - file: values.yaml # 覆盖文件中的值
    values: { }

archetype-removals:
  definitions:
    serviceDescriptor:
      definitions:
        isolatedCloudServiceDescriptor: { } # 暂时完全移除该字段以避免IC转换错误

archetype-overrides:
  definitions:
    serviceDescriptor:
      compose:
        upp-sidecar:
          ports:
            - 8181:8484 # 原端口8181:8181与poco-sidecar冲突,此处修改

上述示例中,对values.yaml将完全移除kitt-application.secrets.vault字段;对stg-east/values.yaml将移除kitt-application.secrets.vault.static.shard-purpose字段,并添加/修改kitt-application.global.kitt.v1alpha2.cluster.cloud_type为gcp。

注意:若值为列表,将移除列表中匹配的项;若需完全移除字段,值必须设为空字符串、空对象或空列表,否则不会移除该字段。

工作流程

  1. 镜像读取CONFIG变量中的转换配置
  2. 若提供SERVICE_DESCRIPTOR变量,将服务描述符转换为原型描述符
  3. 调用atlas kushi migrate命令将原型描述符转换为Helm图表
  4. 根据配置中的覆盖规则对Helm值应用覆盖操作
  5. 若GIT_ENABLED设为true,将变更提交至Git仓库(无变更则不提交)
  6. 若PULL_REQUEST_ENABLED设为true,自动创建拉取请求

环境变量

变量名是否必填默认值描述
CONFIG是转换配置(YAML格式)
SERVICE_DESCRIPTOR否服务描述符文件路径(仅适用于单体应用,需先将服务描述符转换为原型描述符)
DEBUG_MODE否"false"启用调试日志模式
ARTIFACTORY_USERNAME是Artifactory认证用户名,需使用artifactory-sidekick导出的环境变量
ARTIFACTORY_PASSWORD是Artifactory认证密码,需使用artifactory-sidekick导出的环境变量
GIT_ENABLED否"false"启用Git提交操作(无变更则不提交)
GIT_EMAIL否Git提交者邮箱
GIT_USERNAME否"x-token-auth"Git认证用户名
GIT_PASSWORD否Git认证密码或访问令牌
GIT_PROJECT否"atlassian"Git项目/组织名称
COMMIT_MESSAGE否"noissue: Convert Helm values"变更提交信息
PULL_REQUEST_ENABLED否"false"启用自动创建拉取请求
PULL_REQUEST_PREFIX否"NOISSUE: convert archetype descriptor to helm values"拉取请求标题前缀
PULL_REQUEST_BRANCH_PREFIX否"NOISSEUE/convert-helm-values"拉取请求分支名称前缀
PULL_REQUEST_DESTINATION_BRANCH否拉取请求目标分支(未提供则使用仓库默认分支)

Artifactory认证

Helm仓库认证需Artifactory凭据,可通过atlassian/artifactory-sidekick:v1镜像获取,该镜像会导出以下环境变量:

  • ARTIFACTORY_USERNAME
  • ARTIFACTORY_PASSWORD

Bitbucket访问令牌

若需使用Bitbucket进行Git操作,需提供具有相应权限的仓库访问令牌,并配置到GIT_PASSWORD变量中。创建步骤如下:

  1. 进入Bitbucket仓库设置
  2. 在左侧导航栏中选择"访问令牌"
  3. 点击"创建访问令牌",输入有意义的令牌名称
  4. 设置过期时间(最长1年)
  5. 授予以下权限:
    • 仓库:读取、写入
    • 拉取请求:读取、写入
    • 流水线:读取
  6. 复制生成的令牌并配置到GIT_PASSWORD变量
  7. 复制生成的邮箱配置到GIT_EMAIL变量
  8. 用户名固定为x-token-auth,可使用默认值GIT_USERNAME

注意:Bitbucket访问令牌用户名为固定值x-token-auth,因此GIT_USERNAME可使用默认值。

配置仓库变量:

  1. 进入Bitbucket仓库设置
  2. 在左侧导航栏中选择"仓库变量"
  3. 添加变量GIT_PASSWORD并粘贴访问令牌(设为保密)
  4. 添加变量GIT_EMAIL并粘贴创建令牌时使用的邮箱

Bitbucket流水线配置

在bitbucket-pipelines.yml文件中使用该镜像的示例配置如下:

pipelines:
  custom:
    convert-helm-values:
      - step:
          name: 转换Helm值
          script:
            - pipe: atlassian/artifactory-sidekick:v1 # 必须先运行此步骤以准备Artifactory认证
            - source .artifactory/activate.sh
            - pipe: docker://atlassian/convert-helm-values:latest
              variables:
                CONFIG: 'convert-helm-values.yaml'
                SERVICE_DESCRIPTOR: 'path/to/service-descriptor.yaml' # 可选,仅单体应用需配置(需先将服务描述符转换为原型描述符)
                ARTIFACTORY_USERNAME: ${ARTIFACTORY_USERNAME} # Helm仓库认证必填,由artifactory-sidekick导出
                ARTIFACTORY_PASSWORD: ${ARTIFACTORY_PASSWORD} # Helm仓库认证必填,由artifactory-sidekick导出
                DEBUG_MODE: 'true' # 可选,设为true启用调试模式
                GIT_ENABLED: 'true' # 可选,设为true启用Git提交操作
                GIT_EMAIL: ${GIT_EMAIL} # 可选,在仓库变量中配置Git邮箱
                GIT_USERNAME: ${GIT_USERNAME} # 可选,在仓库变量中配置Git用户名
                GIT_PASSWORD: ${GIT_PASSWORD} # 可选,在仓库变量中配置Git访问令牌
                PULL_REQUEST_ENABLED: 'true' # 可选,设为true启用自动创建拉取请求
查看更多 convert-helm-values 相关镜像 →
rancher/klipper-helm logo
rancher/klipper-helm
by Rancher by SUSE
认证
暂无描述
2100M+ pulls
上次更新:4 天前
alpine/helm logo
alpine/helm
by alpine
当Kubernetes Helm有新发布时自动触发Docker构建的镜像
6950M+ pulls
上次更新:7 天前
convertigo logo
convertigo
by library
官方
企业级全栈开源低代码和无代码平台,用于快速构建Web和移动应用程序
591M+ pulls
上次更新:12 天前
grafana/loki-helm-test logo
grafana/loki-helm-test
by Grafana Labs
认证
暂无描述
50K+ pulls
上次更新:1 年前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.