Kubernetes : Масштабирование кластера HA вверх/вниз с одной плоскости управления

#kubernetes #scaling #high-availability

Вопрос:

Scenerio Масштабирование вверх/вниз кластера Kubernetes H/A с одной плоскости управления

Вопрос: Можно ли выполнить команду kubectl с одной плоскости управления и повлиять на другую (объединенную) плоскость управления?

Цель: Выполнить одну команду kubectl (т. е. масштаб kubectl развертывает xyz —реплику 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
 

Комментарии:

1. Вы не можете использовать одну команду kubectl для управления несколькими кластерами, но должна быть возможность создать оболочку плагина kubectl, для этого вы также можете создать один большой кластер, охватывающий несколько регионов с одной плоскостью управления

2. Возможно, вас заинтересует Федерация кластеров Кубернетеса. А ты как думаешь ?

Ответ №1:

Почему бы не использовать что-то вроде https://rancher.com/ ? Он должен позволять вам управлять несколькими кластерами и его открытым исходным кодом