第 2 章 Project [project.openshift.io/v1]


描述

项目是 OpenShift 中的隔离和协作单元。项目具有一个或多个成员,针对项目可能会消耗的资源的配额,以及对项目中资源的安全控制。在一个项目中,成员可能具有不同的角色 - 项目管理员可以设置成员资格,编辑器可以创建和管理资源,并且查看者可以访问正在运行的容器。在普通的集群管理员中,管理员无法更改其配额,仅限于集群管理员。

列出或监视项目将仅返回用户具有 reader 角色的项目。

OpenShift 项目是 Kubernetes 命名空间的替代表示。在命名空间不是时,项目会作为可编辑的最终用户公开。直接创建项目通常仅限于管理员,而最终用户应使用 requestproject 资源。

兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。

类型
对象

2.1. 规格

属性类型描述

apiVersion

字符串

APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

kind

字符串

kind 是一个字符串值,代表此对象所代表的 REST 资源。服务器可以从客户端向其提交请求的端点推断。无法更新。采用驼峰拼写法 (CamelCase)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

metadata

ObjectMeta

metadata 是标准对象的元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

spec

对象

ProjectSpec 描述了项目的属性

status

对象

ProjectStatus 是基于项目的当前状态的信息

2.1.1. .spec

描述
ProjectSpec 描述了项目的属性
类型
object
属性类型描述

finalizers

数组(字符串)

finalizers 是必须为空的值的不透明列表,才能从存储中永久删除对象

2.1.2. .status

描述
ProjectStatus 是基于项目的当前状态的信息
类型
object
属性类型描述

conditions

array (NamespaceCondition)

代表项目当前状态的最新可用影响。

phase

字符串

phase 是项目的当前生命周期阶段

可能枚举值: - "Active" 表示命名空间可用于系统 - "Terminating" 表示命名空间正在安全终止

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.