OpenShift简介

OpenShift:云开发平台详解与Kubernetes集成

OpenShift简介

1.OpenShift是什么?

  • openshift是红帽的云开发平台即服务(PaaS),底层以Docker作为容器引擎驱动,以k8s作为容器编排引擎组件,openshift提供了开发语言、中间件、自动化流程工具及界面等元素,提供了一套完整的基于容器的应用云平台。

  • OKD是 Kubernetes 的一个发行版,针对持续应用程序开发和多租户部署进行了优化。OKD 还充当上游代码库,红帽 OpenShift Online红帽 OpenShift 容器平台基于这些代码库构建。

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

    • OCP即Openshift Container Platform.
  • 构建内部应用市场,提供中间件、数据库自动化的流程,可以快速进行应用的构建、容器化和部署贯通从应用开发测试、上线的测试。开发、测试、运维都可以同一个平台上协作提高研发效率。

  • 架构:

在这里插入图片描述

OpenShift与K8S的区别

img

1. 应用部署

K8S的应用程序部署过程较为灵活,用户有很多需要选择的地方;openshift提供的自动化流程多一些,为其提供了DevOps和管道方法,用户只需要创建一个应用程序和一个项目。

2. 应用管理

对于大多数运营团队来说,K8S默认的仪表盘界面无法满足他们的需求,也许他们会使用ELK堆栈之类的;OpenShift的web控制台建立在Kubernetes API基础上,并具有许多不同的功能。让SRE和运营团队管理其工作负载。如果想使用istio等功能,可以采用多种方式集成。再利用一些自动安装程序和Ansible playbook,管理应用程序会简单一些。

3. 节点配置

Kubernetes将VM加入集群的方式会比较耗时,并且需要开发脚本,OpenShift有Ansible playbook和安装程序,将新的虚拟机引入集群。

4. 安全性

通过企业客户合作,从头开始创建最佳安全实践,能够解决客户的一些问题,才能使用Kubernetes,K8S对于团队成员的权限管理不是那么方便。而对于OpenShift,只需要添加用户就可以处理类似命名空间的隔离空间,根据最佳做法创建不同的安全策略,并且某些容器的运行需要root用户权限才可以。

2. 为什么要用OpenShift?

通过 Openshift这个平台,企业可以快速在内部网络中构建出一个多租户的云平台,在这朵云上提供应用开发、测试、部署、运维的各项服务。 Openshift在一个平台上贯通开发、测试、部署、运维的流程,实现高度的自动化,满足应用持续集成及持续

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值