openshift 云平台基于kubernetes
转载:https://www.kubernetes.org.cn/3208.html
目前红帽的核心产品PaaS平台OpenShift,最初在2012年释出时是使用自家开发的容器调度工具,但在2014年Google开源Kubernetes后,挟此技术调度规模优势及广大的开发社群,让红帽不惜放弃自家调度工具,并在2015年时发布的OpenShift 3.0版中,开始支持Kubernetes。
OpenShift现在支持了AWS、Azure及GCP三大公有云服务,它除了是该公司跨云战略的核心产品外,红帽也把它定位成企业等级的Kubernetes平台。
红帽将OpenShift定位为企业级Kubernetes平台
虽然OpenShift整并了Kubernetes,但企业需求不单只有容器调度功能,更包含网络、储存、运算、Linux操作系统、中间件等。目前,OpenShift可以支持的底层环境,囊括OpenStack、VMware、KVM、裸机,以及上述的三大公有云厂商等环境,操作系统则是自家的RHEL,让其企业用户可以获得原厂支持服务。在网络组件的部分,除了使用开源虚拟化网络Open vSwitch外,OpenShift另外也支持CoreOS为支持容器、Kubernetes应用情境所设计的Flannel。
瞄准企业需求支持容器原生储存
现今OpenShift除了支持对象储存Ceph、分布式文件系统Gluster外,为了因应企业逐渐迈向容器化的应用情境,近日也更以Gluster为基础,推出容器原生储存功能,同时能兼容公有云、私有云环境,还能将储存平台整合至OpenShift内,而不用另外独立部署。
同时,红帽也加强容器应用程序在各平台间搬迁的可携带性,一并支持档案式储存、区块式储存、对象式储存。至于监控工具,现阶段则是整合了Kubernetes原生的Heapster项目,其作为为监控、分析容器集群的资源使用效率,此外,企业还可以使用Kibana、Elasticserach、Fluentd进行Log分析。
在OpenShift 3.6版中,红帽也推出了Open Service broker API,目标是让开发者可以在该平台中,选择自己惯用的开发工具包、工具,并且与Kubernetes进行介接。
瞄准云端应用程序开发
除了作为企业级Kubernetes平台,红帽还瞄准了云端环境开发的需求。在今年红帽发表的OpenShift.io云端开发平台,是一个端到端全上云端的开发环境,让企业可以延伸既有的OpenShift平台,开发混合云应用程序。
在程序代码撰写和除错上,可整合到云端IDE工具Eclipse Che,另外也可串连到多种DevOps工具,并透过OpenShift Online 3云端容器平台自动建立需要的容器执行环境,来实现从开发端、测试、部署执行都上云端的开发流程。
OpenShift.io涵盖了企业开发混合云服务时可以用到的开发工具,包含开发团队协作空间、开发者工作空间管理、Runtime Stack分析,以及CI/CD服务。也可供企业使用自家开发的组态配置文件,在在线快速建置容器化的开发、测试及半正式环境。
红帽计划更深度整合OpenShift与OpenShift.io,将开发者的开发环境全面云端化,只要联机至开发环境Portal,从最初的工单发布、程序代码开发、项目管理,到后续的自动化测试、程序代码发布工作,都可以在浏览器上完成。
openshift 云平台基于kubernetes的更多相关文章
- 10月12号 晚八点 Speed-BI 云平台-基于Excel数据源的管理驾驶舱构建全过程,腾讯课堂开课啦
认真地做了一大摞一大摞的报表,老板没时间看?努力把能反馈的内容都融汇进图表里,老板嫌复杂?做了几个简单的报表,老板一眼就觉得信息不全面?每个报表都用了各种各样的图表,老板却毫无兴趣?明明很努力了,为什 ...
- 【原创】基于Docker的CaaS容器云平台架构设计及市场分析
基于Docker的CaaS容器云平台架构设计及市场分析 ---转载请注明出处,多谢!--- 1 项目背景---概述: “在移动互联网时代,企业需要寻找新的软件交付流程和IT架构,从而实现架构平台化,交 ...
- eKing Cloud基础云平台演进之路
出口转内销.首发于公司微信公众号,作者本人,现转载到此.本来写得比较技术,还算有点干货,但是结果被编辑咔咔咔,就只剩下下面这些内容. 大型企业如何开启自己的快速上云之路? 2017-12-08 易建科 ...
- SAP云平台对Kubernetes的支持
截至本文发稿(2019-2-10, 农历大年初六)时为止,访问SAP云平台的官方网站:https://cloudplatform.sap.com/enterprise-paas/kubernetes. ...
- 容器网络插件那么多,博云为什么基于OVS深度自研?
背景 从2015年开始,博云开始基于Kubernetes和容器帮助客户交付应用管理平台.在开始阶段,博云选择了业界使用度非常广泛且成熟稳定的calico作为默认的网络方案并在calico方面积累了大量 ...
- 腾讯基于Kubernetes的企业级容器云平台GaiaStack (转)
GaiaStack介绍 GaiaStack是腾讯基于Kubernetes打造的容器私有云平台.这里有几个关键词: 腾讯:GaiaStack可服务腾讯内部所有BG的业务: Kubernetes:Gaia ...
- 026.[转] 基于Docker及Kubernetes技术构建容器云平台 (PaaS)
[编者的话] 目前很多的容器云平台通过Docker及Kubernetes等技术提供应用运行平台,从而实现运维自动化,快速部署应用.弹性伸缩和动态调整应用环境资源,提高研发运营效率. 本文简要介绍了与容 ...
- 容器云平台No.1~基于Docker及Kubernetes构建的容器云平台
开篇 最近整理笔记,不知不觉发现关于kubernetes相关的笔记已经达99篇了,索性一起总结了.算是对这两年做容器云平台的一个总结,本文是开篇,先介绍下所有用到的组件.首先来看下架构图(实在画的太丑 ...
- 云无关、桌面端、基于Kubernetes的平台Otomi
一.Otomi介绍 Otomi官网:https://otomi.io/ Otomi-core核心模块Github地址:https://github.com/redkubes/otomi-core Ot ...
随机推荐
- 使用泛型类简化ibatis系统架构
jdk1.5的推出为我们带来了枚举.泛型.foreach循环.同步工具包等等好东西.其中,泛型的使用为我们的代码开发提供了很大的简便,简化了我们的代码. 1.设计思路 1)GenericDao泛型类提 ...
- 20145202马超《Java程序设计》第十周学习总结
一.网络编程 1.网络概述 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据.程序员所作的事情就是把数据发送到指定的位置,或者接收到指定的数据,这个就是狭义的网络编程范畴.在发送和接收数据 ...
- git命令行操作详解
目录 1.常用操作 1.1 新建代码库 1.2 配置 1.3 remote管理 1.4 添加和撤销操作 1.5 代码提交 1.6 分支操作 1.7 查看信息 1.8 pull操作 1.9 push操作 ...
- 强烈推荐android初学者,android进阶者看看这个系列教程
强烈推荐android初学者,android进阶者看看这个系列教程 转载 2015年05月30日 23:05:44 695 为什么要研究Android,是因为它够庞大,它够复杂,他激起了我作为一个程序 ...
- 【Linear Models for Binary Classification】林轩田机器学习基石
首先回顾了几个Linear Model的共性:都是算出来一个score,然后做某种变化处理. 既然Linear Model有各种好处(训练时间,公式简单),那如何把Linear Regression给 ...
- 软工实践 - 第十六次作业 Alpha 冲刺 (7/10)
队名:起床一起肝活队 组长博客:https://www.cnblogs.com/dawnduck/p/10013959.html 作业博客:班级博客本次作业的链接 组员情况 组员1(队长):白晨曦 过 ...
- WMware给centos6.8虚拟机添加硬盘
背景 用WMware运行系统经常遇见系统磁盘不够用的情况,通常解决这个问题有两种方式: 1) 给现有磁盘扩容: 2) 给虚拟机添加一块虚拟硬盘: 磁盘扩容我还没试验成功,这里我先把给虚拟机添加一块硬盘 ...
- 201621123033 《Java程序设计》第1周学习总结
1. 本周学习总结 · jdk.jre.jvm的含义及相关概念(具体见下文回答) · 会使用记事本及简单编辑器编写Java程序,理解javac和java命令的含义(具体见下文回答) · java与C语 ...
- VB.NET视频总结——基础篇
VB.NET视频是台湾讲师曹祖胜和林煌章共同带来的经典视频,视频中老师的台湾腔特别重,听起来有些别扭.而且对于计算机方面的术语翻译的与大陆有很大差异,所以刚开始看视频的时候总是进入不了状态,一头雾水的 ...
- Codeforces Round #387 (Div. 2) 747F(数位DP)
题目大意 给出整数k和t,需要产生一个满足以下要求的第k个十六进制数 即十六进制数每一位上的数出现的次数不超过t 首先我们先这样考虑,如果给你了0~f每个数字可以使用的次数num[i],如何求长度为L ...