第 2 章 Project [project.openshift.io/v1]
- 描述
项目是 OpenShift 中的隔离和协作单元。项目具有一个或多个成员,针对项目可能会消耗的资源的配额,以及对项目中资源的安全控制。在一个项目中,成员可能具有不同的角色 - 项目管理员可以设置成员资格,编辑器可以创建和管理资源,并且查看者可以访问正在运行的容器。在普通的集群管理员中,管理员无法更改其配额,仅限于集群管理员。
列出或监视项目将仅返回用户具有 reader 角色的项目。
OpenShift 项目是 Kubernetes 命名空间的替代表示。在命名空间不是时,项目会作为可编辑的最终用户公开。直接创建项目通常仅限于管理员,而最终用户应使用 requestproject 资源。
兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
- 类型
-
对象
2.1. 规格
属性 | 类型 | 描述 |
---|---|---|
|
| APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
| kind 是一个字符串值,代表此对象所代表的 REST 资源。服务器可以从客户端向其提交请求的端点推断。无法更新。采用驼峰拼写法 (CamelCase)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
| metadata 是标准对象的元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
| ProjectSpec 描述了项目的属性 |
|
| ProjectStatus 是基于项目的当前状态的信息 |
2.1.1. .spec
- 描述
- ProjectSpec 描述了项目的属性
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| finalizers 是必须为空的值的不透明列表,才能从存储中永久删除对象 |
2.1.2. .status
- 描述
- ProjectStatus 是基于项目的当前状态的信息
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
| 代表项目当前状态的最新可用影响。 | |
|
| phase 是项目的当前生命周期阶段
可能枚举值: - |