helm3
2020-02-27 本文已影响0人
阳光_8af8
Helm 3中的关键新特性
1. helm3 移除了Tiller,helm2 是一个cs的模式。
2. 分布式仓库以及Helm Hub,
Helm命令可以从远程仓库安装Chart。在Helm 3之前,通常使用预定义的中心仓库,但也能够添加其他仓库。
Helm 3之前,如果想要安装一个Skywalking,需要执行以下命令:
$ helm2 install --name skywalking stable/skywalking
3.JSON Schema 验证
Helm 3开始,chart维护者可以为输入值定义JSON Schema。这一功能的完善十分重要,因为迄今为止可以在values.yaml中放入任何你所需的内容。
4.Helm 测试
Helm测试以及用户在安装完每个chart之后执行helm test命令。
5. 命令行语法
helm install开始说起。现在版本名称已经成为必填参数,尽管在Helm 2中你可以忽略它,名称也能够自动生成。如果在Helm3中要达成相同的效果,你需要添加参数--generate-name。
从脚本安装helm3
curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 > get_helm.sh
chmod 700 get_helm.sh
./get_helm.sh
从二进制版本安装helm3
下载地址:https://github.com/helm/helm/releases
注意:1.6之前的Kubernetes版本对基于角色的访问控制(RBAC)的支持有限或不支持,因此也不支持helm3.