Обзор конфигурации мультикластерной среды
Для настройки мультикластерной топологии необходимо выполнить следующие действия:
- Установить плагин Alauda Container Platform Networking для Multus в каждом кластере, при этом kube-ovn должен быть версии v4.1.5 или выше.
- Установить Alauda Service Mesh Operator в каждом кластере.
- API Server в каждом кластере должен быть доступен для других кластеров в mesh.
- Создать или иметь доступ к корневым и промежуточным сертификатам для каждого кластера.
- Применить сертификаты безопасности для каждого кластера.
- Установить Istio в каждом кластере.
Содержание
Создание сертификатов для мультикластерного meshПрименение сертификатов к мультисетевой мультикластерной meshСледующие шагиСоздание сертификатов для мультикластерного mesh
Создайте корневые и промежуточные сертификаты центра сертификации (CA) для двух кластеров.
Требования
- OpenSSL установлен локально.
Процедура
Создание корневого сертификата CA
-
Создайте ключ для корневого сертификата, выполнив следующую команду:
-
Создайте конфигурационный файл сертификата OpenSSL с именем
root-ca.confдля корневых сертификатов CA:Пример конфигурационного файла корневого сертификата
-
Создайте запрос на подпись сертификата, выполнив следующую команду:
-
Создайте общий корневой сертификат, выполнив следующую команду:
Создание промежуточного сертификата CA для кластера East
-
Создайте каталог с именем
east, выполнив следующую команду: -
Создайте ключ для промежуточного сертификата для кластера East, выполнив следующую команду:
-
Создайте конфигурационный файл OpenSSL с именем
intermediate.confв каталогеeast/для промежуточного сертификата кластера East. Скопируйте следующий пример файла и сохраните локально:Пример конфигурационного файла
-
Создайте запрос на подпись сертификата, выполнив следующую команду:
-
Создайте промежуточный сертификат CA для кластера East, выполнив следующую команду:
-
Создайте цепочку сертификатов из промежуточного и корневого сертификатов CA для кластера east, выполнив следующую команду:
Создание промежуточного сертификата CA для кластера West
-
Создайте каталог с именем
west, выполнив следующую команду: -
Создайте ключ для промежуточного сертификата для кластера West, выполнив следующую команду:
-
Создайте конфигурационный файл OpenSSL с именем
intermediate.confв каталогеwest/для промежуточного сертификата кластера West. Скопируйте следующий пример файла и сохраните локально:Пример конфигурационного файла
-
Создайте запрос на подпись сертификата, выполнив следующую команду:
-
Создайте промежуточный сертификат CA для кластера West, выполнив следующую команду:
-
Создайте цепочку сертификатов из промежуточного и корневого сертификатов CA для кластера west, выполнив следующую команду:
Применение сертификатов к мультисетевой мультикластерной mesh
Примените корневые и промежуточные сертификаты центра сертификации (CA) к кластерам в мультисетевой мультикластерной топологии.
В этой процедуре CLUSTER1 — это кластер East, а CLUSTER2 — кластер West.
Требования
- У вас есть доступ к двум кластерам с поддержкой внешнего балансировщика нагрузки.
- Вы создали корневой сертификат CA и промежуточные сертификаты CA для каждого кластера или они были предоставлены вам.
Процедура
Переменные окружения
Для упрощения инструкций далее будут использоваться следующие переменные окружения:
Установите две переменные перед продолжением:
Применение сертификатов к кластеру East мультикластерной топологии
-
Создайте пространство имён с именем
istio-system, выполнив следующую команду: -
Создайте сертификаты CA, цепочку сертификатов и приватный ключ для Istio в кластере East, выполнив следующую команду:
NOTEЕсли вы следовали инструкциям в разделе Создание сертификатов для мультикластерного mesh, ваши сертификаты будут находиться в каталоге
east/. Если ваши сертификаты находятся в другом каталоге, измените синтаксис соответствующим образом.
Применение сертификатов к кластеру West мультикластерной топологии
-
Создайте пространство имён с именем
istio-system, выполнив следующую команду: -
Создайте сертификаты CA, цепочку сертификатов и приватный ключ для Istio в кластере West, выполнив следующую команду:
NOTEЕсли вы следовали инструкциям в разделе Создание сертификатов для мультикластерного mesh, ваши сертификаты будут находиться в каталоге
west/. Если ваши сертификаты находятся в другом каталоге, измените синтаксис соответствующим образом.
Следующие шаги
Установите Istio во всех кластерах, входящих в состав mesh-топологии.