Обзор конфигурации Multi-Cluster
Чтобы настроить топологию multi-cluster, необходимо выполнить следующие действия:
- Установить плагин Alauda Container Platform Networking for Multus для каждого кластера, при этом kube-ovn должен быть версии v4.1.5 или более поздней.
- Установить Alauda Service Mesh Operator для каждого кластера.
- API Server в каждом кластере должен быть доступен из других кластеров в mesh.
- Создать или получить доступ к корневым и промежуточным сертификатам для каждого кластера.
- Применить сертификаты безопасности для каждого кластера.
- Установить Istio для каждого кластера.
Содержание
Создание сертификатов для multi-cluster meshПрименение сертификатов к multi-network multi-cluster meshСледующие шагиСоздание сертификатов для multi-cluster 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, выполнив следующую команду:
Применение сертификатов к multi-network multi-cluster mesh
Примените сертификаты центра сертификации (CA) для корневого и промежуточного уровней к кластерам в топологии multi-network multi-cluster.
В этой процедуре CLUSTER1 — это кластер East, а CLUSTER2 — кластер West.
Предварительные требования
- У вас есть доступ к двум кластерам с поддержкой внешнего load balancer.
- Вы создали корневой сертификат CA и промежуточные сертификаты CA для каждого кластера либо они были предоставлены вам.
Порядок действий
Переменные среды
В дальнейшем будут использоваться следующие переменные среды, чтобы упростить инструкции:
Задайте обе переменные перед продолжением:
Применение сертификатов к кластеру East в топологии multi-cluster
-
Создайте пространство имен
istio-system, выполнив следующую команду: -
Создайте сертификаты CA, цепочку сертификатов и закрытый ключ для Istio в кластере East, выполнив следующую команду:
NOTEЕсли вы следовали инструкциям в разделе Создание сертификатов для multi-cluster mesh, ваши сертификаты будут находиться в каталоге
east/. Если ваши сертификаты находятся в другом каталоге, соответствующим образом измените синтаксис.
Применение сертификатов к кластеру West в топологии multi-cluster
-
Создайте пространство имен
istio-system, выполнив следующую команду: -
Создайте сертификаты CA, цепочку сертификатов и закрытый ключ для Istio в кластере West, выполнив следующую команду:
NOTEЕсли вы следовали инструкциям в разделе Создание сертификатов для multi-cluster mesh, ваши сертификаты будут находиться в каталоге
west/. Если ваши сертификаты находятся в другом каталоге, соответствующим образом измените синтаксис.
Следующие шаги
Установите Istio во всех кластерах, входящих в топологию mesh.