Конфігураційні профілі встановлення

Ця сторінка описує вбудовані конфігураційні профілі, які можна використовувати для встановлення Istio.

Конфігураційні профілі — це просто іменовані групи перевизначень значень чартів Helm, які вбудовані в чарти та можуть бути використані при встановленні з helm або istioctl.

Профілі забезпечують високий рівень налаштування панелі управління та панелі даних Istio для загальних топологій розгортання та цільових платформ.

Існує 2 види конфігураційних профілів: профілі розгортання та профілі платформи, і рекомендується використовувати обидва.

  • профілі розгортання призначені для забезпечення гартних стандартних значень для даної топології розгортання (default, remote, ambient тощо).
  • профілі платформи призначені для забезпечення необхідних стандартних значень для даної цільової платформи (eks, gke, openshift тощо).

Наприклад, якщо ви встановлюєте default sidecar dataplane на GKE, ми рекомендуємо використовувати наступні профілі розгортання та платформи для початку:

Для Helm, вкажіть той самий profile та platform для кожного чарту, який ви встановлюєте, наприклад istiod:

$ helm install istiod istio/istiod -n istio-system --set profile=default --set global.platform=gke --wait

Профілі розгортання

Наступні вбудовані профілі розгортання наразі доступні для механізмів встановлення як istioctl, так і helm. Зверніть увагу, що оскільки це просто набори перевизначень значень Helm, їх використання не є обовʼязковим для встановлення Istio, але вони забезпечують зручну базу і рекомендуються для нових встановлень. Крім того, ви можете налаштувати конфігурацію понад те, що включає профіль розгортання, для ваших конкретних потреб. Наразі доступні наступні вбудовані профілі розгортання наразі доступні:

  1. default: включає компоненти відповідно до стандартних налаштувань API IstioOperator. Цей профіль рекомендується для розгортання в операційному оточені та для primary кластерів у мультикластерній мережі. Ви можете переглянути стандартні налаштування, виконавши команду istioctl profile dump.

  2. demo: конфігурація, розроблена для демонстрації функціональності Istio з помірними вимогами до ресурсів. Підходить для запуску застосунку Bookinfo та повʼязаних з ним завдань. Це конфігурація, яка встановлюється за інструкціями швидкого старту.

  3. minimal: такий самий, як і default профіль, але встановлюються лише компоненти панелі управління. Це дозволяє налаштовувати компоненти панелі управління та панелі даних (наприклад, шлюзи) за допомогою окремих профілів.

  4. remote: використовується для налаштування віддаленого кластера, який управляється зовнішньою панеллю управління або панеллю управління в основному кластері мультикластерної мережі.

  5. ambient: профіль ambient призначений для того, щоб допомогти вам почати роботу з [режимом ambient] (/docs/ambient).

  6. empty: не розгортає нічого. Це може бути корисним як базовий профіль для власної конфігурації.

  7. preview: профіль preview містить експериментальні функції. Він призначений для ознайомлення з новими функціями Istio. Стабільність, безпека та продуктивність не гарантуються — використовуйте на свій ризик.

Набори значень профілів встановлення Istio визначено тут, як для istioctl, так і для helm.

Тільки для istioctl вказівка профілів конфігурації додатково автоматично вибирає певні компоненти Istio для встановлення, які позначено ✔ нижче:

defaultdemominimalremoteemptypreviewambient
Основні компоненти
      istio-egressgateway
      istio-ingressgateway
      istiod
      CNI
      Ztunnel

Профілі платформи

Наступні вбудовані профілі платформи наразі доступні для механізмів встановлення як istioctl, так і helm. Зверніть увагу, що оскільки це просто набори перевизначень значень Helm, їх використання не є обовʼязковим для встановлення Istio, але вони забезпечують зручну базу і рекомендуються для нових встановлень:

  1. gke: Встановлює параметри чарту, необхідні або рекомендовані для встановлення Istio в середовищах Google Kubernetes Engine (GKE).

  2. eks: Встановлює параметри чарту, необхідні або рекомендовані для встановлення Istio в середовищах Amazon Elastic Kubernetes Service (EKS).

  3. openshift: Встановлює параметри чарту, необхідні або рекомендовані для встановлення Istio в середовищах OpenShift.

  4. k3d: Встановлює параметри чарту, необхідні або рекомендовані для встановлення Istio в середовищах k3d.

  5. k3s: Встановлює параметри чарту, необхідні або рекомендовані для встановлення Istio в середовищах K3s.

  6. microk8s: Встановлює параметри чарту, необхідні або рекомендовані для встановлення Istio в середовищах MicroK8s.

  7. minikube: Встановлює параметри чарту, необхідні або рекомендовані для встановлення Istio в середовищах minikube.

Профілі платформ Istio визначено тут, як для istioctl, так і для helm.

Чи була ця інформація корисною?
Чи є у вас пропозиції щодо покращення?

Дякуємо за ваш відгук!