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,以及一个与 podtiller-deploy
绑定的 Kubernetes RBAC 集群角色:
- 执行创建 Service account 并绑定集群角色:
- 初始化 Helm 并安装 Tiller:
$ helm init --service-account tiller
- 将 IBM Cloud 的 Helm 仓库地址添加到你的 Helm 实例:
部署 Istio Helm chart
- 如果使用 2.10.0 之前的 Helm 版本,请通过
kubectl apply
命令安装 Istio 的 CRD,并等待几秒钟:
$ kubectl apply -f https://raw.githubusercontent.com/IBM/charts/master/stable/ibm-istio/templates/crds.yaml
- 在你的集群中安装 Helm chart:
$ helm install ibm-charts/ibm-istio --name=istio --namespace istio-system
- 确保 Istio 的 9 个 Pod 和 Prometheus 的 pod 已经完全部署好:
- 将你的 Istio Helm chart 升级到最新版本:
$ helm upgrade -f config.yaml istio ibm/ibm-istio
卸载 Istio
- 卸载 Istio 的 Helm 部署:
$ helm del istio --purge
- 如果需要,删除 Istio CRD:
IBM 私有云
使用 Catalog
模块在 IBM 私有云安装和运行 Istio。
本指南将安装 Istio 的当前发布版本。
前置条件 - IBM 私有云
- 你需要有一个可用的 IBM 私有云集群。否则,你可以参照安装 IBM 私有云的指引创建一个 IBM 私有云集群。
- 登录到 IBM 私有云 控制台。
- 点击导航栏右侧的
Catalog
。 - 点击左侧导航窗格的
Operations
。
- 点击右侧面板中的
ibm-istio
。
- (可选的)使用
CHART VERSION
的下拉功能修改 Istio 版本。 - 点击
Configure
按钮。
- 输入 Helm 部署实例的名称(例如:
istio-1.0.3
),并选择istio-system
作为目标 namespace。 - 同意许可条款。
- (可选的)点击 自定义安装参数。
- 点击
Install
按钮。
安装完成后,你可以在 Helm Releases 页通过搜索实例名找到它。
升级或回滚
- 登录到 IBM 私有云控制台。
- 点击导航栏左侧的菜单按钮。
- 点击
Workloads
并选中Helm Releases
。 - 通过实例名找到已安装的 Istio。
- 点击
Action
然后选择upgrade
或rollback
。
卸载
- 登录到 IBM 私有云控制台。
- 点击导航栏左侧的菜单按钮。
- 点击
Workloads
并选中Helm Releases
。 - 通过实例名找到已安装的 Istio。