关于OpenShift是什么,你可以用你喜欢的名字叫它。容器云,Kubernetes的社区发行版,基于Docker,K8s的PaaS平台,DevOps平台等等。

为什么用它是因为,尽管 Kubernetes 无所不能,但用户仍然需要整合其他组件,例如网络、入口和负载平衡、存储、监控、日志记录等。一般我们指K8s,即单单指k8s这种基础设施,k8s本质上只提供一种CD的环境,即用于持续部署,所以对于传统的devops平台或者cicd平台,他缺少版本控制,持续集成CI,以及对于整个devops流程的整合等。

OpenShift底层以Docker作为容器引擎驱动,以Kubernetes作为容器编排引擎组件。OpenShift提供了开发语言、中间件、自动化流程工具及界面等元素,提供了一套完整的基于容器的应用云平台。OpenShift 将 Docker 和 Kubernetes 结合到了企业级,OpenShift 架构的关键组件之一是管理 Kubernetes 中的容器化基础设施。

通过OpenShit,企业可以快速在内部网络中构建出一个多租户的云平台,在这朵云上提供应用开发、测试、部署、运维的各项服务。某种意义上来讲,希望用openshift来管理k8s,来弱化k8s复杂安装、资源配置和权限管理,通过k8s来管理docker,解决跨主机通信,容器编排,永久存储等问题。

OpenShift的开源社区版本叫OpenShift Origin,现在叫OKD。在OpenShift 的GitHub仓库,这样介绍:OKD是Kubernetes的社区发行版,针对持续应用程序开发和多租户部署进行了优化。OKD 在 Kubernetes 之上添加了以开发人员和运营为中心的工具,以支持小型和大型团队的快速应用程序开发、轻松部署和扩展以及长期生命周期维护。

「OpenShift 在 Docker+Kubernetes 基础结构添加以下功能:」

  1. OpenShift-Kubernetes extensions:存储在 Etcd 中,由 Kubernetes 管理的额外资源类型。这些额外的资源类型构成 OpenShift 内部状态和配置,以及由标准 Kubernetes 资源管理的应用资源。比如k8s中没有的router,DC等资源类型
  2. Containerized services:履行许多基础设施功能,如网络和授权。他们中的部分功能需要一直运行,而另一些则是按需启动的。大多数 OpenShift 内部服务以容器方式运行,由 Kubernetes 管理。
  3. Runtimes and xPaas:是为开发人员准备的基本容器镜像,每个都预先配置了特定的runtimes语言或数据库。它们可以用作as-is或扩展添加不同的框架、库甚至其他中间件产品。xPaas为jboss中间件产品提供了一系列基本镜像。
  4. DevOps tools and user experience: OpenShift 为开发人员和系统管理员提供了Web UI 和CLI管理工具,允许对应用、OpenShift服务和资源进行配置和监视。Web和CLI使用相同的REST APIs,外部工具(例如IDEs和CI平台)也可以通过REST APIs集成 OpenShift。 OpenShift还可以访问外部SCM存储库和容器镜像注册表,并将其整合到OpenShift云中。

openshift和k8s相关推荐

  1. OpenShift从入门到精通系列之二:深入了解OpenShift与K8S的关系

    OpenShift从入门到精通系列之二:深入了解OpenShift与K8S的关系 一.OpenShift与K8s的关系 二.OpenShift发展简史 三.OpenShift对K8s的增强 四.Ope ...

  2. CICD流程设计及openshift与k8s的命令对比

    jenkins比较耗内存,tekton表现要好点. https://github.com/openshift/origin/blob/master/examples/image-streams/ima ...

  3. OpenShift 4 之 GitOps(2)用ArgoCD部署应用

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 文章目录 用ArgoCD部署应用 向ArgoCD增加Github Repo 通过Arg ...

  4. Kubernetes 与 OpenShift 的关系

    古语有云:"知彼知己,百战不殆.不知彼而知己,一胜一负.不知彼,不知己,每战必殆." 这句话同样也适用于技术体系.无论我们在落地,还是在学习.实践某一项技术,对提供相同功能的体系框 ...

  5. OpenShift 简介

    OpenShift 是红帽 Red Hat 公司基于开源的云平台,是平台即服务(PaaS),是一种容器应用平台.允许开发人员构建.测试和部署云应用.该系统是在 K8S 核心之上添加工具,从而实现更快的 ...

  6. 项目迁移到OpenShift过程中遇到的问题总结

    目录 1. yaml 文件 ---Error: found character that cannot start any token 2. unrecongnized type:int32 3. 注 ...

  7. OpenShift简介

    文章目录 OpenShift简介 1.OpenShift是什么? OpenShift与K8S的区别 1. 应用部署 2. 应用管理 3. 节点配置 4. 安全性 2. 为什么要用OpenShift? ...

  8. OpenShift简介(二)

    参考文章: OpenShift简介_虹科云科技的博客-CSDN博客_openshift架构详解 一.OpenShift是什么? OpenShift 是红帽 Red Hat 公司基于开源的云平台,是平台 ...

  9. Kubernetes与OpenShift区别

    参考文章: 两大容器管理平台,Kubernetes与OpenShift有什么区别?_科技_品阅网 OpenShift 和 Kubernetes 有什么区别? - 腾讯云开发者社区-腾讯云 OpenSh ...

最新文章

  1. 新浪api 40022错误
  2. 灵雀云容器PaaS平台助力知名股份制银行金融科技革新
  3. android跑步软件,手机跑步软件哪个好_安卓手机跑步记录软件_手机跑步app【最新】-太平洋电脑网...
  4. 云计算技术背后的那些天才程序员:KVM之父Avi Kivity
  5. 谷歌视频架构搜索:从 EvaNet 到 TinyVideoNet
  6. 核心网upf作用_高性能5G核心网,动力从何而来? 核心网,是整个通信网络的大脑,是不可或缺的重要组成部分。 网络的管理控制、鉴权认证等关键功能,主要由核心网负责。核心网的... - 雪球...
  7. JDK 中Future模式使用
  8. .NET Core通讯模块在Linux下的性能测试
  9. 《MFC游戏开发》笔记五 定时器和简单动画
  10. hdu 4536 dfs
  11. 剪映专业版mac版本要求 剪映mac版最新版更新
  12. BZOJ2754 [SCOI2012]喵星球上的点名
  13. 线性代数及其应用(第三版)2.2节习题解答
  14. 【转】WinRAR软件许可框
  15. hotnets2018 Networking in Heaven as on Earth 阅读报告
  16. 微信 dat 文件还原
  17. uni-app使用ucharts地图(主要微信小程序-初步使用)
  18. java mocked,JMockit 中被 Mocked 的对象属性及方法的默认值
  19. 金融(银行)有关业务总结
  20. 阿里云服务器搭建java运行环境(jdk+mysql+tomcat)

热门文章

  1. shell编程中declare命令的使用
  2. 读书小感----冈村宁次
  3. 大数据Spark Structured Streaming
  4. 是时候找个一直在线的人陪你聊天了--图灵机器人小demo的实现。
  5. sl300+sl400+sl500的小黑系统
  6. Pyhon在振动信号处理中的高级应用(四):匹配滤波去噪
  7. DTSD79-W1型三相四线电子式多功能电能表驱动通讯
  8. 电脑重装系统win10怎么操作
  9. 2022.10.5 英语背诵
  10. 语音识别之HTK入门(三)——单音素单高斯模型