Каким образом можно добавить новые узлы в импортированный кластер Rancher?

Как можно добавить новые серверы в созданный кластер Kubernetes (k8s), используя командную строку (CLI)? 

Контекст: У меня есть кластер k8s, созданный с использованием Rancher v2.5. В процессе установки Rancher был потерян (без возможности восстановления из бэкапа), но сам k8s кластер все еще работает и доступен. Я установил новый экземпляр Rancher и импортировал в него ранее созданный k8s кластер. Все работает нормально, но я не могу добавить новые серверы в кластер через пользовательский интерфейс Rancher. Хочу узнать, возможно ли это сделать через CLI.
  • 28 октября 2023 г. 8:48
Ответы на вопрос 1
Да, вы можете добавить новые узлы в импортированный кластер Rancher, используя CLI. Для этого вам потребуется найти и использовать инструмент rancher2-cli, который предоставляет команды для управления кластерами Rancher через командную строку.

Вот несколько шагов, которые позволят вам добавить новые узлы в кластер с использованием CLI:

1. Установите rancher2-cli. Вы можете найти инструкции по установке в документации Rancher: https://rancher.com/docs/rancher/v2.x/en/cli/

2. Получите доступ к конфигурационному файлу, используемому вашим импортированным кластером. Если вы еще не сделали этого, выполните следующую команду, чтобы получить информацию о настройках вашего кластера:

```
rancher2-cli clusters get [ваш_кластер_ID]
```

3. Используйте полученные данные, чтобы настроить rancher2-cli для работы с вашим кластером. Выполните следующую команду, чтобы настроить конфигурацию:

```
rancher2-cli config set-cluster [имя_кластера] --kubeconfig [имя_конфига_kubeconfig] --server [URL_сервера] --cacert [путь_к_файлу_сертификата_CA]
```

4. Затем укажите учетные данные для доступа к кластеру:

```
rancher2-cli config set-context [имя_кластера] --user [имя_пользователя] --namespace [имя_namespace]
```

5. Установите созданный контекст в качестве текущего контекста:

```
rancher2-cli config use-context [имя_кластера]
```

6. Теперь вы можете добавлять новые серверы в кластер с помощью команды `rancher2-cli cluster [имя_кластера]"', явно указав параметры серверов, которые вы хотите добавить. Например:

```
rancher2-cli cluster [имя_кластера] add-node --address [IP_адрес_нового_сервера_1] --internal-address [внутренний_IP_адрес_нового_сервера_1] --role [роль_нового_сервера_1]
```

Повторите этот шаг для каждого нового сервера, который вы хотите добавить.

Обратите внимание, что вам может понадобиться указать другие параметры, в зависимости от конфигурации вашего кластера.

Эти шаги должны помочь вам добавить новые серверы в импортированный кластер Rancher с помощью CLI.
Похожие вопросы