IBM Cloud 快速入门

    IBM 公有云中,使用 Helm 和 IBM Cloud Kubernetes Service 安装和运行 Istio。

    本指南将安装 Istio 的当前发布版本。

    • 。Istio 需要 Kubernetes 1.9 版本及更新的版本。确保安装的 CLI 版本与集群中 Kubernetes 版本一致。
    • 确保 Kubernetes 集群的版本是 1.9 或之后的版本。如果你还没有一个可用的集群,创建一个 1.9 版本或更新版本的集群
    • 通过执行 ibmcloud ks cluster-config <cluster_name_or_ID> 将 CLI 指向你的集群,然后对输出的命令进行拷贝粘贴。

    初始化 Helm 和 Tiller

    • 安装 Helm CLI

    • kube-system namespace 为 Tiller 创建一个 Service account,以及一个与 pod tiller-deploy 绑定的 Kubernetes RBAC 集群角色:

    • 执行创建 Service account 并绑定集群角色:
      • 初始化 Helm 并安装 Tiller:
      1. $ helm init --service-account tiller
      • 将 IBM Cloud 的 Helm 仓库地址添加到你的 Helm 实例:

      部署 Istio Helm chart

      • 如果使用 2.10.0 之前的 Helm 版本,请通过 kubectl apply 命令安装 Istio 的 CRD,并等待几秒钟:
      1. $ kubectl apply -f https://raw.githubusercontent.com/IBM/charts/master/stable/ibm-istio/templates/crds.yaml
      • 在你的集群中安装 Helm chart:
      1. $ helm install ibm-charts/ibm-istio --name=istio --namespace istio-system
      • 确保 Istio 的 9 个 Pod 和 Prometheus 的 pod 已经完全部署好:
      • 将你的 Istio Helm chart 升级到最新版本:
      1. $ helm upgrade -f config.yaml istio ibm/ibm-istio

      卸载 Istio

      • 卸载 Istio 的 Helm 部署:
      1. $ helm del istio --purge
      • 如果需要,删除 Istio CRD:

      IBM 私有云

      使用 Catalog 模块在 IBM 私有云安装和运行 Istio。

      本指南将安装 Istio 的当前发布版本。

      前置条件 - IBM 私有云

      • 你需要有一个可用的 IBM 私有云集群。否则,你可以参照安装 IBM 私有云的指引创建一个 IBM 私有云集群。
      • 登录到 IBM 私有云 控制台。
      • 点击导航栏右侧的 Catalog
      • 点击左侧导航窗格的 Operations

      IBM 私有云 - Istio 目录
      • 点击右侧面板中的 ibm-istio

      IBM 私有云 - Istio 目录

      IBM 私有云 - Istio 目录
      • (可选的)使用 CHART VERSION 的下拉功能修改 Istio 版本。
      • 点击 Configure 按钮。
      IBM 私有云 - 安装 Istio
      • 输入 Helm 部署实例的名称(例如:istio-1.0.3),并选择 istio-system 作为目标 namespace。
      • 同意许可条款。
      • (可选的)点击 自定义安装参数。
      • 点击 Install 按钮。

      IBM 私有云 - 安装 Istio

      安装完成后,你可以在 Helm Releases 页通过搜索实例名找到它。

      IBM 私有云 - 安装 Istio

      IBM 私有云 - 安装 Istio

      升级或回滚

      • 登录到 IBM 私有云控制台。
      • 点击导航栏左侧的菜单按钮。
      • 点击 Workloads 并选中 Helm Releases
      • 通过实例名找到已安装的 Istio。
      • 点击 Action 然后选择 upgraderollback

      IBM 私有云 - Istio 升级或回滚
      IBM 私有云 - Istio 升级或回滚

      卸载

      • 登录到 IBM 私有云控制台。
      • 点击导航栏左侧的菜单按钮。
      • 点击 Workloads 并选中 Helm Releases
      • 通过实例名找到已安装的 Istio。

      IBM 私有云 - 卸载 Istio

      IBM 私有云 - 卸载 Istio