在Google Kubernetes Engine(GKE)中使用Google Cloud Deployment Manager安装和运行Istio的快速入门说明。
这种快速启动用来创建一个新的GKE集群,安装Istio然后部署BookInfo的示例应用程序。它使用Deployment Manager自动执行,在Istio on Kubernetes设置指南中有详细介绍。
注:默认安装将创建一个GKE alpha群集,允许自动支架注入。由于它是一个alpha群集,它不支持自动节点或主升级,将在30天后自动删除。
先决条件
此示例需要启用具备结算功能且有效的Google云端平台项目。如果您不是现有的GCP用户,则可以注册300美元的免费试用信用。
确保为您的项目启用了Google Container Engine API(也可以通过导航栏中的导航到“APIs&Services” – >“Dashboard”找到)。如果您没有看到“启用API”,则可以通过单击“启用此API”按钮来启用API。
您必须安装和配置gcloud命令行工具并包含kubectl组件(gcloud components install kubectl)。如果你不想在自己的机器上安装gcloud客户端,可以使用gcloud通过谷歌云脚本执行相同的任务。
警告:您必须将您的默认计算服务帐户设置为包括:
要设置此项,请导航到云控制台的IAM部分,并以以下形式 projectNumber-compute@developer.gserviceaccount.com 查找默认的GCE / GKE服务帐户:默认情况下,它应该具有编辑者角色。然后在该帐户的角色下拉列表中找到Kubernetes引擎组,然后选择角色Kubernetes引擎管理员。您的帐户的角色列表将更改为多个。
-
roles/container.admin (Kubernetes引擎管理员)
Editor (默认情况下)
建立
启动部署管理器
一旦启用了帐户和项目,请单击以下链接打开“部署管理器”。
我们建议您保留默认设置,因为本教程的其余部分将介绍如何访问已安装的功能。默认情况下,工具创建具有指定设置的GKE alpha 集群,然后安装Istio 控制面版,BookInfo示例应用程序,Grafana与Prometheus,ServiceGraph,和Zipkin。你会发现更多关于如何访问下面的所有这些。