第 23 章 OpenShiftAPIServer [operator.openshift.io/v1]
- 描述
- OpenShiftapiserver 提供配置 Operator 来管理 openshift-apiserver 的信息。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
- 类型
- 
						object
- 必填
- 
								spec
 
- 
								
23.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 | 
| 
								 | 标准对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
| 
								 | 
								 | spec 是 OpenShift API 服务器所需行为的规格。 | 
| 
								 | 
								 | Status 定义 OpenShift API 服务器的观察状态。 | 
23.1.1. .spec
- 描述
- spec 是 OpenShift API 服务器所需行为的规格。
- 类型
- 
								object
| 属性 | 类型 | 描述 | 
|---|---|---|
| 
									 | 
									 | Loglevel 是整个组件的意图型日志记录。它无法提供精细的控制,但管理操作员必须针对其操作对象解释的粗粒度日志记录选择是一个简单的方法。有效值为:"Normal", "Debug", "Trace", "TraceAll"。默认值为 "Normal"。 | 
| 
									 | 
									 | managementState 指明 Operator 是否应该管理组件 | 
| 
									 | `` | observedConfig 包含一个从集群状态观察到的稀疏配置。它存在于 spec 中,因为它是 Operator 的级别输入 | 
| 
									 | 
									 | operatorLogLevel 是 Operator 本身的意图日志。它无法提供精细的控制,但管理操作员必须自行解释的粗粒度日志记录选择是一个简单的方法。有效值为:"Normal", "Debug", "Trace", "TraceAll"。默认值为 "Normal"。 | 
| 
									 | `` | unsupportedConfigOverrides 覆盖 Operator 计算的最终配置。红帽不支持使用此字段。滥用此字段可能会导致意外行为或与其他配置选项冲突。在使用此字段前,请参阅红帽支持的指导。使用此属性会阻止集群升级,必须在升级集群前删除它。 | 
23.1.2. .status
- 描述
- Status 定义 OpenShift API 服务器的观察状态。
- 类型
- 
								object
| 属性 | 类型 | 描述 | 
|---|---|---|
| 
									 | 
									 | conditions 是条件及其状态列表 | 
| 
									 | 
									 | OperatorCondition 只是标准条件字段。 | 
| 
									 | 
									 | 生成用于确定项目是否需要协调或更改是否需要反应。 | 
| 
									 | 
									 | GenerationStatus 追踪给定资源的生成,以便可以对强制更新的决策进行。 | 
| 
									 | 
									 | latestAvailableRevision 是最新修订版本,用作 encryption-config 等修订 secret 的后缀。新修订版本会导致 pod 的新部署。 | 
| 
									 | 
									 | observedGeneration 是您处理的最后生成更改 | 
| 
									 | 
									 | readyReplicas 表示有多少副本就绪并处于所需的状态 | 
| 
									 | 
									 | 版本是此可用性适用的级别 | 
23.1.3. .status.conditions
- 描述
- conditions 是条件及其状态列表
- 类型
- 
								array
23.1.4. .status.conditions[]
- 描述
- OperatorCondition 只是标准条件字段。
- 类型
- 
								object
- 必填
- 
										type
 
- 
										
| 属性 | 类型 | 描述 | 
|---|---|---|
| 
									 | 
									 | |
| 
									 | 
									 | |
| 
									 | 
									 | |
| 
									 | 
									 | |
| 
									 | 
									 | 
23.1.5. .status.generations
- 描述
- 生成用于确定项目是否需要协调或更改是否需要反应。
- 类型
- 
								array
23.1.6. .status.generations[]
- 描述
- GenerationStatus 追踪给定资源的生成,以便可以对强制更新的决策进行。
- 类型
- 
								object
| 属性 | 类型 | 描述 | 
|---|---|---|
| 
									 | 
									 | 组是您要跟踪的内容组 | 
| 
									 | 
									 | hash 是为没有生成的情况下为资源设置的可选字段,它们是敏感内容,如 secret 和 configmaps | 
| 
									 | 
									 | lastGeneration 是涉及的工作负载控制器的最后生成 | 
| 
									 | 
									 | name 是您要跟踪的内容的名称 | 
| 
									 | 
									 | 命名空间(namespace)是您要跟踪的事情 | 
| 
									 | 
									 | 资源是您要跟踪的资源类型 |