Конфігураційні профілі встановлення
Ця сторінка описує вбудовані конфігураційні профілі, які можна використовувати для встановлення 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
, вкажіть той самий profile
та platform
як аргументи:
$ istioctl install --set profile=default --set values.global.platform=gke
Профілі розгортання
Наступні вбудовані профілі розгортання наразі доступні для механізмів встановлення як istioctl
, так і helm
. Зверніть увагу, що оскільки це просто набори перевизначень значень Helm, їх використання не є обовʼязковим для встановлення Istio, але вони забезпечують зручну базу і рекомендуються для нових встановлень. Крім того, ви можете налаштувати конфігурацію понад те, що включає профіль розгортання, для ваших конкретних потреб. Наразі доступні наступні вбудовані профілі розгортання наразі доступні:
default: включає компоненти відповідно до стандартних налаштувань API IstioOperator. Цей профіль рекомендується для розгортання в операційному оточені та для primary кластерів у мультикластерній мережі. Ви можете переглянути стандартні налаштування, виконавши команду
istioctl profile dump
.demo: конфігурація, розроблена для демонстрації функціональності Istio з помірними вимогами до ресурсів. Підходить для запуску застосунку Bookinfo та повʼязаних з ним завдань. Це конфігурація, яка встановлюється за інструкціями швидкого старту.
minimal: такий самий, як і default профіль, але встановлюються лише компоненти панелі управління. Це дозволяє налаштовувати компоненти панелі управління та панелі даних (наприклад, шлюзи) за допомогою окремих профілів.
remote: використовується для налаштування віддаленого кластера, який управляється зовнішньою панеллю управління або панеллю управління в основному кластері мультикластерної мережі.
ambient: профіль ambient призначений для того, щоб допомогти вам почати роботу з [режимом ambient] (/docs/ambient).
empty: не розгортає нічого. Це може бути корисним як базовий профіль для власної конфігурації.
preview: профіль preview містить експериментальні функції. Він призначений для ознайомлення з новими функціями Istio. Стабільність, безпека та продуктивність не гарантуються — використовуйте на свій ризик.
Набори значень профілів встановлення Istio визначено тут, як для istioctl
, так і для helm
.
Тільки для istioctl
вказівка профілів конфігурації додатково автоматично вибирає певні компоненти Istio для встановлення, які позначено ✔ нижче:
default | demo | minimal | remote | empty | preview | ambient | |
---|---|---|---|---|---|---|---|
Основні компоненти | |||||||
istio-egressgateway | ✔ | ||||||
istio-ingressgateway | ✔ | ✔ | ✔ | ||||
istiod | ✔ | ✔ | ✔ | ✔ | ✔ | ||
CNI | ✔ | ||||||
Ztunnel | ✔ |
Профілі платформи
Наступні вбудовані профілі платформи наразі доступні для механізмів встановлення як istioctl
, так і helm
. Зверніть увагу, що оскільки це просто набори перевизначень значень Helm, їх використання не є обовʼязковим для встановлення Istio, але вони забезпечують зручну базу і рекомендуються для нових встановлень:
gke: Встановлює параметри чарту, необхідні або рекомендовані для встановлення Istio в середовищах Google Kubernetes Engine (GKE).
eks: Встановлює параметри чарту, необхідні або рекомендовані для встановлення Istio в середовищах Amazon Elastic Kubernetes Service (EKS).
openshift: Встановлює параметри чарту, необхідні або рекомендовані для встановлення Istio в середовищах OpenShift.
k3d: Встановлює параметри чарту, необхідні або рекомендовані для встановлення Istio в середовищах k3d.
k3s: Встановлює параметри чарту, необхідні або рекомендовані для встановлення Istio в середовищах K3s.
microk8s: Встановлює параметри чарту, необхідні або рекомендовані для встановлення Istio в середовищах MicroK8s.
minikube: Встановлює параметри чарту, необхідні або рекомендовані для встановлення Istio в середовищах minikube.
Профілі платформ Istio визначено тут, як для istioctl
, так і для helm
.