OpenShift是这些天为我提供的最有趣的PaaS。 不仅因为它是Red Hat产品系列的一部分,而且还因为它包含了我对现代PaaS的期望。 它支持基于映像的部署(使用Docker-Images),抽象化操作复杂性(例如,网络,存储和运行状况检查),并通过集成的工具堆栈极大地支持DevOps。 目前的一个小缺点是,最新的v3不能作为免费的在线服务获得。 如果您想使用它,可以自己在AWS上设置它或在本地运行它。 像往常一样,大多数可用文档仅涵盖基于Linux的系统。 因此,我将引导您完成在本地计算机上启动OpenShift v3 Origin的第一步。
先决条件
安装最新版本的Vagrant和Virtualbox 。 您将同时需要它们,这将使您的生活更轻松。 另外,请为Windows安装OpenShift客户端。 从github上的origin项目中为您的操作系统下载一个。 Windows版本有16 MB。 接下来是将其解压缩到您选择的文件夹中。 确保将此文件夹添加到您的PATH环境变量中。
set PATH=%PATH%;"D:\Program Files (x86)\openshift-origin-v1.0.3"
方法一:织物8无所事事
Fabric 8团队有一个完整的基于Vagrant的多合一包装盒 ,可以随时运行。 它还包含Fabric8,但您也可以获得完全可操作的OpenShift Origin。 您所需要做的就是克隆fabric8安装程序git仓库 :
$ git clone https://github.com/fabric8io/fabric8-installer.git
$ cd fabric8-installer/vagrant/openshift
您需要安装其他流浪者插件:
vagrant plugin install vagrant-hostmanager-fabric8
不幸的是,对于Windows,无法自动路由新服务。 您必须手动将新路由添加到%WINDIR%\ System32 \ drivers \ etc \ hosts。 为了您的方便,已为默认Fabric8应用程序添加了一组路由。 如果公开新路由,则必须将其手动添加到主机文件中。 现在您可以开始流浪汉了:
$ vagrant up
如果您是第一次这样做,那么一堆Docker映像将被提取。 因此,准备一点咖啡+++休息时间。 完成后,将浏览器指向http://vagrant.f8:8443并使用任何用户名/密码组合访问OpenShift控制台。
使用oc命令行工具登录,然后查看是否可行:
$oc login https://vagrant.f8:8443
方法二:使用预先建立的游民箱
使用v3developer培训中的pre build vagrant box可能是使一切正常运行的最便捷方法。 以下是完整的v3动手练习的一部分,希望很快会有更多完善的版本可用。
转到: bit.ly/v3devs并转到BinariesAndVagrantFile文件夹。 下载openshift-bootstrap-1.0.6.box(注意4.5 GB!)和Vagrant文件。
使用文件管理器将.box文件重命名为openshift.box,并使用记事本编辑Vagrant文件,并将所有引用从openshift3bootstrap更改为openshift,然后保存更改。 现在,您需要添加框:
$vagrant box add openshift openshift.box
现在您可以调出无业游民的盒子了:
$ vagrant up
完成后,将浏览器指向http:// localhost:8443并使用任何用户名/密码组合访问OpenShift控制台。
使用oc命令行工具登录,然后查看是否可行:
$oc login https://localhost:8443
方法三和方法四:从源代码和Docker容器构建
OpenShift文档提到了另外两种使OpenShift Origin在本地运行的方法。 作为docker容器或在本地的游民箱中建造 。 我无法使它们在Windows 7上正常工作。
包起来
这只是一个小练习,为即将到来的博客文章打下基础。 我将向您展示更多有关如何使用OpenShift的源到图像技术构建Java EE项目以及如何运行和扩展Docker容器的信息。
翻译自: https://www.javacodegeeks.com/2015/09/running-openshift-origin-on-windows.html