no matches for kind "Deployment" in version "extensions/v1beta1"


0x00 Problem

[root@k8sm90 demo]# kubectl create -f tomcat-deployment.yaml
error: unable to recognize "tomcat-deployment.yaml": no matches for kind "Deployment" in version "extensions/v1beta1"

0x01 Solution

修改 apiVersion 選項: apps/v1

[root@k8sm90 demo]# cat tomcat-deployment.yaml
apiVersion: apps/v1
kind: Deployment
...

因為我的 k8s 版本是 1.16.2,在這個版本中 Deployment 已經從 extensions/v1beta1 棄用

DaemonSet, Deployment, StatefulSet, and ReplicaSet resources will no longer be served from extensions/v1beta1, apps/v1beta1, or apps/v1beta2 by default in v1.16.

參考:https://github.com/Azure/AKS/issues/1205


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM