在gcloud k8s集群上启用PodTolerationRestriction

时间:2019-03-21 15:02:04

标签: kubernetes google-cloud-platform

我在k8s中有一个命名空间,其设置为: scheduler.alpha.kubernetes.io/defaultTolerations:       '[{“ key”:“ role_va”,“ operator”:“ Exists”}]'

如果我没有记错的话,那么在此命名空间中创建的所有pod都必须具有此公差。 但是豆荚没有。 我阅读了this,并且了解到必须启用PodTolerationRestriction控制器。 我该如何在gloud上做到这一点?

1 个答案:

答案 0 :(得分:0)

为了启用PodTolerationRestriction,您可能需要在--enable-admission-plugins配置中设置kube-apiserver标志。这是根据官方documentation进行的,因为默认情况下,此插件未包含在准入控制器插件列表中。

但是,在GKE中,无法针对当前的API服务器运行时配置修改任何特定的标志,因为Kubernetes集群引擎核心组件不会受到任何用户目的的操作(相关的Stackoverflow {{3 }})。

假设,您可以考虑在特定的GCE VM中将thread和引导群集与任何群集构建GCE结合使用,具体取决于您的偏好。