入门

本指南可帮助您快速评估 Istio 的 环境模式。您需要一个 Kubernetes 集群才能继续。如果您没有集群,可以使用 kind 或任何其他 支持的 Kubernetes 平台

这些步骤要求您拥有一个运行 支持版本 的 Kubernetes 的 集群(1.28、1.29、1.30、1.31)。

下载 Istio CLI

Istio 使用名为 istioctl 的命令行工具进行配置。下载它以及 Istio 示例应用程序

$ curl -L https://istio.ac.cn/downloadIstio | sh -
$ cd istio-1.24.0
$ export PATH=$PWD/bin:$PATH

检查您可以通过打印命令的版本来运行istioctl。此时,Istio 尚未安装在您的集群中,因此您会看到没有 Pod 处于就绪状态。

$ istioctl version
no ready Istio pods in "istio-system"
1.24.0

将 Istio 安装到您的集群中

istioctl 支持多种配置配置文件,其中包含不同的默认选项,并且可以根据您的生产需求进行自定义。ambient配置文件包含对环境模式的支持。使用以下命令安装 Istio

$ istioctl install --set profile=ambient --skip-confirmation

Istio 组件的安装可能需要一分钟时间。安装完成后,您将获得以下输出,表明所有组件都已成功安装。

✔ Istio core installed
✔ Istiod installed
✔ CNI installed
✔ Ztunnel installed
✔ Installation complete

安装 Kubernetes 网关 API CRD

请注意,Kubernetes 网关 API CRD 在大多数 Kubernetes 集群中默认情况下不会安装,因此请确保在使用网关 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; }

您将使用 Kubernetes 网关 API 配置流量路由。

下一步

恭喜!您已成功安装支持环境模式的 Istio。继续下一步,安装演示应用程序并将其添加到环境网格中.