同节点多pod的优势
Advantage of multiple pod on same node
我是 Kubernetes 新手,正在本地测试 Minikube。我需要一些关于 Kubernetes 水平扩展的建议。
在以下情况下:
- 仅由 1 个节点组成的集群
- 这个节点上只有1个pod
- 此 pod 上只有一个应用程序 运行
仅在此节点上部署新 pod 对扩展我的应用程序有好处吗?
如果我理解正确,pod 正在共享系统资源。因此,如果我在同一个节点上部署 2 个 pods 而不是 1 个,性能将不会提高。
也不会增加可用性,因为如果节点发生故障,两个 pods 也会关闭。
我之前的两个陈述是否正确?
谢谢
是的,你是对的。同一节点上的 Pods 无论如何都在使用相同的 CPU 和内存资源,因此预计会在节点出现故障时停机。
但是,您还需要在 pod 级别考虑它。可能会出现 Pod 本身出现故障但节点工作正常的情况。在这种情况下,多个 pods 可以帮助您更好地服务并使应用程序具有高可用性。
从性能角度来看,更多 pods 可以更快地处理请求,从而减少应用程序的延迟问题。
我是 Kubernetes 新手,正在本地测试 Minikube。我需要一些关于 Kubernetes 水平扩展的建议。
在以下情况下:
- 仅由 1 个节点组成的集群
- 这个节点上只有1个pod
- 此 pod 上只有一个应用程序 运行
仅在此节点上部署新 pod 对扩展我的应用程序有好处吗?
如果我理解正确,pod 正在共享系统资源。因此,如果我在同一个节点上部署 2 个 pods 而不是 1 个,性能将不会提高。
也不会增加可用性,因为如果节点发生故障,两个 pods 也会关闭。
我之前的两个陈述是否正确?
谢谢
是的,你是对的。同一节点上的 Pods 无论如何都在使用相同的 CPU 和内存资源,因此预计会在节点出现故障时停机。
但是,您还需要在 pod 级别考虑它。可能会出现 Pod 本身出现故障但节点工作正常的情况。在这种情况下,多个 pods 可以帮助您更好地服务并使应用程序具有高可用性。 从性能角度来看,更多 pods 可以更快地处理请求,从而减少应用程序的延迟问题。