一些kubernetes新手问题。
如果我在kubernetes集群中正确设置其设置时的大小ita定义为想要在集群中的奴才数量,那么可以说我创建了一个包含两个奴才的集群。如果我决定用PHP和Nginx部署4个Pod。
有没有一种方法可以选择每个吊舱所需的资源量?
在旧的部署中,我们直接部署到服务器/虚拟机,我们知道每个服务器/虚拟机的资源量。假设我没有2gb ram 4 cps 160gb hdd的功能要求。
我如何使用kubernetes做到这一点。
现在,假设我已经部署了这四个Pod,并且希望进行扩展,而新Pod需要满足相同的无功能要求。
我是否需要调整集群大小或是否有kubernetes为我服务的方法?
谢谢。
请参阅kubernetes用户指南的“计算资源”部分。它描述了如何在容器上分配cpu和内存限制,以及调度程序如何将它们放置在群集中。
当您扩展正在运行的Pod的数量时,调度程序将尝试将它们放置在可用空间中。如果无法安排豆荚的调度时间,那么豆荚将保持挂起状态,直到调度程序可以找到运行它们的地方为止。您可能可以放宽对Pod设置的一些限制(主机端口,标签选择器等),或者可能需要通过添加其他节点来增加群集的计算能力。
目前,集群在容量不足时不会自动添加新节点。至少针对GCE的添加此功能的工作正在进行中(请参阅#11748),但在Kubernetes v1.0中不存在。在实现该功能之前,您将需要手动扩展集群。如果您在GCE / GKE上运行,则可以通过调整包含集群节点的托管实例组的大小来实现。在其他云提供商上,您需要将节点配置克隆到一个新节点上,以便具有正确的凭据来加入集群。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句