使用Rancher 创建Kubernetes集群

时间:2024-11-04 05:50:05

1、首先,前期准备,为了能够顺利demo,一个Google Cloud账号,免费的即可,一个Ubuntu 16.04实例(这将是Rancher实例的运行环境),一个部署于Google Cloud Platform并且使用GKE服务的Kubernetes集群。本次demo使用的是1.10.5-gke.2版本。

使用Rancher 创建Kubernetes集群

2、然后,点击Add Answer,将global.controlPlaneSecurityEnabled和grafana.enabled的值设就女蒿鸳置为true。如果你现在看到工作负载的标签,那么你应该能看到Istio的所有组件正在你的集群里运行,同时请确保所有的工作负载都是绿色的。此外,还需要检查负载均衡标签,istio-ingress和istio-ingressgateway都应该处于活跃状态。

使用Rancher 创建Kubernetes集群

3、然后,如果istio-ingressgateway处于待定(Pending)状漤逗庞俄态,那么你需要再次申请足毂忍珩istio-ingressgateway服务。具体步骤是:点击Import Yaml;对于Import Mode,选择【集群:将任何资源直接导入此集群】Cluster: Direct import of any resources into this cluster;将istio-demo-ingressgateway.yaml服务复制/粘贴到Import Yaml编辑器并点击导入。

使用Rancher 创建Kubernetes集群

4、然后,在你的默认命名空间里添加一个istio-injected标签,Istio sidecar容器会自动注入你的节点,运行下方的kubectl命令(如上文所述,你可以从Rancher内部启动kubectl)。这一标签将使得Istio-Sidecar-Injector自动将Envoy容器注入您的应用程序节点。

使用Rancher 创建Kubernetes集群

5、然后,部署Bookinfo示例应用。这个应用有趣的部分在于它有三个版本的reviews程序同时运行。我们可-以在这三个版本的程序中体验到Istio的一些功能。接着,访问rancher-demo的默认项目中的工作负载来部署。

使用Rancher 创建Kubernetes集群

6、最后,当你进入Import Yaml菜单之后,通过从文件读取,将其上传至Rancher;对于Import Mode,选择【集群:将任何资源直接导入此集群】Cluster: Direct import of any resources into this cluster;点击【导入/Import】。

使用Rancher 创建Kubernetes集群
© 手抄报圈