Google-Compute-Engine
無需外部 IP 的託管實例組自動修復
我似乎找不到有關此主題的任何資訊,自動修復執行狀況檢查由 130.211.0.0/22、35.191.0.0/16 的Google外部 IP 範圍內的實例執行。
我正在使用 Cloud NAT 設置,並且我的實例組包含沒有外部 IP 的實例。
有沒有辦法通過這種設置在實例組中啟用自動修復?
您可以將
Autohealing
託管實例組與沒有外部 IP 的實例一起使用。為實現此目標,您應該將子網對您的服務的訪問列入白名單130.211.0.0/22
,35.191.0.0/16
如文件中所述。如果您擔心您的實例沒有外部 IP,則無需擔心 - 來自健康檢查的請求將在內部從健康檢查子網路由到您的實例。我在我的測試項目中成功嘗試了它,為了在我的實例上測試服務(沒有外部 IP),我決定執行 Web 伺服器 Apache。請在下面找到我的步驟:
- 創建自定義 VPC
- 創建子網
- 創建外部靜態 IP
- 創建路由器
- 創建 nat
- 創建實例
- 將 Apache Web 伺服器安裝到實例
- 創建自定義磁碟映像
- 創建實例模板
- 創建託管實例組模板
- 創建沒有執行狀況檢查的託管實例組
- 允許從子網連接到埠 80
130.211.0.0/22
,35.191.0.0/16
在防火牆- 編輯託管實例組並添加執行狀況檢查(埠 80)
- 檢查託管實例組的狀態
- 關閉 2 個實例上的 Apache2
- 檢查託管實例組的狀態
- 等待幾分鐘進行自動修復
- 檢查託管實例組的狀態
因此,如您所見,創建了兩個新實例並用停止的 Apache 替換了兩個實例。