Kubernetes高级集群管理与日志监控指南
高级集群管理
在Kubernetes集群管理中,有多个重要的插件和功能可以帮助我们更好地管理和保护集群。
1. DefaultTolerationSeconds插件
Taints和tolerations用于防止一组Pod在某些节点上调度运行。Taints应用于节点,而tolerations为Pod指定。Taints的值可以是NoSchedule或NoExecute。如果运行在有taint节点上的Pod没有匹配的toleration,这些Pod将被驱逐。
DefaultTolerationSeconds插件用于为那些没有设置任何toleration的Pod设置默认值。它会为 notready:NoExecute 和 unreachable:NoExecute 这两个taints应用300秒的默认toleration。也就是说,如果一个节点未就绪或不可达,在Pod从该节点被驱逐之前会等待300秒。
2. ResourceQuota
和LimitRange类似,如果使用ResourceQuota对象来管理不同级别的QoS,这个插件必须启用。ResourceQuota应该始终放在准入控制插件列表的末尾。当使用的配额小于硬配额时,资源配额使用情况会被更新,以确保集群有足够的资源来接受请求。将其放在ServiceAccount准入控制器列表的末尾,可以防止请求在最终被后续控制器拒绝时过早地增加配额使用量。
3. DenyEscalatingExec插件
此插件会拒绝任何
超级会员免费看
订阅专栏 解锁全文
1174

被折叠的 条评论
为什么被折叠?



