本文屬於「我的 K8S DevOps 實驗環境」文章系列,說明如何利用 MetalLB 來作為此實驗環境的服務負載均衡器方案,看看這個 K8S 裸機負載均衡器是否可以不負眾望。
閱讀全文本文屬於「我的 K8S DevOps 實驗環境」文章系列,主要說明如何在實驗環境完整安裝 K8S 叢集節點。雖然透過 kubeadm 工具,叢集節點的安裝設定工作已經大幅簡化,但藉由了解各個安裝設定步驟除了可以對叢集架構有更具體的了解外,也可以奠定對叢集系統進行客製化的基礎。
閱讀全文本文延續「我的 K8S DevOps 實驗環境 - 基礎篇」,針對其中的控制平面端點(control-plane endpoint)加以說明。作為高可用 K8S 叢集的必要元件,控制平面端點需要負責提供 API 服務的負載均衡(load balancing)以及錯誤轉移(failover)機制,山姆鍋藉由 HAProxy 以及 Keepalived 來實現控制平面端點。
閱讀全文山姆鍋過去雖然提過 Vagrant 以及 VirtualBox 作為開發運維的虛擬化測試環境,但卻都沒有提到過如何安裝。一方面認為這類工具安裝相當基本,一方面也認為網路上很容易就可以找到相關教學文件。由於太常用到 Vagrant,也為了能夠同時支援 Windows、OS X 以及 Ubuntu 系統的技術人員可以快速準備好環境,山姆鍋還是整理了這三個平台的安裝步驟。
閱讀全文Vagrant 是個相當方便的工具,可以用來整備 (provision) 開發、測試所需的服務器,
隨著它開始支援不同的雲端虛擬機供應商,甚至也可以使用它來整備生產環境。
雖然在雲端虛擬機整備這塊跟 Ansible 或者 Saltstack 有所重疊,但由於可以支援從開發、測試到生產環境的整備,Vagrant 還是值得探討更多應用的可能性。