openshift 订阅
OpenShift是红帽的云开发平台即服务(PaaS)。自由和开放源码的云计算平台使开发人员能够创建、测试和运行他们的应用程序,并且可以把它们部署到云中。Openshift广泛支持多种编程语言和框架,如Java,Ruby和PHP等。另外它还提供了多种集成开发工具如Eclipse integration,JBoss Developer Studio和 Jenkins等。OpenShift 基于一个开源生态系统为移动应用,数据库服务等,提供支持。OpenShift Online服务构建在Red Hat Enterprise Linux上。Red Hat Enterprise Linux提供集成应用程序,运行库和一个配置可伸缩的多用户单实例的操作系统,以满足企业级应用的各种需求。 展开全文
OpenShift是红帽的云开发平台即服务(PaaS)。自由和开放源码的云计算平台使开发人员能够创建、测试和运行他们的应用程序,并且可以把它们部署到云中。Openshift广泛支持多种编程语言和框架,如Java,Ruby和PHP等。另外它还提供了多种集成开发工具如Eclipse integration,JBoss Developer Studio和 Jenkins等。OpenShift 基于一个开源生态系统为移动应用,数据库服务等,提供支持。OpenShift Online服务构建在Red Hat Enterprise Linux上。Red Hat Enterprise Linux提供集成应用程序,运行库和一个配置可伸缩的多用户单实例的操作系统,以满足企业级应用的各种需求。
信息
外文名
OpenShift
语言环境
Java、PHP、Zend Server等
运行系统
Red Hat Enterprise Linux
含    义
云计算服务平台
功    能
中间件服务
研发公司
红帽公司
OpenShift简介
全球开源解决方案领导者红帽公司推出了OpenShift,一个面向开源开发人员开放的平台即服务(PaaS)。 [1]  红帽OpenShift通过为开发人员提供在语言、框架和云上的更多的选择,使开发人员可以构建、测试、运行和管理他们的应用,从而重新定义了PaaS市场。以红帽全面的JBoss专业知识为基础,OpenShift凭借创新的特性(包括CDI)领导PaaS市场,并支持Java EE 6,从而将PaaS的能力扩展到更丰富和更苛刻的应用。建立在红帽开源领导地位基础上的OpenShift旨在终结PaaS的厂商锁定,使用户可以选择自己应用运行在哪个云提供商的云中。OpenShift将作为在线服务来提供。Hurwitz and Associates总裁兼CEO Judith Hurwitz说:“云计算开始改变开源开发者编写和提交应用的方式。因此平台及服务的市场开始快速扩张。红帽的OpenShift将通过为开发人员提供多种开发和部署选择,来帮助他们。”红帽OpenShift提供比任何PaaS更多的灵活性,它支持用于Java、Python、PHP、Perl和Ruby的更多的开发框架,包括Spring、Seam、Weld、CDI、Rails、Rack、Symfony、Zend Framework、Twisted、Django和Java E。它包含SQL和NoSQL数据存储和一个分布式文件系统。红帽公司副总裁兼CTO Brian Stevens说:“开发人员为创新和选择而转向开源。我们通过OpenShift提供了第一个能够满足这些需要的平台即服务。通过提供最广泛的平台和语言、框架和得到支持的云提供者的选择,OpenShift给予开发人员他们一直梦寐以求的云环境。”OpenShift独一无二的优势是它为PaaS带来行业领先的红帽和JBoss的生态环境,使开发人员可以利用业界最广泛的中间件服务。例如,OpenShift支持MongoDB和其它获得红帽企业Linux认证的服务。由于支持广泛的框架和语言,包括Java、PHP、Python和Ruby,红帽OpenShift为云计算的开发人员提供更全面的功能集合。除了设计满足新的云开发人员需要的服务外,OpenShift也是提供红帽企业级JBoss服务(如交易、业务规则、交易与消息)的第一个公共PaaS,从而为企业开发人员提供一条升级到云的方便途径。由于以红帽在操作系统、虚拟化和JBoss企业中间件的经验和生态环境为基础,OpenShift可以惟一地满足新的云开发人员和企业的需要。 [2]  OpenShift使用模块的概念,又叫做cartridges,支持Java、PHP、Python、Perl、Node.js,数据库语言则支持MySQL、MongoDB和PostgreSQL。另外,OpenShift还支持诸如Jenkins和Cron这样的工具,和包括Oracle业务流程管理套件以及Red Hat Jboss业务规则管理系统(BRMS)。OpenShift使用的架构由单个节点组成,以容纳应用程序代码和服务,同时还有一系列的单独代理来管理节点和提供服务。除此之外,OpenShift的架构还包括一个消息系统将节点和代理绑定到一起,并且使用RESTful的API同外部工具整合。 [3] 
收起全文
精华内容
下载资源
问答
  • Openshift

    千次阅读 2018-03-13 17:04:09
    OpenShift OpenShift是红帽的云开发平台即服务(PaaS)。自由和开放源码的云计算平台使开发人员能够创建、测试和运行他们的应用程序,并且可以把它们部署到云中。Openshift广泛支持多种编程语言和框架,如Java,...

    OpenShift

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

    官方网站:https://www.openshift.com/

    OpenShift Online服务构建在Red Hat Enterprise Linux上。Red Hat Enterprise Linux提供集成应用程序,运行库和一个配置可伸缩的多用户单实例的操作系统,以满足企业级应用的各种需求。

    简介


    全球开源解决方案领导者红帽公司推出了OpenShift,一个面向开源开发人员开放的平台即服务(PaaS)。
    红帽OpenShift通过为开发人员提供在语言、框架和云上的更多的选择,使开发人员可以构建、测试、运行和管理他们的应用,从而重新定义了 PaaS市场。以红帽全面的JBoss专业知识为基础,OpenShift凭借创新的特性(包括CDI)领导PaaS市场,并支持Java EE 6,从而将PaaS的能力扩展到更丰富和更苛刻的应用。建立在红帽开源领导地位基础上的OpenShift旨在终结PaaS的厂商锁定,使用户可以选择自 己应用运行在哪个云提供商的云中。OpenShift将作为在线服务来提供。
    Hurwitz and Associates总裁兼CEO Judith Hurwitz说:“云计算开始改变开源开发者编写和提交应用的方式。因此平台及服务的市场开始快速扩张。红帽的OpenShift将通过为开发人员提供多种开发和部署选择,来帮助他们。”
    红帽OpenShift提供比任何PaaS更多的灵活性,它支持用于Java、Python、PHP、Perl和Ruby的更多的开发框架,包括 Spring、Seam、Weld、CDI、Rails、Rack、Symfony、Zend Framework、Twisted、Django和Java E。它包含SQL和NoSQL数据存储和一个分布式文件系统
    红帽公司副总裁兼CTO Brian Stevens说:“开发人员为创新和选择而转向开源。我们通过OpenShift提供了第一个能够满足这些需要的平台即服务。通过提供最广泛的平台和语言、框架和得到支持的云提供者的选择,OpenShift给予开发人员他们一直梦寐以求的云环境。”
    OpenShift独一无二的优势是它为PaaS带来行业领先的红帽和JBoss的生态环境,使开发人员可以利用业界最广泛的中间件服务。例如,OpenShift支持MongoDB和其它获得红帽企业 Linux认证的服务。由于支持广泛的框架和语言,包括Java、PHP、Python和Ruby,红帽OpenShift为云计算的开发人员提供更全面 的功能集合。
    除了设计满足新的云开发人员需要的服务外,OpenShift也是提供红帽企业级JBoss服务(如交易、业务规则、交易与消息)的第一个公共 PaaS,从而为企业开发人员提供一条升级到云的方便途径。由于以红帽在操作系统、虚拟化和JBoss 企业中间件的经验和生态环境为基础,OpenShift可以惟一地满足新的云开发人员和企业的需要。
    OpenShift使用模块的概念,又叫做cartridges,支持Java、PHP、Python、Perl、Node.js,数据库语言则支持MySQL、MongoDB和PostgreSQL。另外,OpenShift还支持诸如Jenkins和Cron这样的工具,和包括Oracle业务流程管理套件以及Red Hat Jboss业务规则管理系统(BRMS)。
    OpenShift使用的架构由单个节点组成,以容纳应用程序代码和服务,同时还有一系列的单独代理来管理节点和提供服务。除此之外,OpenShift的架构还包括一个消息系统将节点和代理绑定到一起,并且使用RESTful的API同外部工具整合。

    创建过程


    以下是红帽介绍如何利用AutoShift创建应用程序的过程:
    • 创建一个应用程序在OpenShift中(用命令行或通过他们的IDE)
    • 编译应用程序(在Vi,TextMate,Eclipse,Visual Studio或任何软件中)
    • 将应用程序代码放入OpenShift(再次使用命令行或通过他们的IDE) 

    语言环境


    • Java(JBoss Enterprise Application Server,JBoss Application Server,JBoss Enterprise Web server / Tomcat) 
    • PHP
    • Zend Server
    • Python
    • ruby
    • Perl
    • node.js
    • go

    数据库


    • MongoDB
    • MySQL
    • PostgreSQL

    理论部分讲完了,直接上技术干货部分。

    OpenShift安装

    安装环境

    centos 7.4 64位


    关闭selinux

    vim /etc/selinux/config

    关闭防火墙

    systemctl stop firewalld

    systemctl disable firewalld


    设置主机名

    hostnamectl set-hostname openshift.example.com


    添加主机名解析

    vim /etc/hosts

    10.0.0.223 openshift.example.com


    安装docker

    yum install docker

    systemctl enable docker

    systemctl start docker

    默认安装的版本是1.12.6


    添加阿里云镜像加速器

    vim /etc/docker/daemon.json

    如何操作看阿里云官方文档。


    下载OpenShift

    wget 

    https://github.com/openshift/origin/releases/download/v3.7.0/openshift-origin-server-v3.7.0-7ed6862-linux-64bit.tar.gz

    解压到/usr/local/src/openshift


    编辑 /etc/profile


    source /etc/profile


    启动OpenShift


    openshift start&


    访问OpenShift

    在访问主机添加域名解析

    sudo vim /etc/hosts

    10.0.0.223 openshift.example.com


    访问https://openshift.example.com:8443

    默认用户名和密码分别是dev, dev.


    建立项目my-project



    发布应用 (选择项目右上角下拉菜单『Deploy』)


    输入openshift/hello-openshift后,单击右边放大镜图标按钮, 然后选择Deploy.


    发布成功如下图所示



    查看service的访问地址,并测试。



    注意:只能在openshift主机上测试,因为service ip是集群范围内的虚拟地址。


    接下来添加route

    1.以管理员登录并切换到default项目

    oc login -u system:admin

    oc project default

    2. 创建Router

    oadm policy add-scc-to-user privileged system:serviceaccount:default:router
    oadm router router --replicas=1 --service-account=router

    3.查看router状态


    4. 添加route



    在测试主机上添加域名信息

    本机测试环境是MacOS

    sudo vim /etc/hosts

    10.0.0.223 hello.example.com

    10.0.0.223 openshift.example.com


    通过浏览器访问service

    【参考资料】

    1、OpenShift: Container Application Platform by Red Hat, Built on Docker and Kubernetes https://www.openshift.com/

    2、How are OpenShift, OpenStack, Kubernetes, and Docker comparable and different? - Quora https://www.quora.com/How-are-OpenShift-OpenStack-Kubernetes-and-Docker-comparable-and-different

    OpenShift,OpenStack,Kubernetes(k8s)和Docker有何不同?

    3、DockerInfo-Docker容器技术教程,Docker信息传播和服务平台 http://www.dockerinfo.net/

    4、什么是OpenStack 开源的云计算管理平台项目_OpenStack_脚本之家 http://www.jb51.net/article/96988.htm

    5、AbiCloud 云计算平台 - CSDN博客 http://blog.csdn.net/hanxin1987216/article/details/6641025

    6、云计算服务平台的运行和维护管理 - 期刊论文 - 道客巴巴 http://www.doc88.com/p-6961378817095.html

    展开全文
  • OpenShift

    2016-06-24 11:31:00
    https://www.openshift.com/ PuTTYGen 转载于:https://www.cnblogs.com/ilookbo/p/5613665.html

    https://www.openshift.com/

    PuTTYGen

    转载于:https://www.cnblogs.com/ilookbo/p/5613665.html

    展开全文
  • 学习openshift:学习openshift
  • 使用Prometheus监控OpenShift 该项目包含说明和随附文件,用于在OpenShift上部署Prometheus。 软件 版本 普罗米修斯 v1.4.1 OpenShift OpenShift Origin v1.3 对于访问服务,本文假定您在运行单节点群集的...
  • OpenShift示例 它包含openshift示例
  • IBM Cloud文档存储库上的Red Hat OpenShift 产品源存储库。
  • Weblate是一个基于版权的自由软件,基于Web的连续本地化系统,在超过165个国家/地区的2500多个自由项目和公司中使用。 Weblate的OpenShift集成
  • openshift-bootcamp:Openshift起源Bootcamp
  • OpenShift管理 剧本 参考文献
  • openshift-源码

    2021-03-14 08:22:09
    openshift项目
  • openshift-起源 OpenShift 原点导数
  • 开班 将放置向导部署到 openshift 的 diy 项目
  • GitOps-OpenShift-示例 GitOps OpenShift演示
  • OpenShift注释和评论 该存储库包括与OpenShift相关的注释,脚本等。 该存储库的主要目的是提供帮助程序,以在气隙或在线环境中的用户提供的环境中安装OpenShift。 -directory包含说明和脚本,用于在在线或空白环境...
  • 此文部署一个最简单的Hello OpenShift应用,以作为以后文档中重用的验证程序。 运行环境为Linux $ oc new-app openshift/hello-openshift $ oc expose svc hello-openshift $ curl $(oc get route hello-openshift -...

    部署一个最简单的Hello OpenShift应用,以作为OpenShift验证用例。

    $ oc new-app openshift/hello-openshift
    $ oc expose svc hello-openshift
    $ curl $(oc get route hello-openshift -o template --template '{{.spec.host}}')
    Hello OpenShift
    
    展开全文
  • openshift-docs:OpenShift 3和4产品和社区文档
  • openshift-grafana:Grafana实例,使用OAuth令牌进行OpenShift
  • 将meteorjs 部署到OpenShift 所需的脚本。 大量来自代码 并修改为在撰写本文时适用于最新的流星版本 (1.0.4)。 请访问 tutas-labs.com 获取有关将 Meteor 部署到 OpenShift 的教程
  • OpenShift Authentication

    2021-05-05 04:20:01
    用户想要登录 OpenShift, 第一步一定是验证身份.??? 一般来说,我们会用 oc login 去登录账户,这种方式就是使用 OpenShift API 来进行授权. API会验证身份 有两种方式用来验证 Oauth 访问令牌 X.509 客户端证书 Aut

    重要的英文对应中文
    有些表达更适合用英文概念

    Authentication : 认证
    Authorization : 身份验证
    OAuth access tokens: OAuth访问令牌
    Authentication operator : 授权操作器
    OAuth Server : OAuth服务器
    Identity Provider: 身份提供者

    OpenShift API

    用户想要登录 OpenShift, 第一步一定是验证身份.???

    一般来说,我们会用 oc login 去登录账户,这种方式就是使用 OpenShift API 来进行授权.

    API会验证身份
    有两种方式用来验证

    • Oauth 访问令牌
    • X.509 客户端证书

    Authentication Operator 身份验证操作器

    OpenShift提供授权操作器(Authentication operator),它负责运行 OAuth 服务器.
    当用户尝试通过 OpenShiftAPI希望得到授权的时候, OAuth服务器会提供访问令牌.

    这个用户必须已经配置了身份而且可以提供给 OAuth 服务器. OAuth 服务器根据用户提供的信息去验证用户的的身份.

    OAuth服务器通过验证并且创建给用户的OAuth访问令牌.

    身份和用户资源在登录后由OpenShift自动创建. ???

    OAuth 服务器

    OAuth 是 Open Authorization的缩写.

    OpenShift Container Platform master 包含内置的 OAuth 服务器. 用户获取 OAuth 访问令牌进行 API authentication.

    OpenShift OAuth可以由很多种方式配置 identity provider

    OAuth 客户端

    启动 OpenShift API 的时候会自动创建 OAuth 客户端

    这个命令可以查看自己的 OAuth客户端???

    oc get route oauth-openshift -n openshift-authentication -o json | jq .spec.host
    

    Identity Provider

    OpenShift OAuth可以由很多种方式配置 Identity Provider

    • HTPasswd
    • Keystone
    • LDAP
    • GitHub/ GitHub Enterprise
    • Basic Authentication
    • Request Header
    • GitLab
    • Google
    • OpenID Connect
    展开全文
  • OpenShift Ansible 该存储库包含用于集群的角色和剧本。 先前的OpenShift Ansible 3.x版本 对于OpenShift Ansible的3.x版本,请参考特定版本的发行分支。 最新的3.x版本是。 OpenShift 4.x OpenShift 4.x的安装...
  • 你好,openshift-nodejs Hello World for Openshift 这是在Openshift中使用的示例Node.js应用程序
  • OpenShift墨盒开发套件 在OpenShift上轻松构建和测试墨盒。 CDK在支持可下载盒式磁带(在线,原始)的任何OpenShift服务器上都作为盒式磁带运行,并且可以托管应用程序的内部版本和源代码。 安装CDK 首先,请在...
  • (这假设您已经拥有 OpenShift 的 CLI 工具。 ) 在您的 shell 上运行此命令。 $ rhc app create fuelphpopenshift php-5.3 --from-code=https://github.com/arnoldgamboa/fuelphp-$ openshift.git 其中:...
  • openshift 图书资源

    2019-03-13 13:47:26
    openshift 的三本好书 Openshift和网络安全区域:共存方法 OpenShift开发指南中文版(Deploying to OpenShift) 开源容器云OpenShift-构建基于Kuberes的企业应用云平台
  • openshift-詹金斯同步插件 这个Jenkins插件使OpenShift BuildConfig和Build对象与Jenkins Jobs和Builds保持同步。 同步是这样的 对Jenkins管道构建的OpenShift BuildConfig资源的更改导致对同名Jenkins Job的更新。...
  • OpenShift基础到精通

    2021-06-21 11:07:33
    OpenShift基础到精通

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,357
精华内容 6,142
关键字:

openshift