Настройка HA Istio с использованием числа реплик
Включите высокую доступность (HA) для control plane Istio, задав фиксированное число реплик. Это позволяет поддерживать доступность mesh и обеспечивает фиксированный уровень отказоустойчивости между pod istiod.
Фиксированное число реплик задает размер control plane Istio. Такой подход подходит, когда нагрузка на control plane стабильна или предсказуема, либо если вы предпочитаете масштабировать istiod вручную, а не полагаться на autoscaling.
Предварительные требования
- Вы вошли в веб-консоль Alauda Container Platform как пользователь с ролью
cluster-admin, либо у вас есть активная сессия ACP CLI (kubectl) с правами cluster administrator. - Установлен Alauda Service Mesh v2 Operator.
- Развернут ресурс
Istio.
Настройка через веб-консоль
Порядок действий
-
В веб-консоли Alauda Container Platform перейдите в раздел Administrator.
-
Выберите Marketplace > OperatorHub.
-
Выполните поиск
Alauda Service Mesh v2. -
Найдите
Alauda Service Mesh v2и щелкните, чтобы выбрать его. -
Перейдите на вкладку All Instances.
-
В раскрывающемся списке Filter by instance type выберите
Istio. -
Щелкните имя установки Istio, например
default. -
Перейдите на вкладку YAML.
-
Обновите пользовательский ресурс (CR)
Istio, чтобы он соответствовал следующему примеру:- Установка
spec.values.pilot.autoscaleEnabledвfalseотключает autoscaling, чтобы число реплик оставалось фиксированным на заданном вами значении. spec.values.pilot.replicaCountзадает фиксированное число реплик control plane Istio. Для выполнения требований HA это значение должно быть не меньше2.
- Установка
Настройка через CLI
Порядок действий
-
Получите имя ресурса
Istio:Пример вывода
Ресурс
Istioназываетсяdefault. -
Примените patch к пользовательскому ресурсу (CR)
Istio, чтобы отключить autoscaling и задать фиксированное число реплик:Пояснение этих параметров см. в разделе Настройка через веб-консоль.
Проверка
Проверьте состояние pod control plane Istio:
Пример вывода
Запущены два pod istiod, что является минимально необходимым условием для HA control plane Istio и указывает на то, что базовая конфигурация HA настроена.