首页 > 解决方案 > KOPS 创建 kube-apiserver 失败并带有未知标志的集群:--enable-admission-plugins

问题描述

我不明白为什么我会收到这个错误?我正在使用 Kubernetes 版本 v1.13.0。我看不到任何被弃用的东西?

kube-apiserver图像是:gcr.io/google_containers/kube-apiserver:v1.6.7

标签: kuberneteskops

解决方案


似乎可以重命名为:

--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")

所以文档似乎已经过时了...... https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#how-do-i-turn-on-an-admission-controller

但我仍然不知道为什么 kops 使用这个可能已弃用的标志..

可能是因为我使用的是旧版本的api-server......而且它可能没有被弃用,它只是一个在未来版本中更改的标志。


推荐阅读