使用项目,您可以隔离地组织和管理应用程序。您可以管理整个项目生命周期,包括在 OpenShift Container Platform 中创建、查看和删除项目。
创建项目后,您可以授予或撤销对项目的访问权限,并管理用户的集群角色(使用开发者视角)。您还可以编辑项目配置资源,同时创建一个用于自动配置新项目的项目模板。
使用 CLI,您可以以其他用户身份创建项目,方法是模拟对 OpenShift Container Platform API 的请求。当您发出创建新项目的请求时,OpenShift Container Platform 使用端点根据可自定义的模板配置项目。作为集群管理员,您可以选择阻止经过身份验证的用户组自行配置新项目。
要创建应用程序,您必须已创建项目或有权访问具有适当角色和权限的项目。您可以使用Web 控制台中的开发者视角、已安装的 Operators或OpenShift CLI (oc
)来创建应用程序。您可以从 Git、JAR 文件、devfile 或开发者目录获取要添加到项目的应用程序。
您还可以使用包含源代码或二进制代码、镜像和模板的组件,使用 OpenShift CLI (oc
) 创建应用程序。使用 OpenShift Container Platform Web 控制台,您可以从集群管理员安装的 Operator 创建应用程序。
创建应用程序后,您可以使用 Web 控制台监控您的项目或应用程序指标。您还可以使用 Web 控制台编辑或删除应用程序。
应用程序运行时,并非所有应用程序资源都被使用。作为集群管理员,您可以选择使这些可伸缩资源空闲以减少资源消耗。
您可以使用Deployment
或 DeploymentConfig
对象部署应用程序,并从 Web 控制台管理它们。您可以创建部署策略,这有助于在应用程序更改或升级期间减少停机时间。
您还可以使用Helm,这是一个软件包管理器,它简化了应用程序和服务的部署到 OpenShift Container Platform 集群。
Red Hat Marketplace 是一个开放的云市场,您可以在其中发现和访问针对在公共云和本地运行的基于容器的环境而认证的软件。