openshift和rancher区别
OpenShift:
设计了Imagestream,BuildConfig与DeploymentConfig等资源对象,及s2i构建方法,方便了开发者实施Devops。
添加了一个内部镜像仓库。
使用Route资源,为应用提供了一个公共统一的访问入口。类似于Ingress,使用起来比Ingress方便。
提供了一个友好的可视化界面。
对容器有更多的安全策略,更安全
6、 有更高的可靠性。 作为RedHat的企业级容器平台,红帽会对集群做详细的测试,修复bug。
7、 一般版本会落后K8S一个大版本
8、 一般为只管理单个OpenShift集群
Rancher:
1、 具有良好的界面
2、 方便管理多个K8S集群
3、 对网络插件的选择会比OpenShift更加灵活
4、 与K8S版本同步,及时拥有K8S最新的特性
个人认为,单集群管理使用OpenShift,更稳定,更简单,也更安全,而如果是要管理多集群,选择Rancher。不过OpenShift 4起红帽也支持多集群管理,但还不能私有化部署。
两种方案都有不少的企业客户选择,因为都是基于K8S, 功能上都差不多 。不管是构建DevOps流水线,还是生产部署原生应用上。