我想在kubernetes集群中部署许多软件。我有一些信息,例如每个软件的配置,例如Pod的数量,每个软件的请求以及CPU和RAM的限制。
我的要求是,即使一个软件出现故障,也应该成功配置所有软件,或者都不配置任何软件。失败可能是因为kubernetes集群中没有足够的资源
在实际部署软件之前,如何检查群集是否有足够的资源来配置所有软件
答案 0 :(得分:2)
AFAIK kubernetes不支持部署所有应用程序或不部署任何应用程序。
我认为您必须自己做数学。 您说过,您需要的每条信息都在那里(所有服务的要求)。 这应该可以帮助您规划群集的尺寸。
知道您应该基于节点进行计算。可以说,您需要16GB内存。您的节点每台计算机带来8GB的带宽。您的群集应为您的应用程序提供至少24GB(3个节点)的内存(除了监视工具等)。
总是计算最重要的内容,因为OS和Monitoring-Tools将占用您节点的一点资源。