Як розпочати
Цей посібник дозволяє швидко оцінити режим ambient в Istio. Для продовження вам знадобиться кластер Kubernetes. Якщо у вас немає кластера, ви можете використовувати kind або будь-яку іншу підтримувану платформу Kubernetes.
Ці кроки вимагають наявності кластера, який працює на підтримуваній версії Kubernetes ().
Завантаження Istio CLI
Istio сконфігуровано за допомогою інструмента командного рядка istioctl
. Завантажте його та демонстраційні застосунки Istio:
$ curl -L https://istio.io/downloadIstio | sh -
$ cd istio-1.26.0
$ 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.26.0
Встановлення 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.3.0-rc.1/standard-install.yaml
Подальші кроки
Вітаємо! Ви успішно встановили Istio з підтримкою режиму оточення. Перейдіть до наступного кроку, щоб встановити демонстраційний застосунок.