【问题标题】:KOPS creates cluster that kube-apiserver fails with unknown flag: --enable-admission-pluginsKOPS 创建 kube-apiserver 失败并带有未知标志的集群:--enable-admission-plugins
【发布时间】:2019-11-07 19:00:04
【问题描述】:

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

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

【问题讨论】:

    标签: kubernetes kops


    【解决方案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")
    

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

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

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

    【讨论】:

      【解决方案2】:

      问题在于您的 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

      【讨论】:

        猜你喜欢
        • 2019-02-27
        • 2018-12-21
        • 2021-05-14
        • 2022-08-18
        • 2019-11-07
        • 2016-07-11
        • 1970-01-01
        • 2018-07-26
        • 2017-05-07
        相关资源
        最近更新 更多