【问题标题】:How to create a GCP Kubernetes Engine cluster spanning two regions?如何创建跨两个区域的 GCP Kubernetes Engine 集群?
【发布时间】:2018-05-07 17:38:19
【问题描述】:

我想知道如何创建一个跨越两个区域的 GCP Kubernetes Engine 集群。例如,一个集群有一些实例位于“us-west1”区域,而其他实例位于“us-central1”区域。

我的用例是验证“failure-domain.beta.kubernetes.io/region”拓扑键是否按预期工作。我知道:
1. 集群联合:Kubernetes Engine 尚不支持
2. 多集群入口:正在开发中,但可能不是我想要的
3. 区域集群:不适用,因为它只关注一个区域的复制

我知道我的用例不是非典型的。

【问题讨论】:

    标签: kubernetes google-cloud-platform


    【解决方案1】:

    这是可能的,但我不能说这是一个稳定且功能齐全的配置。

    没有标准工具可以满足您的需求,但您可以手动将外部节点从不同区域连接到您的集群。它不适用于 kubeadm,但如果您手动设置 kubelet - 它会起作用,但有很多限制:

    1. 没有自动更新。
    2. 您应该手动管理区域之间的连接(您应该有一个在所有节点内直接路由的专用网络)。
    3. 您可能会遇到日志、监控、负载平衡等方面的问题。
    4. 您将支付内部和外部节点之间的流量以及外部流量。

    最后,虽然有可能,但我不建议你使用它。如果您真的想获得一个多区域集群,请通过kubeadm 自行设置并使用kubefed 创建一个联合。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-13
      • 1970-01-01
      • 1970-01-01
      • 2018-09-19
      • 1970-01-01
      • 1970-01-01
      • 2019-06-22
      • 1970-01-01
      相关资源
      最近更新 更多