<style> .reveal pre.part { width: 96%; } </style> ## &nbsp;&nbsp; 快來一起認識 Helm 吧! <font style="font-size: 30px; margin: 0px; padding: 0px;"> slide: [https://hackmd.io/@cookietsai/2020-jcconf-helm](https://hackmd.io/@cookietsai/2020-jcconf-helm) </font> [TOC] --- ### 關於我 <font style="font-size: 32px;"> * 姓名: Cookie Tsai (蔡秉文) * 擅長: DevOps、Hadoop Ecosystem、Performance Tuning * 成就: The Winner of Etu Hadoop Competition 2015 * 經歷: * Full Stack Engineer - 鴻海 * AI System Architect - Silkrode Inc. * Research & Development - Mitake Inc. * 作品: * Best Practice for DevOps on Gitlab and GCP - 鐵人賽 </font> --- <font style="font-size: 60px; margin: 0px; padding: 0px;"> * Helm 是什麼? * Helm 帶來了什麼變化? * Helm 該如何學習? </font> --- ## Helm 是什麼? ---- <font style="font-size: 28px; margin: 0px; padding: 0px;"> ### Helm 是雲端原生運算基金會(CNCF) <br/> <font color="#F93">已孵化</font>的十三個專案之一 </font> <a href="https://www.cncf.io/projects/"> <img src="https://i.imgur.com/bqd9qVG.png" width="650" /> </a> ---- ### Helm 是 Kubernetes 應用程序的<br /><font color="#F93">套件管理工具</font> <br/> 類似於 apt / yum / homebrew ---- ### Helm 的一個套件包被稱為 <font color="#F93">charts</font> <a href="https://i.imgur.com/mY2O4pP.png"> <img src="https://i.imgur.com/mY2O4pP.png" width="800" /> </a> ---- ### Kubernetes with Helm <!-- ![](https://i.imgur.com/sY5YheG.png) --> <a href="https://i.imgur.com/tmnrf2H.png"> <img src="https://i.imgur.com/tmnrf2H.png" width="800px" /> </a> --- ## Helm 帶來了什麼變化? ---- <font style="font-size: 60px; margin: 0px; padding: 0px;"> * <font color="#D93">模板化</font> -- 變得好複製 * <font color="#D93">參數化</font> -- 變得好管理 * <font color="#D93">版本化</font> -- 變得好維運 </font> ---- ### 基於 <font color="#F93">Kubernetes 的應用程序</font> <br/> 將在未來的幾年當中<font color="#F93">成倍</font>的成長 --- ## Helm 該如何學習? ---- ### 學習環境建置與移除 ```bash # Clone the project and entry the project root. $ git clone https://github.com/CookieTsai/jcconf-helm-demo.git $ cd jcconf-helm-demo # Run the Kubernetes and demo-client, and entry the demo-client. $ docker-compose up -d $ docker exec -it demo-client bash # Install the helm by a shell script. $ . helm-install.sh ``` ```bash # After learning, you can stop and remove the services. $ docker-compose down -v ``` --- <font style="font-size: 60px; font-weight: bold; text-align: center;"> ![](https://i.imgur.com/I4GgZjD.png) Thank you for listening </font> --- <font style="font-size: 150px; font-weight: bold; text-align: center;"> Q & A </font>
{"metaMigratedAt":"2023-06-15T14:21:47.694Z","metaMigratedFrom":"YAML","title":"快來一起認識 Helm 吧!","breaks":true,"description":"Helm 是一套在 Kubernetes 上安裝、升版及退版應用程式的工具,讓我們用十分鐘來認識 這個 2020 年發展最快最熱門的 Helm 吧!\n","slideOptions":"{\"transition\":\"convex\",\"theme\":\"league\"}","contributors":"[{\"id\":\"576924ba-18f7-4591-9fe7-bc28b2b191ef\",\"add\":8378,\"del\":5538}]"}
    784 views