3

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

无法识别“calico.yaml”:版本“apps/v1beta1”中类型“Deployment”没有匹配项无法识别“calico.yaml”:版本“extensions/v1beta1”中类型“DaemonSet”没有匹配项

这是我运行“kubectl apply -f calico.yaml”时的完整输出

'configmap/calico-config created service/calico-typha created poddisruptionbudget.policy/calico-typha created serviceaccount/calico-node created customresourcedefinition.apiextensions.k8s.io/felixconfigurations.crd.projectcalico.org created customresourcedefinition.apiextensions.k8s.io /bgppeers.crd.projectcalico.org created customresourcedefinition.apiextensions.k8s.io/bgpconfigurations.crd.projectcalico.org created customresourcedefinition.apiextensions.k8s.io/ippools.crd.projectcalico.org created 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”中没有匹配类型“部署”无法识别“calico.yaml” ": 在版本 "extensions/v1beta1" 中没有匹配类型 "DaemonSet"'

4

3 回答 3

5

如果您使用的是最新版本的 Kubernetes,一些资源的 API 版本已经更改。尝试通过使用kubectl convert命令更新 API 版本来转换 calico.yaml 以使用更新的 API

于 2019-11-02T00:19:43.683 回答
3

确认,通过命令获取“最新”文件:

wget:docs.projectcalico.org/v3.10/manifests/calico.yaml

解决了我的问题。

正在关注复数课程,它正在引用来自的 yaml 文件 "https://docs.projectcalico.org/v3.3/getting-started/kubernetes/installation/hosted/kubernetes-datastore/calico-networking/1.7/calico.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"
于 2020-02-05T12:10:40.497 回答
0

我使用了最新的 Calico.yaml 并应用了它,它解决了这个问题。为您的 pod 网络下载 yaml 文件 kubectl apply -f calico.yaml curl docs.projectcalico.org/v3.10/manifests/calico.yaml -O

于 2019-11-04T00:58:58.203 回答