Showing all posts tagged openshift:

【openshift教程-04.2】【部署流水线-创建环境及授权】

分别创建mybank的开发环境、集成测试环境和生产环境。 项目代码git地址:https://github.com/nichochen/mybank-demo-maven 1、创建mybank的开发环境,选择wildfly的模板 2、创建测试环境项目及线上环境项目 oc new-project mybank-dev --display-name="MyBank DEV" --description="MyBank开发环境" oc new-project mybank-s...

【openshift教程-04.1】【部署流水线-部署Jenkins】

一、部署jenkins服务 1、登陆Openshift集群,点击create,创建ci项目 2、为ci项目添加应用,选择Jenkins模板 3、配置Jenkins的admin用户的密码 4、Openshift与Jenkins集成 1)登陆账户dev oc login -u dev -p dev oc project ci ## 为默认的service account用户添加权限,...

【openshift教程-03.2】【s2i镜像定制】

Source to Image流程为应用的容器化提供了一个标准,实现了自动化。OpenShift默认提供Java WildFly、PHP、Python、Ruby及Perl 的S2I Builder镜像。但是现实中的需求五花八门,特殊的应用构建环境需要用户定制S2I的Builder Image来满足。 S2I Builder镜像从本质上来说也是一个普通的Docker镜像,只是在镜像中会加入S2I流程需要的一些脚本和配置。下面将展示一个基础的 S2I Builder镜像的定制过程。 一、准备环境 ...

【openshift教程-03.1】【SourcetoImage(S2I)】

SourcetoImage(S2I),S2I是OpenShit的一个重要功能。容器镜像是容器云的应用交付格式。容器镜像中包含了应用及其所依赖的运行环境。可以从社区或者第三方厂商获取基础的操作系统或者中间件的镜像。但是这些外部获取的操作系统或中间件的镜像并不包含企业内部开发和定制的应用。企业内部的开发人员必须自行基于外部的基础镜像构建包含企业自身开发的应用。这个镜像的构建过程是必须的,要么由企业的IT人员手工完成,要么使用某种工具实现自动化。 作为一个面向应用的平台,OpenShift提供了S2I的流...

【openshift教程-02】【核心流程】

一、应用构建 第1步,部署应用。流程的开始是用户通过OpenShift的Web控制台或命令行ocnew-app创建应用。根据用户提供的源代码仓库地址及Builder镜像,平台将生成构建配置(BuildConfig)、部署配置(DeploymentConfig)、Service及Route等对象。 第2步,触发构建。应用相关的对象创建完毕后,平台将触发一次S2I构建。 第3步,实例化构建。平台依据应用的BuildConfig实例化一次构建,生成一个Build对象。Build对象...

【openshift教程-01】【简介】

1、Docker 优势:构建一个隔离的、稳定的、安全的、高性能的容器运行环境 2、Kubernetes 容器编排 1)容器调度:按业务的需求快速部署容器到指定的目标 2)弹性伸缩:按业务的需求快速扩展或收缩容器的运行实例数量 3)异常自愈:当容器实例运行异常,集群能自动感知、处理并恢复服务状态 4)持久化卷:为散布在集群不同机器上的容器提供持久化的智能对接 5)服务发现:为业务为服务化提供服务发现及负载均衡等功能 6)配置管理:为业务应...

【openshift教程-00】【常用命令】

0、客户端安装 wget http://mirror.centos.org/centos/7/paas/x86_64/openshift-origin/origin-clients-3.7.0-1.0.7ed6862.x86_64.rpm yum install -y conntrack-tools socat nfs-utils yum localinstall -y origin-clients-3.7.0-1.0.7ed6862.x86_64.rpm Mac 苹果系统安装 brew upd...

基于Openshift的容器化PaaS平台实践

分享摘要:当前,是不是使用容器已经不是一个被讨论的重点;热点已然成为企业如何高效使用容器、如何利用容器给企业带来切实的收益。从底层的Docker到优秀的容器编排Kubernetes,都给我们带来了令人心动的基础。今天分享的Openshift实践(基于Docker和Kubernetes的容器PaaS云平台),希望可以给大家基于Docker和Kubernetes构建自己的容器云带来一点儿思路。 主要内容:概述与实践背景Openshift结构和核心流程企业内部部署结构和基础镜像、应用部署模板服务访问拓扑及...