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