簡體   English   中英

如何在Google Kubernetes Engine中設置特定節點的外部IP?

[英]How to set the external IP of a specific node in Google Kubernetes Engine?

不幸的是,我們必須與第三方服務接口,而不是實現身份驗證,依賴於請求IP來確定客戶端是否被授權。

這是有問題的,因為節點是由Kubernetes啟動和銷毀的,每次外部IP都會發生變化。 有沒有辦法確保從一組固定的IP中選擇外部IP? 這樣我們就可以將這些IP傳遞給第三方,並且他們將被授權執行請求。 我只找到了修復服務IP的方法,但這並沒有改變所有單個節點的IP。

需要說明的是,我們正在使用Google的Kubernetes引擎,因此針對該環境的自定義解決方案也可以使用。

是的,可以使用KubeIP

您可以創建可共享IP地址池,並使用KubeIP自動將池中的IP地址附加到Kubernetes節點。

IP地址可以通過以下方式創建:

  1. 打開Goog​​le Cloud Dashboard
  2. 去VPC網絡 - >外部IP地址
  3. 單擊“保留靜態地址”並按照向導(在網絡服務層上,我認為它必須是“高級”,才能使用)。

為GKE節點或整個群集提供單個靜態IP的最簡單方法是使用NAT。

您可以使用自定義NAT解決方案,也可以將Google Cloud NAT與專用群集配合使用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM