Kubernetes:扩展状态子资源是否需要新的 API 版本?

Kubernetes: does extending the status subresource require a new API version?

我打算向自定义资源状态添加额外的错误消息字段。字段标记为

ErrMsg string `json:"errmsg,omitempty"`

添加这些字段是否需要新的 API 版本,或者仅更改管理操作员以用值填充这些字段是否安全?

根据this

Additional fields may be added in the future.

如果您的控制器只写入状态,那么您不需要提升 CRD 版本。

这还取决于您对 CRD 进行的验证类型 - 例如 structural schema 是否正在验证状态。

Here 是多个 API 版本的约定(尽管 status 上没有太多内容)