我在k8s中有一个命名空间,其设置为: scheduler.alpha.kubernetes.io/defaultTolerations: '[{“ key”:“ role_va”,“ operator”:“ Exists”}]'
如果我没有记错的话,那么在此命名空间中创建的所有pod都必须具有此公差。 但是豆荚没有。 我阅读了this,并且了解到必须启用PodTolerationRestriction控制器。 我该如何在gloud上做到这一点?
答案 0 :(得分:0)
为了启用PodTolerationRestriction
,您可能需要在--enable-admission-plugins
配置中设置kube-apiserver
标志。这是根据官方documentation进行的,因为默认情况下,此插件未包含在准入控制器插件列表中。
但是,在GKE中,无法针对当前的API服务器运行时配置修改任何特定的标志,因为Kubernetes集群引擎核心组件不会受到任何用户目的的操作(相关的Stackoverflow {{3 }})。