在多节点kubernetes上设置部署



我刚刚开始探索Kubernetes,有一件事我觉得不清楚。假设我有一个用kubeadm设置的主节点,以及另外两个加入到主节点的工作节点。现在我有一个yaml文件,它指定了Deployment的详细信息,我需要运行:

kubectl create -f dep.yaml

我需要仅在master上运行此命令吗?然后主节点可以根据最优负载分布决定使用两个工作节点进行部署,也可以不使用?或者我需要在所有工作节点中运行它?

你不必这么做。你只需要运行一次这个命令,kube调度器就会在适当的节点中调度它。

查看此页面的图表:云控制器管理器的概念

Mster Nodes运行,kube apiserver等,kube调度器,kube控制器管理器和云控制器管理器。

kube调度器监视新创建的pod,并根据资源需求、硬件/软件/策略约束、亲和性和反亲和性等将其调度到适当的节点。

最新更新