镜像仓库 CR 小微版实例支持托管 Helm Chart,满足您对云原生应用托管分发的需要。您可以在同一个 OCI 制品仓库内同时管理容器镜像和 Helm Chart,实现在业务项目内同时使用容器镜像和 Helm Chart。
export HELM\_EXPERIMENTAL\_OCI=1
。注意
上传时,请勿将 [Chart 版本号] 和 [镜像版本号] 设置为同一版本号,避免版本号覆盖,导致历史数据丢失。
示例中信息如下:
用户名 | UserId | 小微版实例 | 小微版实例所在地域 | 命名空间 | OCI制品仓库 |
---|---|---|---|---|---|
v** | 1007*** | instance-a | 华北2(北京) | space-a | mysql |
以用户 v** Id:1007***
,向小微版实例 instance-a
下命名空间 space-a
内推送 mysql 2021-03
版本 Chart 为例。
执行以下命令登录小微版实例。
helm registry login --username=<火山引擎帐号用户名>@<UserID> <企业实例名称>-cn-<小微版实例所在地域>.cr.volces.com
示例:
helm registry login --username=v**@1007*** instance-a-cn-beijing.cr.volces.com
执行以下命令打包 Chart。
helm package [Chart 名称] --version [Chart 版本号]
示例:
helm package mysql --version 2021-03
执行以下命令推送 Chart 至小微版实例。
helm push [[Chart 名称]-[Chart 版本号].tgz] oci://<企业实例名称>-cn-<小微版实例所在地域>.cr.volces.com/<命名空间名称>
示例:
helm push [mysql-2021-03.tgz] oci://instance-a-cn-beijing.cr.volces.com/space-a
以用户 v** Id:1007***
,拉取小微版实例 instance-a
下命名空间 space-a
内的 mysql 2021-03
版本 Chart 为例。
执行以下命令登录小微版实例。
helm registry login --username=<火山引擎帐号用户名>@<UserID> <企业实例名称>-cn-<小微版实例所在地域>.cr.volces.com
示例:
helm registry login --username=v**@1007*** instance-a-cn-beijing.cr.volces.com
执行以下命令拉取 Chart。
helm pull oci://<企业实例名称>-cn-<小微版实例所在地域>.cr.volces.com/<命名空间名称>/<Chart 名称> --version [Chart 版本号]
示例:
helm pull oci://instance-a-cn-beijing.cr.volces.com/space-a/mysql --version 2021-03
以用户 v** Id:1007***
,向小微版实例 instance-a
下命名空间 space-a
内推送 mysql 2021-03
版本 Chart 为例。
执行以下命令登录小微版实例。
helm registry login --username=<火山引擎帐号用户名>@<UserID> <企业实例名称>-cn-<小微版实例所在地域>.cr.volces.com
示例:
helm registry login --username=v**@1007*** instance-a-cn-beijing.cr.volces.com
执行以下命令保存 Chart。
helm chart save [Chart 名称] <企业实例名称>-cn-<小微版实例所在地域>.cr.volces.com/<命名空间名称>/<Chart 名称>:[Chart 版本号]
示例:
helm chart save mysql instance-a-cn-beijing.cr.volces.com/space-a/mysql:2021-03
执行以下命令推送 Chart 至小微版实例。
helm chart push <企业实例名称>-cn-<小微版实例所在地域>.cr.volces.com/<命名空间名称>/<Chart 名称>:[Chart 版本号]
示例:
helm chart push instance-a-cn-beijing.cr.volces.com/space-a/mysql:2021-03
以用户 v** Id:1007***
,拉取小微版实例 instance-a
下命名空间 space-a
内的 mysql 2021-03
版本 Chart 为例。
执行以下命令登录小微版实例。
helm registry login --username=<火山引擎帐号用户名>@<UserID> <企业实例名称>-cn-<小微版实例所在地域>.cr.volces.com
示例:
helm registry login --username=v**@1007*** instance-a-cn-beijing.cr.volces.com
执行以下命令拉取 Chart。
helm chart pull <企业实例名称>-cn-<小微版实例所在地域>.cr.volces.com/<命名空间名称>/<Chart 名称>:[Chart 版本号]
示例:
helm chart pull instance-a-cn-beijing.cr.volces.com/space-a/mysql:2021-03