无法识别“ calico.yaml”:版本“ apps / v1beta1”中与“ Deployment”类型不匹配

时间:2019-11-01 23:53:23

标签: docker kubernetes project-calico

当我尝试为Pod网络下载calico.yaml文件时,我收到以下错误消息

无法识别“ 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”匹配的项

3 个答案:

答案 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