错误:来自 kube-apiserver 的未知 api 组 settings.k8s.io

问题描述

我正在使用 kubeadm 版本: &version.Info{Major:"1",Minor:"20",GitVersion:"v1.20.2",GitCommit:"faecb196815e248d3ecfb03c680a4507229c2a56",GitTreeState:"clean",Build0213T2a52:" 59Z",GoVersion:"go1.15.5",编译器:"gc",平台:"linux/amd64"}

我试图通过将 --runtime-config=settings.k8s.io/v1alpha1=true 添加kube-apiserver.yaml

来允许 PodPreset

添加此行后,kube-apiserver 产生错误

这是kubectl logs kube-apiserver-master-0 -n kube-system的日志

标志 --insecure-port 已被弃用,此标志现在无效,将在 v1.24 中删除。 I0203 01:12:59.519598 1 server.go:632] 未指定外部主机,使用 10.1.0.5 错误:未知 api 组 settings.k8s.io

enter image description here

解决方法

它在 v1.20 中被移除。请参考https://kubernetes.io/docs/setup/release/notes/#deprecation