【发布时间】:2020-07-06 19:12:15
【问题描述】:
我是 Kubernetes 的新手。我有 3 个节点集群(1 个主节点)。我意识到当我部署 Pod 时,Kubernetes 将它们部署在工作节点而不是主节点上。
主节点上只有几个 pod 被 Kubernetes 使用。在主节点上部署 Pod 有意义吗?还是我避免?
【问题讨论】:
标签: docker kubernetes kubernetes-pod
我是 Kubernetes 的新手。我有 3 个节点集群(1 个主节点)。我意识到当我部署 Pod 时,Kubernetes 将它们部署在工作节点而不是主节点上。
主节点上只有几个 pod 被 Kubernetes 使用。在主节点上部署 Pod 有意义吗?还是我避免?
【问题讨论】:
标签: docker kubernetes kubernetes-pod
在主节点上部署工作负载 pod 会使整个集群面临风险
master 的主要角色是集群管理。 k8 的许多组件已经在 master 上运行。假设如果在 master 上调度的 pod 没有资源限制并且 pod 正在消耗所有资源(cpu 或 memory),那么 master 以及整个集群都会处于危险之中。
因此,在设计高可用性生产集群时,至少要创建 3 个主节点、3 个 etcd 节点,并且不会在这些节点上调度应用程序 pod。添加了单独的工作节点以分配工作负载
【讨论】: