入门

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

这些步骤要求您拥有一个集群, 其中运行 Kubernetes 受支持的版本 (1.27, 1.28, 1.29, 1.30)。

下载 Istio CLI

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

  1. $ curl -L https://istio.io/downloadIstio | sh -
  2. $ cd istio-1.23.3
  3. $ export PATH=$PWD/bin:$PATH

通过打印版本的命令来检查您是否能够运行 istioctl。 此时,Istio 尚未安装在您的集群中,因此您将看到没有 Pod 就绪。

  1. $ istioctl version
  2. no ready Istio pods in "istio-system"
  3. 1.23.3

将 Istio 安装到你的集群上

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

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

安装 Istio 组件可能需要一分钟。安装完成后,您将看到以下输出,表明所有组件已成功安装。

  1. Istio core installed
  2. Istiod installed
  3. CNI installed
  4. Ztunnel installed
  5. Installation complete

您可以使用命令 istioctl verify-install 验证已安装的组件。

安装 Kubernetes Gateway API CRD

请注意,Kubernetes Gateway API CRD 不会默认安装在大多数 Kubernetes 集群上, 因此请确保在使用 Gateway API 之前已安装好这些 CRD:

  1. $ kubectl get crd gateways.gateway.networking.k8s.io &> /dev/null || \
  2. { kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.1.0/standard-install.yaml; }

您将使用 Kubernetes Gateway API 来配置流量路由。

下一步

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