Helm 3中的關(guān)鍵新特性
1. helm3 移除了Tiller赢底,helm2 是一個(gè)cs的模式。
2. 分布式倉庫以及Helm Hub,
Helm命令可以從遠(yuǎn)程倉庫安裝Chart柏蘑。在Helm 3之前幸冻,通常使用預(yù)定義的中心倉庫,但也能夠添加其他倉庫咳焚。
Helm 3之前洽损,如果想要安裝一個(gè)Skywalking,需要執(zhí)行以下命令:
$ helm2 install --name skywalking stable/skywalking
3.JSON Schema 驗(yàn)證
Helm 3開始革半,chart維護(hù)者可以為輸入值定義JSON Schema碑定。這一功能的完善十分重要,因?yàn)槠駷橹箍梢栽趘alues.yaml中放入任何你所需的內(nèi)容又官。
4.Helm 測試
Helm測試以及用戶在安裝完每個(gè)chart之后執(zhí)行helm test命令延刘。
5. 命令行語法
helm install開始說起。現(xiàn)在版本名稱已經(jīng)成為必填參數(shù)六敬,盡管在Helm 2中你可以忽略它碘赖,名稱也能夠自動(dòng)生成。如果在Helm3中要達(dá)成相同的效果外构,你需要添加參數(shù)--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
從二進(jìn)制版本安裝helm3
下載地址:https://github.com/helm/helm/releases
注意:1.6之前的Kubernetes版本對(duì)基于角色的訪問控制(RBAC)的支持有限或不支持,因此也不支持helm3.