我不明白为什么会收到此错误?我正在使用kubernetes v1.13.0版本。我看不到任何东西被弃用了吗?
kube-apiserver
图片为:gcr.io/google_containers/kube-apiserver:v1.6.7
答案 0 :(得分:1)
似乎可以将其重命名为:
--admission-control string Ordered list of plug-ins to do admission control of resources into cluster. Comma-delimited list of: AlwaysAdmit, AlwaysDeny, AlwaysPullImages, DefaultStorageClass, DefaultTolerationSeconds, DenyEscalatingExec, DenyExecOnPrivileged, ImagePolicyWebhook, InitialResources, LimitPodHardAntiAffinityTopology, LimitRanger, NamespaceAutoProvision, NamespaceExists, NamespaceLifecycle, OwnerReferencesPermissionEnforcement, PersistentVolumeLabel, PodNodeSelector, PodPreset, PodSecurityPolicy, ResourceQuota, SecurityContextDeny, ServiceAccount. (default "AlwaysAdmit")
但是我仍然不知道为什么kops使用了这个可能已被弃用的标志。
可能是因为我使用的是api-server
的较旧版本...而且它可能不被弃用,只是在将来的版本中已更改的标志。
答案 1 :(得分:0)
问题出在您的kube-apiserver版本上。
版本1.6.7不支持标志--enable-admission-plugins=.
--admission-control
标志在版本1.10中已弃用(拉请求:https://github.com/kubernetes/kubernetes/pull/58123)
我不确定您如何在具有Kubernetes版本1.13.0的群集上成功安装此版本,kubeapi应该使用的映像为:k8s.gcr.io/kube-apiserver:v1.13.0