使用阿里云 Kubernetes 容器服务快速启动

阿里云 Kubernetes 容器服务中使用‘应用目录’中的项目,按照说明安装和运行 Istio 。

本向导安装 Istio 的当前版本并发布一个名为 Bookinfo 的样例应用。

前置条件

  • 你需要有一个可用的阿里云 Kubernetes 集群。否则,需要使用“容器服务控制台”快速简单的创建一个 Kubernetes 集群。

  • 确保 kubectl 对你的 Kubernetes 集群工作正常

  • 你可以创建一个命名空间用来部署 Istio 组件。例如如下命令创建命名空间 istio-system

  1. $ kubectl create namespace istio-system
  • 您为 Tiller 安装了一个服务帐户。如果没有安装,运行如下命令:
    Zip
  1. $ kubectl create -f @install/kubernetes/helm/helm-service-account.yaml@
  • 您的集群中已经安装了 Tiller 。如果没有,请运行运行如下命令:
  1. $ helm init --service-account tiller

通过应用程序目录部署 Istio

  • 登陆 阿里云容器服务 控制台。
  • 在左侧的导航栏中点击 应用目录
  • 在右侧区域选择 ack-istio

Istio

Istio

使用参数自定义安装

下表解释了使用 Helm chart 自带的默认配置选项:

参数描述默认
global.hub为 Istio 指定镜像 hubregistry.cn-hangzhou.aliyuncs.com/aliacs-app-catalog
global.tag为 Istio 的大多数镜像指定 TAG0.8
global.proxy.image指定代理镜像的名称proxyv2
global.imagePullPolicy指定镜像的获取策略IfNotPresent
global.controlPlaneSecurityEnabled指定是否用了控制平面 mTLSfalse
global.mtls.enabled指定是否在服务之间默认启用 mTLSfalse
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

参数选项卡展示了每个服务选项。

卸载