「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が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。 .projectcalico.orgが作成したcustomresourcedefinition.apiextensions.k8s.io/networkpolicies.crd.projectcalico.orgが作成され、「calic o.yaml ":バージョン" apps/v1beta1 "の種類" Deployment "に一致せず、" calico.yaml "を認識できません:バージョン" extensions/v1beta1 "の種類" DaemonSet "に一致しません
最新バージョンのKubernetesを使用している場合、 いくつかのリソースのAPIバージョンが変更されています 。 kubectl convert
コマンドを使用してAPIバージョンを更新し、calico.yamlを更新されたAPIを使用するように変換してみてください
コマンドを使用して「最新の」ファイルを取得して確認しています:
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"
最新のCalico.yamlを使用して適用し、問題を修正しました。ポッドネットワーク用のyamlファイルをダウンロードしますkubectl apply -f calico.yaml curl docs.projectcalico.org/v3.10/manifests/calico.yaml -O