028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

如何用Rancher在AWS上运行Kubernetes

众所周知,亚马逊有EC2容器服务,它是亚马逊用于运行Docker容器的解决方案。不过我觉得EC2容器服务不怎么好用,所以现在我要在AWS上测试Rancher和Kubernetes。

10年积累的成都做网站、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站策划后付款的网站建设流程,更有让胡路免费网站建设让你可以放心的选择与我们合作。

Kubernetes是一个用以自动化部署、弹性伸缩以及管理容器化应用程序的开源系统。Rancher是一个可用于企业内部的完整的容器管理和运行平台,它提供企业级的访问控制和容器编排。

Rancher环境部署

第一步,我会按默认的向导创建一个新的虚拟私有云,这个虚拟私有云是为Rancher准备的。接下来的事情就是创建一个或多个新主机,Rancher文档说要手动安装Docker,我在这里选择了RancherOS AMI。AMI是专门为这个目的而生的,而且它非常的小(甚至于curl都没有被安装)。

如何用Rancher在AWS上运行Kubernetes

安全组限制了只有我的IP才可以访问TCP端口 k8080。这一点很重要,因为默认的设定是不会启动授权的。在不同主机间允许彼此的访问也是件非常棒的事情,这可以通过保存安全组来完成(然后顺利拿到sg- identifier),并向那个安全组中添加所有访问权限。

如何用Rancher在AWS上运行Kubernetes

当新的instance准备就绪,只需使用SSH连接并且用sudo docker run -d --restart=always -p 8080:8080 rancher/server启动Rancher服务器Docker p_w_picpath就好了。Rancher的应用程序将自己在Docker p_w_picpath内运行。

如何用Rancher在AWS上运行Kubernetes

你可以用the docker logs -f {containerid}命令跟踪日志:

如何用Rancher在AWS上运行Kubernetes

一切完美!Rancher server开始启动了。你可以浏览到这个实例的IP,默认情况下,Rancher server将在端口8080上运行。所有的主机都可以使用公有的IP,可如果你是在虚拟私有云上有主机的话,这就有点麻烦了,所以你可以选择使用私有IP而非公有IP。这可以在管理和设置里进行更改。

如何用Rancher在AWS上运行Kubernetes

当Rancher server启动并运行了,我们需要添加一些Docker主机。你可以启动一个新的主机(这很赞的,因为它会启动另一个有着相同配置的实例),或者你可以添加和server中的主机一样的主机(不过这不是最好的办法)。

Kubernetes环境部署

接下来,在Rancher server中的添加一个新的主机,点击Infrastructure,然后再点击Add Host 。主机添加完了之后,您可以添加Kubernetes环境了。 Kubernetes随后将自动部署到新的主机上。

如何用Rancher在AWS上运行Kubernetes

这将需要几分钟的时间,你可以通过选择环境监视其当前的状态:

如何用Rancher在AWS上运行Kubernetes

Kubernetes环境创建完成后,您可以导航到Catalog里部署一个容器。例如,选择K8S Example Ghost容器——它几乎不需要花时间,就能瞬间启动并运行起来:

如何用Rancher在AWS上运行Kubernetes

在部署Kubernetes的过程中,堆栈会和下列实例一起被创建:

当你要添加一个额外的主机时,以下这些也会被同步添加:

因为我不想自己维护我自己的registry,所以我创建了一个Amazon Container Registry,并使用了Rancher的registry。你可以直接复制Amazon Container Registry里的地址,用户名AWS(注意区分大小写)和密码(base64编码字符串)。

你可以这样获得credentials:

如何用Rancher在AWS上运行Kubernetes

然后创建Docker p_w_picpath:

如何用Rancher在AWS上运行Kubernetes

给p_w_picpath打上标签:

如何用Rancher在AWS上运行Kubernetes

push 这个p_w_picpath去registry:

如何用Rancher在AWS上运行Kubernetes

如果你想更多地了解如何在Rancher上运行Kubernetes,可以访问这里:

http://rancher.com/kubernetes/,或来这里阅读免费的电子书:http://info.rancher.com/deploying-scaling-kubernetes-ebook。

原文来源:Rancher Labs


文章题目:如何用Rancher在AWS上运行Kubernetes
分享链接:http://www.tsicrk.com/article/iidspd.html

其他资讯

让你的专属顾问为你服务

1.5673s