【问题标题】:Kubernetes : Scale up/down HA cluster from single control-planeKubernetes:从单个控制平面向上/向下扩展 HA 集群
【发布时间】:2021-04-13 12:22:31
【问题描述】:

场景从单个控制平面向上/向下扩展 Kubernetes H/A 集群

问题:是否可以从一个控制平面执行 kubectl 命令并影响另一个(加入的)控制平面?

目标:从一个控制平面运行一个 kubectl 命令(即 kubectl scale deploy xyz --replica 3)并影响整个 H/A 集群

示例:

[cluster-a]$ kubectl scale deploy xyz --replica 10

Cluster A 
- deploy-xyz-pod-1
- deploy-xyz-pod-2
- deploy-xyz-pod-3
- deploy-xyz-pod-4
- deploy-xyz-pod-5
Cluster B
- deploy-xyz-pod-1
- deploy-xyz-pod-2
- deploy-xyz-pod-3
- deploy-xyz-pod-4
- deploy-xyz-pod-5

--

[cluster-a]$ kubectl scale deploy xyz --replica 7

Cluster A 
- deploy-xyz-pod-1
- deploy-xyz-pod-2
- deploy-xyz-pod-3
Cluster B
- deploy-xyz-pod-1
- deploy-xyz-pod-2
- deploy-xyz-pod-3
- deploy-xyz-pod-4

--

[cluster-a]$ kubectl scale deploy xyz --replica 1

Cluster A 
- deploy-xyz-pod-1
Cluster B

【问题讨论】:

  • 您不能使用单个 kubectl 命令来管理多个集群,但应该可以为此构建一个 kubectl 插件的包装器您也可以使用单个控制平面构建一个跨越多个区域的大集群
  • 您可能对Kubernetes Cluster Federation 感兴趣。你怎么看?

标签: kubernetes scaling high-availability


【解决方案1】:

为什么不使用 https://rancher.com/ 之类的东西?它应该允许您管理多个集群及其开源

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-06
    • 1970-01-01
    • 1970-01-01
    • 2016-05-02
    • 2023-02-09
    • 2021-01-13
    • 2020-09-27
    • 1970-01-01
    相关资源
    最近更新 更多