helm指定版本安装(Helm3.8.0发布了)
helm指定版本安装(Helm3.8.0发布了)helm registry login -u <user> <registry>Push:登录Registry:The Open Container Initiative is an open governance structure for the express purpose of creating open industry standards around container formats and runtimes.实际上,OCI 所做的是扩展容器清单的定义,以包括其他二进制工件——比如 Helm 图表。这使我们能够像 Docker 镜像一样在 Docker 注册表中推送和拉取图表,从而以与 Docker 镜像相同的方式管理和版本化我们的图表。Helm支持OCI Registry后,整个Helm的pull和push操作和操作container image
2022年2月25号,Helm 3.8.0发布了,主要更新如下:
- 支持OCI registry
- 支持Kubernetes 1.23
- 支持通过cygwin在windwos上安装helm
- 安装时校验Release name
- helm search hub新加一个展示repo url的flag --list-repo-url
其中最重要的就是OCI Registry
在容器技术发展的早期,我们将代码打包为Docker container image,然后发布到公共或者私有的Registry,容器运行平台从registry中拉取image并运行,一切都很OK。随着Docker生态的发展,出现了Kubernetes、OpenShift等平台,并且衍生出了Helm和Operator,这些组件都有各自的物料,如Helm Charts,需要精心管理,通常会放到git中。
OCI(Open Container Initiative)成立后,专注于对容器生态的标准化。
The Open Container Initiative is an open governance structure for the express purpose of creating open industry standards around container formats and runtimes.
实际上,OCI 所做的是扩展容器清单的定义,以包括其他二进制工件——比如 Helm 图表。这使我们能够像 Docker 镜像一样在 Docker 注册表中推送和拉取图表,从而以与 Docker 镜像相同的方式管理和版本化我们的图表。
Helm支持OCI Registry后,整个Helm的pull和push操作和操作container image一样,简洁统一。
登录Registry:
helm registry login -u <user> <registry>
Push:
helm push <artifact>.tgz oci://<registry>/<repository>
Pull:
helm pull oci://<registry>/<repository>/<artifact> --version <version>