Як розпочати
Цей посібник дозволяє швидко оцінити режим ambient в Istio. Для продовження вам знадобиться кластер Kubernetes. Якщо у вас немає кластера, ви можете використовувати kind або будь-яку іншу підтримувану платформу Kubernetes.
Ці кроки вимагають наявності кластера, який працює на підтримуваній версії Kubernetes (1.28, 1.29, 1.30, 1.31).
Завантаження Istio CLI
Istio сконфігуровано за допомогою інструмента командного рядка istioctl
. Завантажте його та демонстраційні застосунки Istio:
$ curl -L https://istio.io/downloadIstio | sh -
$ cd istio-1.24.3
$ export PATH=$PWD/bin:$PATH
Перевірте, чи можете ви запустити istioctl
, спробувавши вивести версію команди. На цьому етапі Istio ще не встановлено у вашому кластері, тому ви побачите, що жоден з podʼів не готовий.
$ istioctl version
Istio is not present in the cluster: no running Istio pods in namespace "istio-system"
client version: 1.24.3
Встановлення Istio у ваш кластер
istioctl
підтримує кілька профілів конфігурації, які включають різні стандартні параметри та можуть бути налаштовані відповідно до ваших операційних потреб. Підтримка режиму оточення включена в профіль ambient
. Встановіть Istio за допомогою наступної команди:
$ istioctl install --set profile=ambient --skip-confirmation
Як тільки установку буде завершено, ви отримаєте наступний результат, який вказує на те, що всі компоненти були успішно встановлені.
✔ Istio core installed
✔ Istiod installed
✔ CNI installed
✔ Ztunnel installed
✔ Installation complete
Встановлення CRD для Kubernetes Gateway API
Ви використовуватимете Kubernetes Gateway API для налаштування маршрутизації трафіку.
Зверніть увагу, що CRD Kubernetes Gateway API стандартно не встановлені в більшості кластерів Kubernetes, тому переконайтеся, що вони встановлені перед використанням Gateway API:
$ kubectl get crd gateways.gateway.networking.k8s.io &> /dev/null || \
{ kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.2.0/standard-install.yaml; }
Подальші кроки
Вітаємо! Ви успішно встановили Istio з підтримкою режиму оточення. Перейдіть до наступного кроку, щоб встановити демонстраційний застосунок.