互联网服务OpenShiftRancher

查看其它 1 个回答PanMichael的回答

PanMichaelPanMichael  软件架构设计师 , 兴业数金

OpenShift有开源版本,是免费的。
它们俩各有各的特点。
OpenShift:

  1. 设计了ImageStream,BuildConfig与DeploymentConfig等资源对象,及s2i构建方法,方便了开发者实施Devops。
  2. 添加了一个内部镜像仓库。
  3. 使用Route资源,为应用提供了一个公共统一的访问入口。类似于Ingress,使用起来比Ingress方便。
  4. 提供了一个友好的可视化界面。
  5. 对容器有更多的安全策略,更安全

6.  有更高的可靠性。 作为RedHat的企业级容器平台,红帽会对集群做详细的测试,修复bug。

7. 一般版本会落后K8S一个大版本

8. 一般为只管理单个OpenShift集群

Rancher:

1. 具有良好的界面

2. 方便管理多个K8S集群

3. 对网络插件的选择会比OpenShift更加灵活

4. 与K8S版本同步,及时拥有K8S最新的特性

个人认为,单集群管理使用OpenShift,更稳定,更简单,也更安全,而如果是要管理多集群,选择Rancher。不过OpenShift 4起红帽也支持多集群管理,但还不能私有化部署。
两种方案都有不少的企业客户选择,因为都是基于K8S, 功能上都差不多 。不管是构建DevOps流水线,还是生产部署原生应用上。

银行 · 2019-08-12
浏览8241

回答者

PanMichael
软件架构设计师兴业数金
擅长领域: 云计算容器容器云

PanMichael 最近回答过的问题

回答状态

  • 发布时间:2019-08-12
  • 关注会员:4 人
  • 回答浏览:8241
  • X社区推广