在AWS中运行OpenShift Origin的最佳方法

我正在尝试在AWS中创build一个生产就绪的Openshift Origin环境。 我有与Kubernetes和CoreOS和Kube-aws的经验使事情变得简单。 您生成资产,运行CloudFormation模板,并且您已完成设置。 具有用户数据的节点在自动调整组中设置。 现在,如果我想用OpenShift Origin做类似的事情,我该怎么做? 当然,我也想要HA。 任何工作指南得到一个想法? 每次运行安装一个新节点都不适合我。 一个节点应该在启动时自行启动。 谢谢

Amazon提供了一个CloudFormation模板来在AWS上部署OpenShift Container Platform。

请注意,部署OpenShift不仅仅需要OpenShift,因为您需要考虑AWS提供的更多组件 :

  • 具有两个子网(私有和公共)的亚马逊虚拟私有云(Amazon VPC)
  • NAT网关,使私有子网中的实例能够连接到Internet
  • 承载Red Hat OpenShift控制组件的主节点
  • 两个集群节点,承载kubelets和Docker服务
  • 虚拟networking计算(VNC)启用了堡垒主机以提高安全性

CloudFormation模板和文档是指OpenShift Enterprise,但Origin可以以相同的方式进行部署。 值得注意的是, 合理的可以执行CloudFormation部署 。

官方指南应该是你的主要参考。

关于自动调节平台,你应该看看红帽CloudForms上游的[ManageIQ项目](不要与AWS CloudFormation混淆)。

您可以在AWS上自动部署AtomicOS / CentOS,以便对计算资源消耗触发器进行计算,并且还可以运行Ansible(如果我是正确的话,只需要Tower)将主机从ManageIQ / CloudForms连接到OpenShift Origin。 ManageIQ的自动化本身就是一个巨大的话题 。