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等 |