Wordpress 集群是否会自动平衡资源?

Wordpress 集群是否会自动平衡资源?,wordpress,nginx,kubernetes,cluster-computing,Wordpress,Nginx,Kubernetes,Cluster Computing,我已经在CentOS 7上创建了一个Kubernetes群集,包含2个节点和一个主节点。当我使用kubectl-get-nodes时,它列出了节点,并且似乎一切都正常 我的问题是:集群现在会自动平衡节点之间的资源吗?我的意思是,假设我在主节点上安装了一台带有WordPress的nginx web服务器(它有512MB的内存),如果主节点上的内存几乎用完了,它现在会根据需要自动依赖于节点吗?或者我应该做些手工的事情 它是否也平衡了节点之间的CPU负载?Kubernetes不会平衡节点资源。它将根据

我已经在CentOS 7上创建了一个Kubernetes群集,包含2个节点和一个主节点。当我使用
kubectl-get-nodes
时,它列出了节点,并且似乎一切都正常

我的问题是:集群现在会自动平衡节点之间的资源吗?我的意思是,假设我在主节点上安装了一台带有WordPress的nginx web服务器(它有512MB的内存),如果主节点上的内存几乎用完了,它现在会根据需要自动依赖于节点吗?或者我应该做些手工的事情


它是否也平衡了节点之间的CPU负载?

Kubernetes不会平衡节点资源。它将根据节点中的可用资源安排工作负载。在您的情况下,如果主节点上的内存已满,如果您想运行另一个pod,kubernetes将在第二个节点上调度它们。

sfgroups提到的关键点是,pod不能在节点之间拆分,因此当节点上的资源耗尽时,不会出现“资源平衡”。如果在pod中运行的进程达到内存cgroup限制,它将被内核杀死,如果达到CPU cgroup限制,它将被限制

您需要安装在节点上的吊舱,以便为每个节点上运行的守护进程(kubelet和kube代理)留出空间


kubernetes所做的唯一自动化的事情(与您的问题相关)是:1)在适合的节点上调度吊舱,2)自动缩放吊舱(运行水平吊舱自动缩放器时),以及3)自动缩放节点(运行群集自动缩放器时)。您可能还对replicaset和deployment的行为感兴趣,replicaset和deployment控制集群中特定应用程序的POD数量

这根本不能回答这个问题。你说的“时间表”是什么意思?说我不想再运行一个吊舱?我的意思是,如果我有一个需要1000MB内存的pod。但我只有1个主节点和3个节点,每个节点包含512MB的RAM。Kubernetes会为每个用户分发256MB的数据吗?或者他会怎么做?在这种情况下,Kubernetes无法在现有节点配置上运行pod。POD位于自治单元上,不能跨越多个节点。您需要具有1000MB可用RAM的节点来安排POD。