• 使用阿里云 Kubernetes 容器服务快速启动
    • 前置条件
    • 通过应用程序目录部署 Istio
      • 使用参数自定义安装
    • 卸载

    使用阿里云 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 的部署。

    • 单击 删除 按钮删除所有已部署的 Istio 组建。