使用阿里云 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

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

在继续操作之前,请等待 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。