15分钟!在Azure上部署牧场主管理Kubernetes

史蒂夫·布坎南
史蒂夫?布坎南Avanade云转型与DevOps团队主管,近20年的它从业经验,出版过多本云和数据中心管理的技术书籍。从2012年起至今,史蒂夫连续7年成为微软MVP,并在2017年获得过微软“25 ITSM专家看2017年”和“它团结社区冠军”。

 15分钟!在Azure上部署牧场主管理Kubernetes

农场主是一个开源的Kubernetes多集群操作和工作负载管理的解决方案。简而言之,您可以使用牧场主来统一部署和管理公有云(如Azure, AWS GCP等)上的Kubernetes集群,它们可以是公有云托管的Kubernetes如全球教育运动,的,部,也可以是用户自己创建的集群.Rancher还集成了许多第三方身份验证解决方案,诸如Active Directory, Azure Active Directory, Github,还有Splunk, Elasticsearch或Syslog端点等日志解决方案。

关于通过起程拓殖在笔记本电脑或AWS上运行牧场主,我找到了不少现成的的指令和设置脚本可以供用户直接使用,却发现关于Azure +牧场主的相关内容比较少。

我自己尝试后,成功地让我的牧场主环境在Azure上运行了。但我想,如果有一些准备好了的脚本或模板,可以让大家更快速地在Azure上启动牧场主,那就更不错。我找到了一些其他人贡献的手臂模板来驱动农场主,但是他们部署的是旧版本的牧场主,并且在模板中不清楚如何更新,以部署最新版本的牧场主。于是我决定构建一些可用于在Azure上快速部署牧场主,并将一个Kubernetes主机添加到农场主的手臂模板。在我构建的这个臂模板中,它将始终从码头工人中心中拉取牧场主容器,因此它能够保持始终部署了最新版本的牧场主。在这篇文章中,我将详细说明如何让你的牧场主在15分钟内启动并运行。

首先,您可以在我的Github上找到手臂模板:https://github.com/Buchatech/DeployRanchertoAzure

这个镜像库中包含了用于部署牧场主的手臂模板和用于Kubernetes的主机VM。注意:我提供的这些模板可以供大家学习使用,但我不建议将其用于生产。

在回购中,名为RancherNode。JSON的手臂模板# 1将部署一个带码头工人的Ubuntu VM以及最新版的农场主(https://hub.docker.com/r/rancher/rancher)。名为RancherHost.JSON的手臂模板# 2将部署带有码头工人的Ubuntu VM,用作为农场主中的Kubernetes主机。

节点部署

通过“模版部署”或其他部署方法,将RancherNode。JSON的手臂模板部署到Azure订阅中。系统将提示您输入下面这张屏幕截图中显示的信息:

 15分钟!在Azure上部署牧场主管理Kubernetes

主机部署

通过“模板部署”或其他部署方法,将RancherHost。null

15分钟!在Azure上部署牧场主管理Kubernetes