本系列教程说明

OpenShift环境可以使用自己安装的4.2或4.3集群版本,也可使用单机版的CodeReady环境(可参见我以前的微头条)。

应用是如何部署到OpenShift上的

OpenShift是企业级容器平台,在OpenShift的应用必须是容器(Container)形态运行的,因此可以说部署应用就是部署应用容器。我们知道所有运行的容器都是来自镜像(Image),从OpenShift的角度看镜像分为两类:即基础镜像(Base Image,也叫Builder Image。它只包括运行应用所需的基础环境,例如Tomcat镜像中只包括一个标准的Tomcat环境)和应用镜像(App Image - 包括了应用包和所有依赖的运行环境)。两者的关系大致是“基础镜像 + 应用包 + 应用依赖包 = 应用镜像”,其中“应用包”又进一步是由“应用代码”通过编译、打包而生成的结果,而“应用依赖包”指的是应用运行所依赖的文件,例如一个Spring Boot应用运行所依赖各种JAR包。

根据应用资源当前的形态,在OpenShift上主要有几种部署应用的方式:

1. 部署应用镜像:直接部署最终的应用镜像。此过程适合用在生产环境,因为此时的应用镜像已是经过全面测试验证的,该镜像中包括可应用所需要的所有资源。由于部署过程中不会再动态下载任何应用依赖包,因此可直接在离线环境中部署,部署后可直接运行。

2. 部署应用代码:OpenShift提供了一种称为Source 2 Image(S2I)工具,利用它可以直接以应用代码为源部署应用。在此过程中S2I会自动下载应用所需依赖包,然后编译并打包应用,最后将应用

openshift安装部署_OpenShift 4 HOL (1) - 多种方法部署容器化应用相关推荐

  1. OpenShift 4 Hands-on Lab (1) - 多种方法部署运行应用

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 文章目录 应用是如何部署到OpenShift上的 部署应用的 部署应用镜像 部署应用代 ...

  2. python3.7下载包的命令_python3.7中安装paddleocr及paddlepaddle包的多种方法

    升级pip pip版本必须升级到20.0.4版本才能应用: 方法一.在pycharm中对pip进行升级: 方法二.通过命令进行升级 python3.7 -m pip install --upgrade ...

  3. 如何在配置低的老旧笔记本的win7系统上安装tensorflow及报错信息解决方法集锦

    这该死的TensorFlow,前前后后折腾了我两周才把它装好.大家不要笑话我,我确实是个小白,还是一个学土木工程的小白,并不是计算机.数学.统计学专业之类的的出生,我只想自学一下机器学习,了解一下人工 ...

  4. 腾讯蓝鲸智云版本再迎新升级,正式推出容器化部署版本V7.0

    蓝鲸版本再迎新升级,面向社区用户推出蓝鲸智云 V7,全平台支持容器化部署(基于kubernetes),带来全新的"桌面"(PaaS平台),支持AIX操作系统管控(节点管理,管控平台 ...

  5. Docker容器化部署技术

    概念 docker是一个开源应用容器引擎 基于GO实现 安装(基于centos7) 下载安装docker # yum 包更新到最新 yum update # 安装需要的软件包, yum-util 提供 ...

  6. Docker 容器化部署

    文章目录 思维导图 概念 安装(基于 centos7) 结构 Docker 命令 进程(daemon)相关命令 镜像(image)相关命令 容器(container))相关命令 数据卷 数据卷容器 d ...

  7. openshift 部署_OpenShift Express:部署Java EE应用程序(支持AS7)

    openshift 部署 在过去的几年中,我越来越多地听说过"云"服务. 最初,我并不是很想尝试一下. 但是几个月后(一年?),我决定看看这是怎么回事. 我从事Java EE开发已 ...

  8. OpenShift 4 之 GitOps(6)用ArgoCD部署MongoDB主从集群

    <OpenShift 4.x HOL教程汇总> 文章目录 部署架构 部署MongoDB主从集群 准备操作环境 配置ArgoCD 准备MongoDB所需证书 更新被部署的YAML文件 在三个 ...

  9. OpenShift 4 之 GitOps(7)用ArgoCD部署Pacman应用集群

    <OpenShift 4.x HOL教程汇总> 文章目录 Pacman应用部署架构 部署HAProxy 部署Pacman应用 本文是<OpenShift 4 之 GitOps(6)用 ...

最新文章

  1. python2和python3区别
  2. 奇奇怪怪的大佬:理发店小弟到阿里P10
  3. Android开发究竟该如何学习,附架构师必备技术详解
  4. think in java i o_《Thinking in Java》学习——18章Java I/O系统(三)
  5. 并行计算(一)——初步认识
  6. 人如果没有愿望。。。。。。
  7. 如何使用敏捷开发来赢得太阳能竞速赛
  8. 国内首例!云服务器侵权案件:阿里云胜诉,不承担法律责任
  9. AJAX请求和普通HTTP请求区别
  10. 计算机一级b考试电子表格,计算机等级考试一级B第1-50套题
  11. 表单元素与提示文字无法对齐的问题(input,checkbox文字对齐)
  12. jq富文本_jQuery富文本编辑器Notebook
  13. 零基础量化交易:Python入门
  14. 简单描述 MySQL 的 IOPS、QPS、TPS含义
  15. 求正方形的面积和缩放形状
  16. 强制删除文件 lockdir
  17. 财务分析和决策学习笔记
  18. 金算盘与金蝶的“全程电子商务“谁第一?
  19. 搜索引擎排名不等于网站的优化
  20. idea启动Java web项目

热门文章

  1. mysql5.6视频_网易视频云:MySQL 5.6 5.7最优配置文件模板
  2. FastMaskRCNN算法TensorFlow配置,训练
  3. Visual Studio——多字节编码与Unicode码
  4. SRAM(静态随机存储器)
  5. antd递归渲染左侧菜单
  6. 爱创课堂每日一题第四十天- 说说你对语义化的理解?
  7. python 3 递归调用与二分法
  8. 【参数】REMOTE_LOGIN_PASSWORDFILE参数三种取值及其行为特性分析
  9. select标签中的选项分组
  10. 狄克斯特拉算法(入门)