第 11 章 MachineConfigNode [machineconfiguration.openshift.io/v1]


描述
MachineConfigNode 描述了系统兼容性级别 1 中的机器健康状况:在主发行版本中至少为 12 个月或 3 个次版本(以更长的时间为准)。
类型
object
必填
  • spec

11.1. 规格

Expand
属性类型描述

apiVersion

string

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

kind

string

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

metadata

ObjectMeta

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

spec

object

spec 描述了机器配置节点的配置。

status

object

status 描述了此机器配置节点的最后观察到的状态。

11.1.1. .spec

描述
spec 描述了机器配置节点的配置。
类型
object
必填
  • configVersion
  • node
  • pool
Expand
属性类型描述

configVersion

object

configVersion 包含此机器配置节点资源的目标节点所需的配置版本。所需的版本代表机器配置,节点将试图更新到,并在机器配置 Operator 根据当前机器配置验证新机器配置前设置。

node

object

节点包含对此机器配置节点的引用。

pool

object

池包含此机器配置节点所属机器配置池的引用。

11.1.2. .spec.configVersion

描述
configVersion 包含此机器配置节点资源的目标节点所需的配置版本。所需的版本代表机器配置,节点将试图更新到,并在机器配置 Operator 根据当前机器配置验证新机器配置前设置。
类型
object
必填
  • 所需
Expand
属性类型描述

所需

string

所需是节点应升级到的机器配置名称。当机器配置池生成其渲染配置的新版本时,会设置这个值。当此值改变时,机器配置守护进程会启动节点升级过程。当机器配置被升级时,并在验证前,这个值会在机器配置规格中设置。必须是小写的 RFC-1123 子域名称(https://tools.ietf.org/html/rfc1123),它只包含小写字母数字字符、连字符(-)和句点(.),且必须以字母数字字符开头和结尾,长度最多为 253 个字符。

11.1.3. .spec.node

描述
节点包含对此机器配置节点的引用。
类型
object
必填
  • name
Expand
属性类型描述

name

string

name 是被引用的对象的名称。例如,这可以代表机器配置池或节点名称。必须是小写的 RFC-1123 子域名称(https://tools.ietf.org/html/rfc1123),它只包含小写字母数字字符、连字符(-)和句点(.),且必须以字母数字字符开头和结尾,长度最多为 253 个字符。

11.1.4. .spec.pool

描述
池包含此机器配置节点所属机器配置池的引用。
类型
object
必填
  • name
Expand
属性类型描述

name

string

name 是被引用的对象的名称。例如,这可以代表机器配置池或节点名称。必须是小写的 RFC-1123 子域名称(https://tools.ietf.org/html/rfc1123),它只包含小写字母数字字符、连字符(-)和句点(.),且必须以字母数字字符开头和结尾,长度最多为 253 个字符。

11.1.5. .status

描述
status 描述了此机器配置节点的最后观察到的状态。
类型
object
Expand
属性类型描述

conditions

数组

条件代表机器配置节点当前状态的观察。有效类型包括:UpdatePrepared, UpdateExecuted, UpdatePostActionComplete, UpdateComplete, Updated, Resumed, Drained, AppliedFilesAndOS, Cordoned, Uncordoned, RebootedNode, NodeDegraded, PinnedImageSetsProgressing, 和 PinnedImageSetsDegraded。

conditions[]

object

condition 包含此 API 资源当前状态的一个方面的详细信息。

configVersion

object

configVersion 描述了此节点的当前和所需的机器配置版本。

observedGeneration

整数

observedGeneration 代表 Machine Config Operator 控制器观察到的 MachineConfigNode 对象的生成。当控制器观察机器配置节点 spec 中的 configVersion 中的所需Config 更改时,会更新此字段。

pinnedImageSets

数组

pinnedImageSets 描述了此节点的当前和所需的固定镜像集。

pinnedImageSets[]

object

MachineConfigNodeStatusPinnedImageSet 包含有关观察到的机器配置节点当前、所需和失败的固定镜像集的信息。

11.1.6. .status.conditions

描述
条件代表机器配置节点当前状态的观察。有效类型包括:UpdatePrepared, UpdateExecuted, UpdatePostActionComplete, UpdateComplete, Updated, Resumed, Drained, AppliedFilesAndOS, Cordoned, Uncordoned, RebootedNode, NodeDegraded, PinnedImageSetsProgressing, 和 PinnedImageSetsDegraded。
类型
array

11.1.7. .status.conditions[]

描述
condition 包含此 API 资源当前状态的一个方面的详细信息。
类型
object
必填
  • lastTransitionTime
  • message
  • reason
  • status
  • type
Expand
属性类型描述

lastTransitionTime

字符串

lastTransitionTime 是条件从一个状态转换到另一个状态最后一次的时间。这应该是底层条件变化的时间。如果为未知,则使用 API 字段更改的时间是可以接受的。

message

字符串

Message 是人类可读的消息,指示有关转换的详细信息。这可能是一个空字符串。

observedGeneration

整数

observedGeneration 代表 .metadata.generation,这是条件设置所基于的条件。例如,如果 .metadata.generation 目前为 12,但 .status.conditions[x].observedGeneration 是 9,则代表条件与实例的当前状态已不匹配。

reason

字符串

reason 包含程序标识符,指示条件最后一次转换的原因。特定条件类型的制作者可能会定义预期的值和此字段的含义,以及这些值是否被视为有保证的 API。该值应该是 CamelCase 字符串。此字段可能不是空的。

status

字符串

条件的状态,True, False, Unknown 之一。

type

字符串

CamelCase 或 foo.example.com/CamelCase 中的条件类型。

11.1.8. .status.configVersion

描述
configVersion 描述了此节点的当前和所需的机器配置版本。
类型
object
必填
  • 所需
Expand
属性类型描述

current

string

current 是节点上当前正在使用的机器配置的名称。机器配置守护进程完成节点的配置更新后,会更新这个值。这个值应该与所需的版本匹配,除非升级正在进行。必须是小写的 RFC-1123 子域名称(https://tools.ietf.org/html/rfc1123),它只包含小写字母数字字符、连字符(-)和句点(.),且必须以字母数字字符开头和结尾,长度最多为 253 个字符。

所需

string

所需是节点要升级到的 MachineConfig。当机器配置针对当前机器配置验证后,这个值会在机器配置中设置。必须是小写的 RFC-1123 子域名称(https://tools.ietf.org/html/rfc1123),它只包含小写字母数字字符、连字符(-)和句点(.),且必须以字母数字字符开头和结尾,长度最多为 253 个字符。

11.1.9. .status.pinnedImageSets

描述
pinnedImageSets 描述了此节点的当前和所需的固定镜像集。
类型
数组

11.1.10. .status.pinnedImageSets[]

描述
MachineConfigNodeStatusPinnedImageSet 包含有关观察到的机器配置节点当前、所需和失败的固定镜像集的信息。
类型
object
必填
  • name
Expand
属性类型描述

currentGeneration

整数

currentGeneration 是最新成功拉取和固定此节点上的固定镜像集的生成。

desiredGeneration

整数

desiredGeneration 是要在此节点上拉取和固定于此节点上的固定镜像集的生成。

lastFailedGeneration

整数

lastFailedGeneration 是未能在此节点上拉取和固定的最新固定镜像集的生成。

lastFailedGenerationError

string

lastFailedGenerationError 是解释需要镜像无法拉取和固定的原因的错误。如果镜像拉取和 pin 成功,则错误是一个空字符串。

name

string

name 是固定镜像集的名称。必须是小写的 RFC-1123 子域名称(https://tools.ietf.org/html/rfc1123),它只包含小写字母数字字符、连字符(-)和句点(.),且必须以字母数字字符开头和结尾,长度最多为 253 个字符。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat