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
上没有太多内容)
我打算向自定义资源状态添加额外的错误消息字段。字段标记为
ErrMsg string `json:"errmsg,omitempty"`
添加这些字段是否需要新的 API 版本,或者仅更改管理操作员以用值填充这些字段是否安全?
根据this
Additional fields may be added in the future.
如果您的控制器只写入状态,那么您不需要提升 CRD 版本。
这还取决于您对 CRD 进行的验证类型 - 例如 structural schema 是否正在验证状态。
Here 是多个 API 版本的约定(尽管 status
上没有太多内容)