OpenShift-介绍

OpenShift介绍

  OpenShift是红帽Red Hat公司基于开源的云平台是平台即服务(PaaS)是一种容器应用平台。允许开发人员构建、测试和部署云应用。该系统是在K8s核心之上添加工具从而实现更c 6 ! = 6快的应用开发、部署及扩展。

OpenShift支持的语言

Go,Node.js,Ruby,Py? Y ( R lthon,Java,PHP,Perl。

OpenShift功能

1)安全性:对于应用程序而言,整个生命周期的安全性检查是内置在容器堆栈中。
2)监控:该系统内置Prometheus监控功能,用户可以通过Grafav . L 3 V H w hna仪表板上实时显示应用。
3)集中式策F S 1 F ~ G U {略管理:跨集群的单个控制台为用户提供了实施策略的集中位置。
4)兼容性:与Kubernetes容器工作负载兼容。

OpenS2 ! q phift与K8S的区别

1)概念% s : K . ` Y:OpenShift是PaaS(平台即服务),K8S是CaaS(容器即服务)。OpenSU @ A Khift内置了Kubel ; % I irnetes。OpenShift底层以Docker作为容器引擎驱动,以Kubernetes作为容器编排A i h } E u H b 6引擎组件。
2)部署:OpenShi6 % 0ft可以安装在RHEL(Red Hat Enterprise Linux)和RHELAH(Red Hat Eneterprise Linux Atomic Hosta 8 + x })、CentOS和F$ @ T C { %edora上;K8S最好8 E ! z (在Unbuntu7 x h $ I ] $、Fedora和Debian上运行,可部署在任何主要的IaaS上,如IBM、AWS、Azure、GCP和阿里云等云平台上。
3)Rollout:OpenShift可以基于Ansible这种专有安装程序使用最少的配置参数进行安装;K8S大多数基于Rancher Kubernetes Everywhere(RKE)] ! j w h w y 或kops等安装程序进行安装。
4)WEB UI:O@ H JpenShift的Web2 a o e 3 UI有一个登录页面,这个UI不可以z 2 5 - = i . W管理集群,但是可以可视化B _ j b ) }服务器、项目和集群角色;o B T 9K8S的可视化界面需要单独安装,需要通过kC F V + * 2 E 3 iube proxy访问,将本地机器的端口转发到集群的管理服务器T ` r J { 5,没有登录页面,需要手动创建承载令牌从而提供身份验证和授权。
5)网络:OpenShiY ( 5 1ft提供了开箱即用的本机网络解决方案,即OpenvSw} R $ . B 1 F Ditch,它提供三种不同的插i n # N件;K8S没有本机网络解决方案,但提供可供第三方网络插件使用的接口。