OpenShift是红帽的云开发平台即服务(PaaS)。自由和开放源码的云计算平台使开发人员能够创建、测试和运行他们的应用程序,并且可以把它们部署到云中。Openshift广泛支持多种编程语言和框架,如Java,Ruby和PHP等。另外它还提供了多种集成开发工具如Eclipse integration,JBoss Developer Studio和 Jenkins等。OpenShift 基于一个开源生态系统为移动应用,数据库服务等,提供支持。

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

基于Openshift的SpringBoot微服务_Openshift

基于Openshift的SpringBoot微服务_SpringBoot_02
基于Openshift的SpringBoot微服务_Openshift_03
基于Openshift的SpringBoot微服务_SpringBoot_04
基于Openshift的SpringBoot微服务_SpringBoot_05
基于Openshift的SpringBoot微服务_SpringBoot_06
基于Openshift的SpringBoot微服务_SpringBoot_07
基于Openshift的SpringBoot微服务_SpringBoot_08
基于Openshift的SpringBoot微服务_SpringBoot_09
基于Openshift的SpringBoot微服务_SpringBoot_10

OpenShift与Kubernetes

虽然两者都基于Linux,但每个产品都在不同的环境中运行:


Kubernetes在其可运行的操作系统方面更加灵活。但是,包管理器是RPM,这意味着Linux发行版。因此最好在Fedora,Ubuntu或Debian上运行它。Kubernetes可以部署在任何主要的IaaS平台上,例如AWS,Azure和GCP。OpenShift可以安装在Red Hat Enterprise Linux(RHEL)和Red Hat Enterprise Linux Atomic Host(RHELAH)以及Fedora和CentOS上。

基于Openshift的SpringBoot微服务_Openshift_11


基于Openshift的SpringBoot微服务_SpringBoot_12
基于Openshift的SpringBoot微服务_SpringBoot_13
基于Openshift的SpringBoot微服务_Openshift_14