由來
原本公司是使用ECS來部署服務, 最近為了跨平台, 選擇了kubernetes, 作為基礎架構
好處是不用被AWS綁定, 可在地端與各個雲平台運行服務, 而公司內的服務很多, 大多數服務已容器化
為了做版本控制, 與快速部署服務至Kubernetes上, 所以使用的helm來管理各種服務
因內部服務多為無狀態的web sevice, 但是又有很多專案, 所以根據需求做了一個template的template
新專案導入helm時可以直接clone下來使用, 其實跟helm create差不多意思
簡述
helm是kubernetes的套件管理員, 運行在kubernetes上的服務通常透過多項資源組成, 如deplyment, service, configmap等等, helm提供一個方法樣板化底下的資源, 透過values控制此服務的設定, 讓其他使用者快速地使用服務, 不用去設定各項細節, 即其中的相依性