1.16弃用通知:

DaemonSet, Deployment, StatefulSet, and ReplicaSet resources will no longer
 be served from extensions/v1beta1, apps/v1beta1, or apps/v1beta2 in v1.16. Migrate to the apps/v1 API, available since v1.9. Existing persisted data
can be retrieved through the apps/v1 API. For example, to convert a
Deployment that currently uses apps/v1beta1, enter the following command.

我大约有10张 Helm 图表,其中包含旧的api版本-datadog,nginx-ingress等。我不想升级这些不同的服务。有已知的解决方法吗?

最佳答案

您应该考虑一些选项:

  • 不会更新任何内容,只是坚持使用Kubernetes 1.15(不建议使用,因为它是最新版本的4个主要版本)
  • git clone您的仓库,并将所有资源中的apiVersion更改为apps/v1
  • 使用kubectl convert来更改apiVersion,例如:kubectl convert -f deployment.yaml --output-version apps/v1

  • 值得一提的是,由于某些原因而弃用了某些东西,如果不再支持它们,则强烈建议不要使用旧方法。

    关于kubernetes - Kubernetes 1.16弃用守护程序集,状态集,部署和副本集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63626179/

    10-15 21:56