簡體   English   中英

如何在包含來自不同雲提供商的 VM 的 VPN 上托管 kubernetes 集群

[英]How to host kubernetes cluster on VPN comprising of VM's from different cloud providers

我在這里想要完成的是,創建一個 k8s 集群,但工作節點和主節點位於不同的雲中。
例如,我在 AWS 中有一個 VM 實例,在 GCP 中有另一個。
我不能將它們用作主節點和工作節點,因為它們不在同一個網絡范圍內。

我的問題是,是否可以創建一個由這些機器組成的 VPN,然后在其上托管一個 k8s 集群,以便我可以使用不同雲中的不同機器作為我的工作/主節點。
或者我對 k8s 的理解存在一些根本性的缺陷

我不想使用不屬於免費層的 IP-Sec 或 DRG 來實現這一點。

許多 Kubernetes 容器網絡接口 (CNI) 插件支持覆蓋網絡。 覆蓋網絡在真實網絡上為 k8s 節點創建隧道,以便在看起來像本地接口的物理子網之間進行通信。

對於地理上分散的集群,您需要解決許多問題。

  • 您如何在集群中適當地安排您的應用程序。
  • 節點如何與主節點通信。
  • 您的 etcd 集群的結構。

這些問題的常見解決方案是在每個地理位置運行多個集群並進行流量管理。

暫無
暫無

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

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