kubernetes vs openshift

Openshift Vs Kubernetes

Openshift 基于Kubernetes,提供了开箱即用的运行一个容器平台所必需的常用组件,并且提供了围绕DevOps的多种常用工具。

功能/特性 Kubernetes Openshift
4层及7层路由 Ingress Ingress & Route(HAProxy,F5)
Project对象 无,只有抽象的Namespace
是否有开箱即用的存储 NFS
Docker Registry
自动构建Docker镜像 Source2Image,自动从源代码构建镜像
开箱即用的常用容器镜像 Tomcat,Mysql,MongoDB,NodeJS,Python等
Image Stream
构建(Build) 支持,通过BuildConfig对象支持应用的构建以及DockerImage的构建
网络 Flannel Flannel,OVS subnet,OVS多租户,Nuage
OAuth集成
集中日志处理 集成了EFK的日志解决方案,且Kibana是多租户分权限的
集成的容器性能监控 集成了Hawkular Metrics的容器性能数据采集、监控和存储
CI、CD集成 Jenkins插件,需要自己集成 实现了3种CI/CD,1. 内置的流程 2. 内置的多租户的Jenkins,3. 外置Jenkins的集成
JVM Console集成 集成了基于Jolokia的JVM Console,可以查看各种JVM和JMX相关数据
Docker 集成了安全增强的Docker支持
管理员图形工具 提供了Cockpit和CloudForms座位管理员工具
计量与计费 提供的CloudForms可以做计量与计费
认证的第三方容器镜像 提供了认证的容器镜像如NGINX,Redis等