Google-Compute-Engine

無需外部 IP 的託管實例組自動修復

  • February 25, 2020

我似乎找不到有關此主題的任何資訊,自動修復執行狀況檢查由 130.211.0.0/22、35.191.0.0/16 的Google外部 IP 範圍內的實例執行。

我正在使用 Cloud NAT 設置,並且我的實例組包含沒有外部 IP 的實例。

有沒有辦法通過這種設置在實例組中啟用自動修復?

您可以將Autohealing託管實例組與沒有外部 IP 的實例一起使用。為實現此目標,您應該將子網對您的服務的訪問列入白名單130.211.0.0/2235.191.0.0/16文件中所述。如果您擔心您的實例沒有外部 IP,則無需擔心 - 來自健康檢查的請求將在內部從健康檢查子網路由到您的實例。

我在我的測試項目中成功嘗試了它,為了在我的實例上測試服務(沒有外部 IP),我決定執行 Web 伺服器 Apache。請在下面找到我的步驟:

  1. 創建自定義 VPC
  2. 創建子網
  3. 創建外部靜態 IP
  4. 創建路由器
  5. 創建 nat
  6. 創建實例
  7. 將 Apache Web 伺服器安裝到實例
  8. 創建自定義磁碟映像
  9. 創建實例模板
  10. 創建託管實例組模板
  11. 創建沒有執行狀況檢查的託管實例組
  12. 允許從子網連接到埠 80 130.211.0.0/2235.191.0.0/16在防火牆
  13. 編輯託管實例組並添加執行狀況檢查(埠 80)
  14. 檢查託管實例組的狀態 健康
  15. 關閉 2 個實例上的 Apache2
  16. 檢查託管實例組的狀態 不良
  17. 等待幾分鐘進行自動修復
  18. 檢查託管實例組的狀態 再次健康

因此,如您所見,創建了兩個新實例並用停止的 Apache 替換了兩個實例。

引用自:https://serverfault.com/questions/1004454