- 使用阿里云 Kubernetes 容器服务快速启动
- 前置条件
- 通过应用程序目录部署 Istio
- 使用参数自定义安装
- 卸载
- 相关内容
使用阿里云 Kubernetes 容器服务快速启动
在阿里云 Kubernetes 容器服务中使用‘应用目录’中的项目,按照说明安装和运行 Istio 。
本向导安装 Istio 的当前版本并发布一个名为 Bookinfo 的样例应用。
前置条件
你需要有一个可用的阿里云 Kubernetes 集群。否则,需要使用“容器服务控制台”快速简单的创建一个 Kubernetes 集群。
确保
kubectl
对你的 Kubernetes 集群工作正常你可以创建一个命名空间用来部署 Istio 组件。例如如下命令创建命名空间
istio-system
:
$ kubectl create namespace istio-system
- 您为 Tiller 安装了一个服务帐户。如果没有安装,运行如下命令:Zip
$ kubectl create -f @install/kubernetes/helm/helm-service-account.yaml@
- 您的集群中已经安装了 Tiller 。如果没有,请运行运行如下命令:
$ helm init --service-account tiller
通过应用程序目录部署 Istio
- 登陆 阿里云容器服务 控制台。
- 在左侧的导航栏中点击 应用目录 。
- 在右侧区域选择 ack-istio 。
使用参数自定义安装
下表解释了使用 Helm chart 自带的默认配置选项:
参数 | 描述 | 默认 |
---|---|---|
global.hub | 为 Istio 指定镜像 hub | registry.cn-hangzhou.aliyuncs.com/aliacs-app-catalog |
global.tag | 为 Istio 的大多数镜像指定 TAG | 0.8 |
global.proxy.image | 指定代理镜像的名称 | proxyv2 |
global.imagePullPolicy | 指定镜像的获取策略 | IfNotPresent |
global.controlPlaneSecurityEnabled | 指定是否用了控制平面 mTLS | false |
global.mtls.enabled | 指定是否在服务之间默认启用 mTLS | false |
global.mtls.mtlsExcludedServices | 要从 mTLS 中排除的 FQDNs 列表 | -kubernetes.default.svc.cluster.local |
global.rbacEnabled | 指定是否创建 Istio RBAC 规则 | true |
global.refreshInterval | 指定网格发现刷新间隔 | 10s |
global.arch.amd64 | 指定 amd64 架构的调度策略 | 2 |
global.arch.s390x | 指定 s390x 架构的调度策略 | 2 |
global.arch.ppc64le | 指定 ppc64le 架构的调度策略 | 2 |
参数选项卡展示了每个服务选项。
在继续操作之前,请等待 Istio 完全部署。部署可能需要几分钟。
卸载
访问 阿里云容器服务控制台的发布.
选择您希望卸载的 Istio 的部署。
单击 删除 按钮删除所有已部署的 Istio 组建。
相关内容
Istio Sidecar 注入过程解密
Istio 将数据面组件注入到现存部署之中的过程。
Gateway 连接
使用 Istio Gateway 跨越多个 Kubernetes 集群安装 Istio 网格以访问远程 pod。
Google Kubernetes Engine
基于 GKE 的 Istio 多集群安装。
Google Kubernetes Engine
对 Google Kubernetes Engine(GKE)集群进行配置以便安装运行 Istio。
IBM Cloud Private
多 IBM Cloud Private 集群安装 Istio 示例。
IBM Cloud
如何使用 IBM 公有云或 IBM 私有云快速安装 Istio。