如果是单节点群集,则主节点和工作节点是否是同一节点?

时间:2020-09-19 09:08:46

标签: kubernetes cluster-computing minikube

我使用以下命令在本地计算机上启动了minikube集群(单节点集群):

minikube start --driver=virtualbox

现在,当我执行命令时:

kubectl get nodes

它返回:

 NAME       STATUS   ROLES    AGE     VERSION 
minikube    Ready   master   2m59s    v1.19.0

我的问题是:由于集群只有一个节点,并且根据前面的命令,它是一个主节点,所以工作节点是什么?如果是单节点群集,主节点和工作节点是否是同一节点?

2 个答案:

答案 0 :(得分:1)

由于集群只有一个节点,并且根据前面的命令它是一个主节点,因此工作节点是什么?如果是单节点群集,主节点和工作节点是否是同一节点?

是的,使用Minikube,您仅使用单个节点。并且您的工作负载计划在同一节点上执行。

通常,在主节点上使用Taints and Tolerations以防止将工作负载调度到这些节点上。

答案 1 :(得分:1)

对于您的问题,如果您的主节点本身是工作节点,则答案是肯定的。

Cluster虚拟机或物理计算机组。

Master是安装控制平面组件(例如etcd,controller-manager,api-server)的位置,这些组件是控制整个群集状态所必需的。在最佳实践和大型生产集群中,永远不要使用主节点来计划与应用程序相关的工作负载。

Worker node是简单的平面VM,其中安装了docker和kubernetes软件包,但未安装控制平面组件等。通常,工作程序节点用于处理与应用程序相关的工作负载。

如果只有一台机器配置kubernetes,则它将成为单节点kubernetes。并充当主人/工人。

我希望这可以帮助您理解