如何在Ubuntu裡安裝Helm

i042416發表於2018-09-26

Helm是什麼?在戰網上玩過暗黑破壞神2代的程式設計師們應該還記得,Helm是國度的意思。

而在計算機領域,Helm是什麼?

Helm是Kubernetes的一個包管理工具,有點像nodejs的npm,Ubuntu的apt和CentOS的yum。這些包管理工具的目的都是用來簡化對應應用的部署和管理。

Helm的基本概念:

1. Chart: 被Helm管理的安裝包,裡面包含需要部署的安裝包資源。Chart之於Helm相當於yum rpm之於CentOS。

每個Chart包裡的內容:

(1) 包的基本描述檔案Chart.yaml

這個就相當於nodejs專案裡的package.json

(2) Release:Chart的部署例項,一個chart在一個Kubernetes叢集上可以有多個release,即這個chart可以被安裝多次

(3) Repository:Chart的倉庫,用於釋出和儲存Chart, 相當於nodejs專案裡package.json裡的repository欄位:

如何在Ubuntu裡安裝Helm

Helm完成的功能:

(1) 管理Kubernetes manifest files

(2) 管理Helm安裝包Charts

(3) 基於Chart進行Kubernetes應用釋出

Helm由兩部分組成,客戶端helm和服務端tiller,其中tiller執行在Kubernetes叢集上,用於管理Chart安裝的release。

如何在Ubuntu裡安裝Helm

而helm是一個命令列工具,可在本地執行,一般執行在持續整合(Continuous Integration-CI)/持續釋出(Continues Delivery-CD)伺服器上。

本文介紹客戶端helm的安裝。

在helm的github倉庫上下載二進位制可執行檔案:

https://github.com/helm/helm/releases

如何在Ubuntu裡安裝Helm

下載完可執行檔案helm後,拷貝到資料夾/usr/local/bin下,執行helm version, 如果看到版本資訊,說明helm的客戶端安裝成功。

如何在Ubuntu裡安裝Helm

如何在Ubuntu裡安裝Helm


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2214880/,如需轉載,請註明出處,否則將追究法律責任。

相關文章