使用Helm 在容器服務k8s集羣一鍵部署wordpress

摘要: Helm 是啥? 微服務和容器化給複雜應用部署與管理帶來了極大的挑戰。Helm是目前Kubernetes服務編排領域的惟一開源子項目,作爲Kubernetes應用的一個包管理工具,可理解爲Kubernetes的apt-get / yum,由Deis 公司發起,該公司已經被微軟收購。架構

 

Helm 是啥?wordpress

 

微服務和容器化給複雜應用部署與管理帶來了極大的挑戰。Helm是目前Kubernetes服務編排領域的惟一開源子項目,作爲Kubernetes應用的一個包管理工具,可理解爲Kubernetes的apt-get / yum,由Deis 公司發起,該公司已經被微軟收購。Helm經過軟件打包的形式,支持發佈的版本管理和控制,很大程度上簡化了Kubernetes應用部署和管理的複雜性。微服務

 

Helm 架構工具

 

 

Helm 用途阿里雲

 

作爲Kubernetes的一個包管理工具,Helm具備以下功能:3d

  • 建立新的chart
  • chart打包成tgz格式
  • 上傳chart到chart倉庫或從倉庫中下載chart
  • 在Kubernetes集羣中安裝或卸載chart
  • 管理用Helm安裝的chart的發佈週期

 

Helm有三個重要概念:blog

  • chart:包含了建立Kubernetes的一個應用實例的必要信息
  • config:包含了應用發佈配置信息
  • release:是一個chart及其配置的一個運行實例

 

如何在阿里雲容器服務使用Helm資源

 

阿里雲容器服務的kubernets集羣默認集成了helm並初始化提供了一些經常使用charts,下面咱們就以安裝wordpress示例來演示使用流程。部署

 

以上爲容器服務默認提供的一些安裝charts,下面咱們來安裝wordpress:get

 

能夠根據用戶自身的須要,修改wordpress安裝charts的一些默認配置,固然使用默認配置安裝也是沒問題的,輸入本次安裝release的名字,點擊部署後就完成了一鍵部署。

 

咱們使用控制檯查看一下部署資源的狀況:

 

能夠看到wordpress的依賴資源都已經安裝完畢,訪問圖中圈出來的地址就能夠打開wordpress界面:

 

 

能夠看到wordpress已經能夠正常訪問。若是使用傳統方式,你可能須要建立一堆deployment + service + pvc等集合體,如今只須要一鍵部署,等待片刻,一個wordpress應用就能夠展示在你面前。

 

原文連接

閱讀更多幹貨好文,請關注掃描如下二維碼:

相關文章
相關標籤/搜索