非雲環境中Kubernetes的配置和運行:架構概述

這是非雲環境Kubernetes的配置和運行系列的第一篇文章,本文將闡述集羣架構,給出業界應用集羣的各種類型,介紹應用開發的演變過程,幫助讀者瞭解如何脫離雲服務來安裝和配置Kubernetes集羣。

想要先睹爲快的讀者,可直接克隆該項目的GitHub代碼庫。代碼庫中的文檔正在持續改進中,並完全可用。代碼庫地址爲: mvallim/kubernetes-under-the-hood

集羣架構圖

HAProxy集羣

HAProxy提供高可用負載均衡器,技術棧中包括浮動IP和 Corosync/ Pacemaker集羣。

浮動IP也稱“共享”或“虛擬”IP地址。浮動IP是分配給節點的正常IP地址,這些節點最終可能會產生失敗。在故障切換(failover)模式下,同處被動(Passive)狀態下的節點以Active/Passive模式與活動節點(Active)一併運行。一旦節點產生失敗,浮動IP將透明地自動指派給被動狀態節點,確保活動節點避免產生宕機。

每個HAProxy負載均衡器配置爲用於分擔後端應用服務器的流量。一旦主負載均衡器宕機,那麼浮動IP將自動遷移到第二負載均衡器,保證服務無宕機時間。

Kubernetes集羣

原文鏈接:【https://www.infoq.cn/article/PHcOusZfK3bdVIRQk84z】。未經作者許可,禁止轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章