上一篇文章 在Kubernetes上運行SAP UI5應用(上),我介紹了如何在Docker里運行一個簡單的SAP UI5應用,並且已經成功地將一個包含了這個UI5應用的docker鏡像上傳到Docker hub上。
這篇文章作為這個主題的下半部分,將會介紹如何在Kubernetes里運行這個docker鏡像。
文章目錄
- Kubernetes里的兩個重要概念:pod和deployment
- Kubernetes保證應用程序高可用性和伸縮性的一些體驗
- Kubernetes滾動升級(Rolling Update)特性體驗
在Kubernetes上運行我們的應用,有什麼收益?根據Jerry這十多天有限的時間裡對Kubernetes的學習,我的理解是,Kubernetes可以幫助應用開發人員確保其開發出的應用程序以一種高可用的、可伸縮和容錯的方式進行部署和運行,應用開發人員無需花費大量時間和精力去學習Kubernetes底層細節。
換句話說,Kubernetes環境的搭建,系統的配置,可以全部交給Kubernetes的管理員,而應用開發人員作為Kubernetes的消費者,只需要記住幾個簡單的kubectl命令,就能夠輕鬆完成應用程序到Kubernetes上的部署,幾乎不需付出額外的代價就能享受到Kubernetes作為一個平台給應用程序帶來的上述非功能性的提升。