在单节点集群的情况下,主节点和工作节点是同一个节点吗?
Are the master and worker nodes the same node in case of a single node cluster?
我使用以下命令在本地计算机上启动了一个 minikube 集群(单节点集群):
minikube start --driver=virtualbox
现在,当我执行命令时:
kubectl get nodes
它returns:
NAME STATUS ROLES AGE VERSION
minikube Ready master 2m59s v1.19.0
我的问题是:集群只有一个节点,根据之前的命令是master节点,那么worker节点是什么?单节点集群的master和worker节点是同一个节点吗?
since the cluster has only one node and according to the previous command it is a master node, what is the worker node? Are the master and worker nodes the same node in case of a single node cluster?
是的,使用 Minikube,您只需使用一个节点。并且您的工作负载计划在同一节点上执行。
通常,Taints and Tolerations 用于主节点以防止将工作负载调度到这些节点。
你的问题的答案是肯定的,在你的情况下你的主节点本身就是一个工作节点。
Cluster
一组虚拟机或物理计算机。
Master
是控制平面组件的安装位置,例如 etcd,controller-manager,api-server 是控制整个集群状态所必需的。在最佳实践和大型生产集群中,从不使用主节点来调度与应用程序相关的工作负载。
Worker node
是简单的平面 VM,其中安装了 docker 和 kubernetes 包但没有安装 control-plane 组件等。通常工作节点用于处理与应用程序相关的工作负载。
And if you have only one machine where you configure kubernetes then it becomes single node kubernetes. and it act as a master/worker.
我希望这能帮助你理解
我使用以下命令在本地计算机上启动了一个 minikube 集群(单节点集群):
minikube start --driver=virtualbox
现在,当我执行命令时:
kubectl get nodes
它returns:
NAME STATUS ROLES AGE VERSION
minikube Ready master 2m59s v1.19.0
我的问题是:集群只有一个节点,根据之前的命令是master节点,那么worker节点是什么?单节点集群的master和worker节点是同一个节点吗?
since the cluster has only one node and according to the previous command it is a master node, what is the worker node? Are the master and worker nodes the same node in case of a single node cluster?
是的,使用 Minikube,您只需使用一个节点。并且您的工作负载计划在同一节点上执行。
通常,Taints and Tolerations 用于主节点以防止将工作负载调度到这些节点。
你的问题的答案是肯定的,在你的情况下你的主节点本身就是一个工作节点。
Cluster
一组虚拟机或物理计算机。
Master
是控制平面组件的安装位置,例如 etcd,controller-manager,api-server 是控制整个集群状态所必需的。在最佳实践和大型生产集群中,从不使用主节点来调度与应用程序相关的工作负载。
Worker node
是简单的平面 VM,其中安装了 docker 和 kubernetes 包但没有安装 control-plane 组件等。通常工作节点用于处理与应用程序相关的工作负载。
And if you have only one machine where you configure kubernetes then it becomes single node kubernetes. and it act as a master/worker.
我希望这能帮助你理解