發表文章

目前顯示的是有「Helm」標籤的文章

Helm 在 Docker EE 環境下的安裝

圖片
Helm 是 Kubernetes 環境下的軟體包管理工具。可以這樣想像,Kubernetes 環境下的 Helm 猶如作業系統 CentOS 中的 yum. Helm使用稱為 chart 的軟體包格式,裡面包含描述 Kubernetes 應用程式資源的純文字文件,可用來部署簡單的內容例如 memcached pod,或者複雜的內容例如 HTTP server,DB,cache 等完整 Web 應用程序堆疊。Docker 容器化將單一程式封裝到單一個映像檔中,而 Helm 將整合一支應用系統所包含的多個微服務程式各自的映像檔(image),及相關資源配置,打包到單一應用程式軟體包中封裝,且基於 chart 軟體包格式來做 Kubernetes 應用程式的分發散佈,如此更符合大型企業應用的需求。 Helm 由兩部分組成,客戶端 helm 和服務端 tiller: helm 是安裝在本地 docker host 運行的一个命令行工具; tiller 安裝運行在 Kubernetes cluster 上,管理部署在 Kubernetes cluster 的 chart 軟體包, Docker EE 2.0 cluster 支援 Kubernetes 的編配, 在 Docker EE 環境下安裝 Helm 是有可能完成的,這篇文章詳細介紹如何在 Docker EE 環境下安裝 Helm (包含以上提到的 helm 客戶端以及 tiller 服務端兩者)並進而利用 Helm 來部署 K8s 應用程式。 實驗開始前已經先建立好 Docker EE UCP cluster, (關於如何建立 Docker EE UCP cluster 請參閱其他文章), 本次所使用的 Docker EE 引擎以及 kubectl 版本如下所示: $ docker version Client: Docker Enterprise Edition (EE) 2.0 Version: 17.06.2-ee-16 API version: 1.30 Go version: go1.8.7 Git commit: 9ef4f0a Built: Thu Jul 26 16:41:28 2018 OS/Arch: linux/amd64 S...

熱門文章

Docker 環境下的 Proxy 配置