35
回答
高手问答第 166 期 —— 构建基于 Kubernetes 的企业应用云平台

OSCHINA 本期高手问答(2017 年 8 月 16 日 — 8 月 22 日)我们请来了@CHEN-GENG  陈耿为大家解答关于开源容器云方面的问题。

陈耿,红帽软件资深技术顾问和认证架构师,红帽中国 OpenShift 核心团队的资深技术专家。曾就职于国内外知名技术咨询及软件企业,如凯捷咨询(Capgemini)、甲骨文(Oracle)及红帽(Red Hat)等。历任软件高级开发工程师、资深技术顾问及解决方案架构师等岗位。工作涉及的技术领域涵盖系统及网络管理、中间件、SOA、ERP 到云计算、PaaS 及 DevOps 等。

容器是当前 IT 业界的一个热门话题,因为容器以及围绕其展开的生态系统正在改变云计算的面貌。当前,我们正处于容器变革的过程中。相信容器在未来将会成为云计算中一种重要的应用交付和部署格式,越来越多的应用会以容器的方式交付和部署在庞大的云计算集群中。

OpenShift 是基于 Docker 和 Kubernetes 构建的开源的容器云,是为帮助企业、组织搭建及管理基于容器的应用平台产生的解决方案。它提供了众多契合企业大规模容器集群场景的功能,满足了企业在构建容器云方面的各种需求。通过 OpenShift,企业可以快速地搭建稳定、安全、高效的容器应用平台。

本期问答内容:

  1. 微服务化
  2. 持续集成和交付
  3. 构建和应用企业容器云
  4. 搭建 OpenShift 容器云平台
  5. 在 OpenShift 容器云平台上进行应用的开发和部署

或有其他关于容器、OpenShift 方面的问题,也欢迎大家积极提问。

为了鼓励踊跃提问,@华章 会在问答结束后从提问者中抽取 5 名幸运会员赠予《开源容器云OpenShift:构建基于Kubernetes的企业应用云平台》一书。

购买链接:https://item.jd.com/12104971.html

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家就企业大数据方面问题向@CHEN-GENG  陈耿提问,请直接回帖提问。

举报
局长
发帖于1年前 35回/3K+阅
共有35个答案 最后回答: 1年前

@CHEN-GENG 您好,我想请教2个关于容器的技术问题:

1、在服务器集群上使用OpenShift或Kubernetes进行容器化管理,我们都知道可以带来部署和管理上的便利。但是和直接在服务器集群上安装运行很多服务程序相比,能带来多大的性能提升,还是会因为容器本身造成性能的损耗?

2、如果是从头开始搭建一个100台以内服务器规模的容器化集群,在目前的技术选型下,OpenShift、Docker、Kubernetes哪一个是更适合的选型呢?谢谢!

--- 共有 1 条评论 ---
CHEN-GENG1. 云平台的引入解决的不是应用运行时性能的问题,更多的是为了解决管理的“性能”,降低应用开发和运维的成本。如果讨论运行时性能的话,容器的性能介于物理机与虚拟机之间。 2. 目前容器引擎的主流是Docker、容器编排的主流是Kubernetes,OpenShift这个方案包含了Docker和Kubernetes。 1年前 回复

@CHEN-GENG 容器云 是不是可以理解为管理 Docker 的云平台?

--- 共有 1 条评论 ---
CHEN-GENG容器云可以理解为使用容器技术构建的云平台。从一般云平台的分类IaaS、PaaS和SaaS来看,OpenShift属于PaaS云,是基于容器技术构建的PaaS云平台。PaaS云平台最重要的服务对象应该是应用,提升应用开发、交付和运维的效率。 1年前 回复
@CHEN-GENG 请问openshift开源版本和企业版有什么区别呢?路由和存储块对硬件要求吗?
--- 共有 3 条评论 ---
布衣小贩 回复 @CHEN-GENG : 12个月前 回复
CHEN-GENGOpenShift支持运行在裸机、虚拟机、各种主流的公有云平台上。支持各种主流的通用路由和硬件。 1年前 回复
CHEN-GENG目前开源版本和企业版本在功能上是一致的。部分镜像,开源版是基于Centos,企业版基于RHEL。企业版有服务支持,开源版则没有。不同的场景选择不同。尝鲜可以用开源版,企业运行关键业务推荐用企业版。 1年前 回复

@CHEN-GENG 之前尝试过OpenShift网站上的应用, 是自己搭建一个OpenShift平台,还是在其之上构建平台?

谢谢

--- 共有 1 条评论 ---
CHEN-GENGOpenShift是一个容器云,或者说是基于容器的PaaS云平台。企业可以以OpenShift为基础构建自己的应用云平台,实现应用和服务的快速部署、自动化运维等。 1年前 回复

@CHEN-GENG kubenetes 有没有好的网络方案,对于新手来说 安装flannel等网络插件很不方便,还有墙的问题也直接限制了初学者的初次尝试,这方面有没有好的方式 安装kubernetes呢?

--- 共有 1 条评论 ---
CHEN-GENGOpenShift一个巨大的优点在于,这个项目开箱就提供了网络、存储、日志和度量等功能。用户开箱即用,省去和大量研究和集成的时间。OpenShift目前提供基于OVS的SDN方案,安装完毕后即可使用。 1年前 回复

@CHEN-GENG kubernetes 如何初期搭建到容器云平台需要一个怎样的持续演变的过程呢,能否给出一些好的集成方案呢?

--- 共有 1 条评论 ---
CHEN-GENGKubernetes是一个好的技术,但是不一定是一个完整的平台级的解决方案。OpenShift项目的意义就在于为用户提供一个开箱即用的容器云平台解决方案。在OpenShift这个平台的基础上,企业可以构建自己的容器应用市场,定制应用开发和运维的流程,最终走向DevOps。 1年前 回复

@CHEN-GENG 我司现在正在计划对产品做成微服务的形式,便以快速发布与扩展,采用的是docker容器技术,现在正在做的是对服务进行拆分,想请老师给提供些思路,比如服务构建需要注意的点,持续交付的坑,以及在运营中可能会遇到往公有云做扩容的一些方向。有劳了.

@CHEN-GENG 您好,请问部署openshift比直接部署kubernetes带来了哪些便利

--- 共有 2 条评论 ---
WilhelmGuo 回复 @CHEN-GENG : 您可以大概讲下增进了哪些功能么? 1年前 回复
CHEN-GENGKubernetes是一个好技术,但是不是一个完善的容器云平台解决方案。OpenShift在Kubernetes的基础上填补了Kubernetes没有填完的空白。OpenShift包含了Kubernetes,可以理解为部署OpenShift等于部署一个增强版的Kubernetes。 1年前 回复

@CHEN-GENG 在OpenShift Online 网站上注册redhat帐号试用,好几个月了一直 Awaiting Approval,重新注册其它用户也一样。是国内用户不给试用吗?

--- 共有 1 条评论 ---
CHEN-GENG因为申请的人太多了,所以审批的时间比较长。 1年前 回复
顶部