第 25 章 OpenShift by Red Hat
红帽 OpenShift 是一种平台即服务(PaaS),使开发人员能够构建和部署 Web 应用程序。OpenShift 提供了广泛的编程语言和框架,包括 Java、Ruby 和 PHP。它还提供集成的开发人员工具,以支持应用生命周期,包括 Eclipse 集成、JBoss Developer Studio 和 Jenkins。OpenShift 使用开源生态系统为移动应用、数据库服务等提供平台。[24]
在 Red Hat Enterprise Linux 中,openshift-clients 软件包提供了 OpenShift 客户端工具。输入以下命令查看是否安装了它:
~]$
rpm -q openshift-clients
package openshift-clients is not installed
如果没有安装 openshift-clients 软件包,请参阅《OpenShift 企业客户端工具安装指南》 和 OpenShift 在线客户端工具安装指南 以了解 OpenShift 客户端工具安装过程的详细信息。
重要
在以前的版本中,rh c 软件包提供了 OpenShift 客户端工具。在最新的 OpenShift 版本中,这个软件包已被弃用,红帽不再支持这个软件包。因此,在 OpenShift 版本 2 后,rhc 软件包 被替换为 openshift-clients 软件包,它提供用于支持的 OpenShift 版本的 OpenShift 客户端工具。
25.1. OpenShift and SELinux
SELinux 提供对使用 OpenShift 的应用提供更好的安全控制,因为所有进程都按照 SELinux 策略进行标记。因此,SELinux 可保护 OpenShift 不受同一节点上运行不同工具内可能的恶意攻击。
有关 SELinux 和 OpenShift 的更多信息,请参阅 Dan Walsh 的演示。