在创建kubernetes资源之前检查kubernetes节点\集群资源

时间:2019-08-11 05:43:44

标签: docker kubernetes

在kubernetes上,人们可以盲目创建资源(例如部署,服务,pod等)。只有在kubernetes节点\集群上有足够的系统资源时,才会创建资源。

  1. 在创建kubernetes资源之前,如何检查节点资源是否足够(检查是否需要横向扩展和/或纵向扩展)?
  2. 检查和评估kubernetes集群是否可以在创建资源之前维持新创建的资源(无需进行任何手动计算)的最佳实践是什么?

1 个答案:

答案 0 :(得分:1)

使用custom admission controller可以实现(1)中的内容-但我个人认为这太复杂了,从用户体验的角度来看并不是一个好主意。

理想的情况是,一旦创建了资源-如果调度程序发现没有足够的资源-则集群将自动扩展。 Kubernetes AutoscalerEscalator可以做到这一点。它们都允许根据特定条件扩展集群-但适用于不同的用例。

您可以找到有关自动缩放器如何发现无法安排Pod的详细信息,here