雖然 Minikube、K3D 或者 Docker for Desktop 都提供 Kubernetes 測試環境可以方便開發雲原生應用軟體。但從運維角度來說,這些工具並不適合用來測試與驗證需要多節點的方案,例如:高可用的 etcd;K8S 的儲存方案如 OpenEBS, ROOK 等需要額外的儲存媒體 (e.g. 硬碟) 來實現;又或者有在主機系統額外安裝套件的需求。本文山姆鍋利用 Vagrant 跟 VirtualBox 虛擬技術作為快速拆建的實驗環境。

閱讀全文

在經歷大大小小不同專案後,除了有特殊要求的系統外 (如需符合 PCI-DSS 的第三方支付服務、即時影音串流等), 大部分的 Web 應用架構其實都是大同小異。本文提供一個通用的 Web 應用架構作為參考,希望可以符合 80% 以上 Web 專案的需求。

閱讀全文

導入 Kubernetes 的門檻不低,在過去我並不建議新創團隊一開始就採用。隨著雲端託管的 K8S 服務越來越普及,本地開發、測試工具與環境容易取得,加上自建與維運一個 K8S 叢集的解決方案越加成熟,再再都顯示使用 K8S 作為應用部署平台的好處已超過導入的成本。時至今日,對於開發網路軟體產品的團隊,我已經會建議一開始就是以 K8S 作為預設的部署環境,除了利用 K8S 的高可用性與擴充性架構外,也讓網路應用可以更容易移植 (portable) 到不同的基礎設施。

留言與分享

  • 第 1 頁 共 1 頁
作者的圖片

Sampot (山姆鍋)

個人部落格, 記錄與分享一些軟體開發與運維相關資訊, 偶爾也會碎念一下


IT 自由工作者


台灣/台北