无法识别“ calico.yaml”:版本“ apps / v1beta1”中与“ Deployment”类型不匹配 无法识别“ calico.yaml”:版本“ extensions / v1beta1”中与“ DaemonSet”类型不匹配
这是我运行“ kubectl apply -f calico.yaml”时的完整输出
'configmap / calico-config已创建 创建服务/印花布型 poddisruptionbudget.policy / calico-typha已创建 创建了serviceaccount / calico节点 创建了customresourcedefinition.apiextensions.k8s.io/felixconfigurations.crd.projectcalico.org 创建了customresourcedefinition.apiextensions.k8s.io/bgppeers.crd.projectcalico.org 创建了customresourcedefinition.apiextensions.k8s.io/bgpconfigurations.crd.projectcalico.org 创建了customresourcedefinition.apiextensions.k8s.io/ippools.crd.projectcalico.org 创建了customresourcedefinition.apiextensions.k8s.io/hostendpoints.crd.projectcalico.org 创建了customresourcedefinition.apiextensions.k8s.io/clusterinformations.crd.projectcalico.org 创建了customresourcedefinition.apiextensions.k8s.io/globalnetworkpolicies.crd.projectcalico.org 创建了customresourcedefinition.apiextensions.k8s.io/globalnetworksets.crd.projectcalico.org 创建了customresourcedefinition.apiextensions.k8s.io/networkpolicies.crd.projectcalico.org 无法识别“ calico.yaml”:版本“ apps / v1beta1”中与“ Deployment”类型不匹配 无法识别“ calico.yaml”:版本“ extensions / v1beta1”中没有与类型“ DaemonSet”匹配的项
答案 0 :(得分:3)
如果使用的是最新版本的Kubernetes,请API versions of few resources have been changed。通过使用kubectl convert
命令来更新API版本,尝试将calico.yaml转换为使用更新的API。
答案 1 :(得分:1)
确信,通过命令获取“最新”文件:
wget:docs.projectcalico.org/v3.10/manifests/calico.yaml
解决了我的问题。
遵循复数课程,它引用了"https://docs.projectcalico.org/v3.3/getting-started/kubernetes/installation/hosted/kubernetes-datastore/calico-networking/1.7/calico.yaml"
的yaml文件
导致的结果:
unable to recognize "calico.yaml": no matches for kind "Deployment" in version "apps/v1beta1"
unable to recognize "calico.yaml": no matches for kind "DaemonSet" in version "extensions/v1beta1"
答案 2 :(得分:0)
我使用了最新的Calico.yaml并将其应用,它解决了问题。为您的Pod网络下载yaml文件kubectl apply -f calico.yaml curl docs.projectcalico.org/v3.10/manifests/calico.yaml -O