跳转至

01 安装搭建Istio

安装部署Istio

Helm 部署

文档参照: https://istio.io/latest/docs/setup/install/helm/

本文使用Helm 安装和Istioctl 和Operator 安装后的使用是一致的

前置准备

  • 平台需要提前设置
  • Pod 服务检查
  • 安装高版本的Helm(>= 3.6)
  • 配置helm 的仓库
$ helm repo add istio https://istio-release.storage.googleapis.com/charts
$ helm repo update

安装步骤

1、使用helm 安装的通用模板如下;

$ helm upgrade --install \
  <release> <chart> --namespace <namespace> --create-namespace [--set <other_parameters>]

变量用途

  • release: 用于安装后的helm 名字
  • chart: chart 的路径, 可以是本地目录, 也可以是地址url
  • namespace: 安装部署的命名空间
  • --set : 用于修改默认变量

2、 使用CRD 的方式安装Istio Base Chart

$ helm upgrade --install  istio-base istio/base -n istio-system --create-namespace --set defaultRevision=default

查询 helm chart 的状态,需要确保 status 是deployed

 $  helm ls -n istio-system
NAME        NAMESPACE       REVISION    UPDATED                                 STATUS      CHART       APP VERSION
istio-base  istio-system    1           2024-01-17 02:33:35.684605702 -0500 EST deployed    base-1.20.2 1.20.2

3、如果需要使用到 Istio 的图表, 可以按照下面步骤操作