Как управлять установкой Istio по умолчанию / SDS? - PullRequest
1 голос
/ 06 февраля 2020

В данный момент я использую Istio в сочетании с cert-manager . Поскольку мне нужно иметь несколько сертификатов, я использую SDS вместо подхода монтирования тома.

Но требования к оборудованию для этого материала действительно высоки. Для GKE рекомендуется использовать пул узлов из 4х машин n1-standard-2. Это сумма до 200 $ в месяц только для Istio. Рекомендация для EKS - 2x m5. Большие машины. Так что это немного дешевле, но все еще около 150 $. Что меня смущает, так это то, что Minikube "просто" нужны 4vCPU и 16 ГБ памяти, что составляет примерно половину требований для GKE и EKS.

Вы увидите компоненты, требующие ресурсов, взглянув на istio Пространство имен системы, я имею в виду особенно ограничения. Для меня это:

  • istio-telemetry> 1100m / 6800m (запрашиваемые / пределы)
  • istio-policys (у меня их 5)> 110m / 2000m

У меня такой вопрос:

  1. Удалось ли вам уменьшить ограничения, не сталкиваясь с проблемами в работе?
  2. Какой размер пула узлов / тип машины используется в вашей Istio Самолет?
  3. Кто-то пробовал автоматическое масштабирование для этого пула узлов? Это уменьшило затраты?

С уважением из Берлина.

1 Ответ

0 голосов
/ 06 февраля 2020

Управляемый Istio для GKE предлагается Google в виде предварительно настроенного пакета. 4x n1-standard-2 рекомендуется для обеспечения достаточного количества ресурсов для всех устанавливаемых компонентов Istio.

  1. Уменьшение размера кластера ниже рекомендуемого размера не имеет смысла. Установка управляемого Istio на стандартный кластер GKE (3x n1-standard-1) завершится неудачей из-за нехватки ресурсов. Кроме того, у вас не будет свободной вычислительной мощности для ваших рабочих нагрузок. Рекомендуемый размер кластера кажется разумным.
  2. Помимо рекомендуемой конфигурации оборудования (4x n1-standard-2), управляемый Istio может быть установлен и запущен в кластере с конфигурацией 8x n1-standard-1.
  3. Принимая во внимание упомянутое в пункте ## 1, автоматическое масштабирование может быть выгодно в основном для нестабильных рабочих нагрузок, но не очень поможет в экономии ресурсов, выделенных для Istio.

Если управляемый Istio для GKE кажется слишком ресурсоемким, вы можете установить исходную версию Istio и выбрать профиль установки с необходимыми компонентами, как описано здесь:

Настраиваемая установка с шлемом

...