В этой статье в качестве примера будут использованы два кластера AWS EKS (Amazon Elastic Kubernetes Service), c1 и c2, расположенные в разных VPC (Virtual Private Clouds), чтобы продемонстрировать, как построить мультикластерную, мультисетевую сервисную сетку.
В демонстрационных целях в статье выбраны только два кластера для построения сетки. На практике вы можете добавить в сервисную сетку больше кластеров, соответствующих предварительным требованиям, в зависимости от ваших нужд.
6443
для kube-apiserver, при этом порт 6443
устройства балансировки нагрузки должен перенаправлять трафик на порт 6443
контрольного узла.Выберите один из подготовленных кластеров и создайте сервисную сетку.
При создании сетки настройте соответствующие параметры следующим образом и при необходимости настройте другие параметры:
Multi-cluster
для Архитектуры сетки.Multi-network
для Типа сети.
Примечание: Платформа автоматически развернет шлюзы east-west трафика для всех кластеров, присоединяющихся к сетке, обеспечивая соединение сетей между кластерами.платформой
, для Системы мониторинга.В левой навигационной панели нажмите Service Mesh > Mesh.
Нажмите на Имя сервисной сетки кластера, который нужно добавить.
Во вкладке Mesh Details в разделе Mesh Deployment нажмите Add Cluster.
В разделе Basic Information выберите кластер для присоединения к сервисной сетке.
Настройте конфигурацию сетки и компоненты на уровне кластера в соответствии с реальными потребностями развертывания.
Нажмите Add.
Примечание:
После успешного добавления система последовательно развернет компоненты, связанные с сервисной сеткой, на кластере. Нажмите в разделе Mesh Deployment, чтобы просмотреть ход развертывания.
После добавления кластера глобальная конфигурация сетки (система мониторинга, конфигурация интеграции Elasticsearch) автоматически синхронизируется с вновь добавленным кластером.