Kubernetes KOPS创建了kube apiserver失败的集群,并带有未知标志:--启用许可插件

Kubernetes KOPS创建了kube apiserver失败的集群,并带有未知标志:--启用许可插件,kubernetes,kops,Kubernetes,Kops,我不明白为什么我会犯这个错误?我使用的是kubernetes v1.13.0版。我看不出有什么东西被弃用了 kube apiserver映像为:gcr.io/google_containers/kube apiserver:v1.6.7 --admission-control string Ordered list of plug-ins to do admission control of resources into cluste

我不明白为什么我会犯这个错误?我使用的是kubernetes v1.13.0版。我看不出有什么东西被弃用了


kube apiserver映像为:gcr.io/google_containers/kube apiserver:v1.6.7

--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服务器。。。而且它可能没有被弃用,它只是一个在未来版本中被更改的标志。

问题在于kube apiserver版本

版本1.6.7不支持标志-启用许可插件=。在版本1.10的拉取请求中,-许可控制标志已被弃用:

我不确定您是如何在kubernetes版本为1.13.0的集群上使用此版本的,kubeapi应该使用的映像是:k8s.gcr.io/kube apiserver:v1.13.0