Kubernetes 部署回滚 API

Kubernetes Deployment Rollback API

我正在寻找 kubernetes 客户端用来回滚部署的 API。

我可以在旧版本的 kubernetes API 文档中找到 POST /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/rollback(reference) 是正在使用的 API。然而,该文档似乎已在 1.18 之后的版本中被删除,而且我似乎无法在新文档中找到此 API 的任何替代。

如果 API 不再存在,客户端(如 kubectl 或任何客户端库)如何在较新版本的 kubernetes 中回滚部署?

缺失的 API 是最新 Kubernetes 版本 1.19 中所做更改的结果:

apiextensions.k8s.io/v1beta1 is deprecated in favor of apiextensions.k8s.io/v1 (#90673, @deads2k) [SIG API Machinery]

根据社区 运行 kubectl 的建议,具有高详细级别将允许在高级别调试您的命令。您可以检查 here 更多关于冗长和调试的信息。