昨天的章節中,我們已經初步的了解多種部署策略的原理,但只看不做可感受不到部署策略的魅力。在接下來的兩天,我們將透過大量實作來熟悉它們。 實作: Recreate 下面我們會透過原生 Kubernete...
概述 部署策略是 DevOps 實踐中的一個重要部分,它決定了如何將新版本的應用程式安全且高效地部署到生產環境中。選擇合適的部署策略可以最大限度地降低風險,減少成本,縮短停機時間,並確保新功能和修復能...
在現代應用服務架構中,保持服務健康不中斷已經是基本要求。傳統的虛擬機(VM)環境需要手動建構額外且複雜的檢查流程來維持服務穩定性。在 Docker 中,雖然可以使用健康檢查機制來監控容器狀態,但其功能...
在今天的文章中,我們將探討如何使用 Helm 來管理 Kubernetes 應用程式的佈署與管理。Helm 是 Kubernetes 中最受歡迎的套件管理工具之一,它能讓我們輕鬆地打包、分享及佈署應用...
在現代軟體開發和部署的複雜生態中,服務的準備和初始化往往需要一系列精心編排的步驟。從環境配置到依賴服務的啟動,每一個階段都是確保應用順利運行的關鍵。Kubernetes深諳這一挑戰,並提供了一個優雅的...
今天,我們將深入探討 Kubernetes 的自動擴展功能。自動擴展可以幫助我們靈活的調動資源,確保應用程式在流量激增時有足夠的資源運行,而在需求減少時節省資源。 什麼是自動擴展(Autoscali...
小型雲原生練習平台(Minikube) 咱們利用Minikube進行練習,Minikube是Kubernetes的一個輕量級實現,專門設計用於本地開發和測試目的。簡單來說,Minikube允許您在本地...
Day22-Kubernetes(k8s)是什麼? 基於原雲生的大平台 昨天稍微了解原雲生是甚麼抽象的概念,今天來了解基於雲原生概念所實作出來的雲原生架構大平台Kubernetes(k8s)。 什麼是...
在先前介紹的工作負載資源中,主要目的是部署需要持續運行的應用,如 Deployment 和 StatefulSet。然而,還有一類應用場景也是我們經常使用的,那就是一次性或週期性執行的任務型應用。 K...
隨著應用程式不斷迭代,如何保證在升級過程中不影響用戶體驗是一大挑戰。今天,我們將深入探討 Kubernetes 的 滾動更新 (Rolling Update) 和 回復 (Rollback) 策略。這...