如何统一管理谷歌GKE, AWS的和Oracle没问题的

在Rancher出现之前,管理在不同云提供商中运行的kubernetes集群从来都不是一件容易的事。Rancher是什么?它是一个开源的Kubernetes管理平台,用户可以在Rancher上创建对接不同云的Kubernetes集群,或直接向导入已有的Kubernetes集群进行统一纳管。

在这篇文章中,我将演示如何在Google云、AWS Cloud中启动Kubernetes集群以及如何从Oracle Cloud导入集群。所有这三个集群,最终都将在Rancher Dashboard上拥有直观的视图,并能进行统一管理。本文将逐步展示如何从Rancher创建Kubernetes集群,以及如何通过Rancher Dashboard轻松完成监控和部署。

除了Rancher Kubernetes管理平台之外,Rancher Labs也发布过自己的RKE(Rancher Kubernetes Engine)供用户选择使用。RKE这是一个非常简单、闪电般快速的Kubernetes安装程序,可以在任何地方使用。因此,它消除了在裸机服务器或VM上安装Kubernetes集群的痛苦,并且它还提供了很多自定义的灵活性。

RKE安装

在这一章里我将演示如何在3个VM上安装Rancher Kubernetes集群。首先你需要三台机器来启动RKE集群。我使用的是3个EC2实例与ubuntu18.04,作为启动镜像。所以现在我已经有了一个单独的VM,我将执行这三个节点的所有安装,其中一个将是主节点,另外两个将是工作节点。我已经按照官方文档(https://rancher.com/docs/rke/latest/en/installation/)进行了安装,为了让整个工作更简单,我稍微调整了一些步骤。

  • 步骤1:下载RKE二进制文件

  • wget

  • https://github.com/rancher/rke/releases/download/v0.1.18/rke_linux-amd64

  • 步骤2:mv rke_linux-amd64 rke

  • 步骤3:导出PATH=/home/cloud_user/rke:$ PATH

  • 步骤4:到目前为止,我已经安装了三台安装了docker的ubuntu EC2机器(一定要运行“usermod -aG docker ubuntu”,这样才能让docker可以被ubuntu用户访问)、以及在创建这些实例时我使用的私钥文件。你需要做的是在当前的VM中创建文件,复制密钥的内容,更改密钥权限并尝试登录到你的EC2实例之一。

如何统一管理谷歌GKE、AWS EKS和Oracle OKE

然后运行以下命令:

rke config --name cluster.yml(如果你还没有设置路径,此处则可以使用./驾驶台)。

一旦你按下输入键,它将开始询问你一些不同的参数值,因为它会根据这些参数值来创建cluster.yml文件。这些参数基本上是你定义的节点特征,驾驶台会自动为你创建集群。yml。你也可以按照牧场主的文档自行创建。

如何统一管理谷歌GKE, AWS的甲骨文和好的

以上是我传递的参数,并基于它生成集群了。yml文件。基本上它就是三个节点配置和我默认选择的其他一些与集群相关的配置。

如何统一管理谷歌GKE, AWS的和Oracle没问题的”> </p> <p>以上是节点基于我们传递的参数在集群。yml文件中的样子。现在你已准备好了集群。yml文件,就可以继续下一步了。</p> <p> </p> <ul类= <李>

步骤5:运行“驾驶台”以启动集群(如果你在同一位置有cluster.yml文件的话),或者如果你拥有集群。null

如何统一管理谷歌GKE, AWS的和Oracle没问题的