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

Сценарий Увеличение/уменьшение масштаба кластера 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

person stackoverflow    schedule 13.04.2021    source источник
comment
Вы не можете использовать одну команду kubectl для управления несколькими кластерами, но для этого должна быть возможность создать оболочку плагина kubectl. Вы также можете создать один большой кластер, охватывающий несколько регионов с одной плоскостью управления.   -  person FL3SH    schedule 13.04.2021
comment
Вас может заинтересовать федерация кластеров Kubernetes. Что вы думаете ?   -  person matt_j    schedule 13.04.2021


Ответы (1)


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

person EugeneDeWaal    schedule 13.04.2021