Kubernetes

Kubernetes 簡稱 K8s,源自 Google 內部的開發專案,後來開放原始碼,並迅速獲得其他公司採用,如 Spotify、CapitalOne、OpenAI 等等。它是一個開放、不偏好特定廠商的平台,而且在雲端部署方面的能力已獲得充分驗證與普遍信賴,就如同 Windows 和 Linux 是眾人熟知且信賴的作業系統。

近來年,K8s 已逐漸成為運行各種工作負載(workloads)規模的業界標準,原因在於,它能夠協助我們發布容器 app、具有快速擴展的能力、支援各種複雜的部署模式,包括 stateless 和 stateful 應用程式,以及需要短暫儲存能力的批次作業等等。

K8s 功能強大,自然伴隨著比較長的學習曲線。花時間去學習這個技術,值得嗎?對於從事軟體開發與維運的人來說,答案應該是肯定的。只要有一點耐心,搭配合適的學習材料,從最基本的觀念和練習開始入手,持續疊加新知識,應該就能逐漸上手。比如說,你可以先寫幾行簡單的 YAML 來部署一個無狀態的 app,然後以此為基礎來拓展相關知識。


Kubernetes 簡介

在 Windows 11 運行 Docker 與 Kubernetes

在 Windows 11 上面安裝 Docker Desktop 並運行 Kubernetes 的操作步驟。

Last modified: 2023-09-26