在开源k8s平台上的应用迁移到openshift平台是否可以提供较快捷的迁移方案?

对于采用docker的已经容器化的应用和一些部署在开源k8s平台上的应用迁移到openshift平台是否可以提供较快捷的迁移方案,在迁移过程中开发和运维主要的重点和难点在哪里?

参与8

2同行回答

红帽服务支持团队往往会根据客户的现状提供适合的、快捷的迁移方案。总的来说:1)OpenShift是基于k8s的,与k8s是兼容的,已经容器化的应用是可以很好地运行在上面的;2)OpenShift是k8s的超集,在k8s的基础上增加了s2i, CI/CD等,有预集成的监控、日志等方案,那么你原来跑在k8s上的应用...显示全部

红帽服务支持团队往往会根据客户的现状提供适合的、快捷的迁移方案。总的来说:
1)OpenShift是基于k8s的,与k8s是兼容的,已经容器化的应用是可以很好地运行在上面的;
2)OpenShift是k8s的超集,在k8s的基础上增加了s2i, CI/CD等,有预集成的监控、日志等方案,那么你原来跑在k8s上的应用,可能有自己集成的CI/CD,监控,日志等,那么,到了OpenShift平台上,这些不用自己做了,当然,这个迁移过程要涉及到一些改动。
3)原来在开源的k8s上,为实现某些业务需求,如果自己在不同层面改了开源代码,而这些代码是没有回馈到社区的,而这些,要考虑一下在OpenShift上如何实现。如前所述,OpenShift相当于超集,有些改动对应的功能在OpenShift上可能已经实现了,因此,要对相关的业务需求再好好地梳理一下。
4)OpenShift涉及到一些新的命令与功能,初次使用者还是要熟悉一下。OpenShift跟k8s社区跟的也比较紧,有些新功能新实现,比如operator,如果在之前的环境中没接触过,也是要熟悉一下。

收起
软件开发 · 2020-09-04
浏览1719
yeefoneyeefone云计算架构资深专家某大型保险公司
开发上:具体看你原有k8s的使用方式了,如果应用交付采取了helm,那基本上不用做什么改动,可以直接部署到openshift上。运维端的化:Openshift4已经和k8s有了一定区别,比如coreos和cri-o等技术堆栈都不同,coreos作为不可变基础设施对原有的操作系统运维是个挑战,运维团队需要做出一定...显示全部

开发上:具体看你原有k8s的使用方式了,如果应用交付采取了helm,那基本上不用做什么改动,可以直接部署到openshift上。
运维端的化:Openshift4已经和k8s有了一定区别,比如coreos和cri-o等技术堆栈都不同,coreos作为不可变基础设施对原有的操作系统运维是个挑战,运维团队需要做出一定改变,这一方面我们也在做尝试,还没有很多经验贡献出来。

收起
保险 · 2020-09-06
浏览1644

提问者

menglunyang
系统工程师中国银行
擅长领域: 云计算容器容器云

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-09-01
  • 关注会员:4 人
  • 问题浏览:2536
  • 最近回答:2020-09-06
  • X社区推广