天天看點

k8s部署---多節點部署與負載均衡搭建(五)

在生産環境中,搭建kubernetes平台時我們同時會考慮平台的高可用性,kubenetes平台是由master中心管理機制,由master伺服器調配管理各個節點伺服器,在之前的文章中我們搭建的是單節點(一個master伺服器)的部署,當master伺服器當機時,我們的搭建的平台也就無法使用了,這個時候我們就要考慮多節點(多master)的部署,已到平台服務的高可用性。

在我們搭建多節點部署時,多個master同時運作工作,在處理工作問題時總是使用同一個master完成工作,當master伺服器面對多個請求任務時,處理速度就會變慢,同時其餘的master伺服器不處理請求也是一種資源的浪費,這個時候我們就考慮到做負載均衡服務

本次搭建負載均衡使用nginx服務做四層負載均衡,keepalived做位址飄逸

lb01:192.168.80.19 (負載均衡伺服器)

lb02:192.168.80.20 (負載均衡伺服器)

Master01:192.168.80.12

Master01:192.168.80.11

Node01:192.168.80.13

Node02:192.168.80.14

master01伺服器操作

master02伺服器操作

lb01、lb02同步操作keepalived服務配置檔案下載下傳 提取碼:fkoh

lb02伺服器keepalived配置檔案修改

lb01、lb02同步操作

lb01伺服器操作

lb02伺服器操作

lb01伺服器停止nginx服務,再次在lb02伺服器IP位址,看虛拟IP位址是否成功漂移

在lb01伺服器重新開啟nginx、keepalived服務

在所有的node節點修改配置檔案

在lb01伺服器檢視日志資訊

在master01上操作測試平台功能

在node節點中通路nginx網頁

回到master01伺服器檢視日志資訊