Перейти к содержимому

External ETCD ​

Требования к запуску новых кластеров с внешним Etcd ​

Перед началом установки кластера следует удовлетворить следующие требования:

Заметка

Etcd может быть как в кластерном, так и одиночном исполнении

Заметка

Использовать одну инсталяцию Etcd для 2-х и более кластеров невозможно

  • Работоспособный Etcd
  • Доступ будущего кластера к Etcd

Изменения в установке Управляющего кластера ​

В файловую систему АРМ администратора нужно скопировать сертификаты для авторизации в Etcd:

  • Корневой сертификат Etcd
  • Клиентский сертификат
  • Ключ клиентского сертификата

Далее дополните конфигурацию для установки параметрами

bash
...
controlPlane:
  etcd:
    caCertificateFile: {++${FULL_PATH_ETCD_CA_CERTIFICATE_FILE}++}
    clientCertificateFile: {++${FULL_PATH_ETCD_CLIENT_CERTIFICATE_FILE}++}
    clientKeyFile: {++${FULL_PATH_ETCD_CLIENT_KEY_FILE}++}
    endpoints:
      - {++${ETCD_ENDPOINT_1}++}
      - {++${ETCD_ENDPOINT_2}++}
      - {++${ETCD_ENDPOINT_3}++}
...
Имя параметраОписаниеКомментарий
FULL_PATH_ETCD_CA_CERTIFICATE_FILEАбсолютный путь до корневого сертификата
FULL_PATH_ETCD_CLIENT_CERTIFICATE_FILEАбсолютный путь до клиентского сертификата
FULL_PATH_ETCD_CLIENT_KEY_FILEАбсолютный путь до ключа клиентского сертификата
ETCD_ENDPOINTСписок Etcd endpointsФормат "https://$😒{port}".

Далее используйте стандартную инструкцию установки управляющего кластера.

Изменения в установке Подчинённого кластера ​

Перед установкой создайте секреты на управляющем кластере

Имя параметраОписаниеКомментарий
$Имя будущего подчинённого кластера
$Namespace, в котором будет создан подчинённый кластер
$Содержимое корневого сертификата, закодированное в base64
$Содержимое клиентского сертификата, закодированное в base64
$Содержимое ключа клиентского сертификата, закодированное в base64

Далее в зависимости от метода установки передайте параметр ETCD_ENDPOINTS

Команда Боцман