開始使用
本指南可讓您快速評估 Istio 的 環境模式。您需要一個 Kubernetes 叢集才能繼續。如果您沒有叢集,可以使用 kind 或任何其他支援的 Kubernetes 平台。
這些步驟要求您有一個執行支援版本 Kubernetes (1.28、1.29、1.30、1.31) 的叢集。
下載 Istio CLI
Istio 使用名為 istioctl
的命令列工具進行配置。下載它以及 Istio 範例應用程式
$ curl -L https://istio.dev.org.tw/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
設定檔中包含對 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 Gateway API CRD 預設並未安裝在大多數 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; }
您將使用 Kubernetes Gateway API 來設定流量路由。
下一步
恭喜!您已成功安裝支援 ambient 模式的 Istio。請繼續下一步,安裝範例應用程式並將其新增至 ambient 網格。