【发布时间】:2019-11-07 19:00:04
【问题描述】:
我不明白为什么会出现此错误?我正在使用 Kubernetes 版本 v1.13.0。我看不到任何被弃用的东西?
kube-apiserver 图像是:gcr.io/google_containers/kube-apiserver:v1.6.7
【问题讨论】:
标签: kubernetes kops
我不明白为什么会出现此错误?我正在使用 Kubernetes 版本 v1.13.0。我看不到任何被弃用的东西?
kube-apiserver 图像是:gcr.io/google_containers/kube-apiserver:v1.6.7
【问题讨论】:
标签: kubernetes kops
好像可以改名为:
--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...而且它可能没有被弃用,它只是一个在未来版本中更改的标志。
【讨论】:
问题在于您的 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
【讨论】: