Kubernetes 1.16守护程序集、状态集、部署和复制集的弃用

Kubernetes 1.16守护程序集、状态集、部署和复制集的弃用,kubernetes,amazon-eks,Kubernetes,Amazon Eks,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 retrie

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个头盔图表,其中包含旧的api版本-datadog、nginx ingress等等。我不想升级这些不同的服务。是否有任何已知的解决方法?

您应该考虑以下几个选项:

  • 不要更新任何东西,只需坚持Kubernetes 1.15(不推荐,因为它是最新版本之后的4个主要版本)

  • git克隆
    您的repo,并在所有资源中将
    apiVersion
    更改为
    apps/v1

  • 用于更改
    apiVersion
    ,例如:
    kubectl convert-f deployment.yaml——输出版本apps/v1

值得一提的是,stuff被弃用是有原因的,如果不再受支持,强烈建议不要坚持使用旧方法