2017-09-24 19 views
1

我搜索了文档,但我无法确定是否可以在没有Scheduler的情况下在Kubernetes中运行窗格。如果任何人都可以使用任何指针,这将是有帮助的在Kubernetes中运行没有调度程序的窗格

更新: 我可以给节点添加一个标签,并让pod粘贴到该标签,但这需要通过调度程序。有没有没有守护进程的方法,也不使用调度器。

+0

您是在寻找[kubectl run](https://kubernetes.io/docs/user-guide/kubectl/v1.7/#run) ? – user3151902

+0

其实我以为它是从yaml文件 – Mehul

回答

4

你想static pods

静态吊舱直接由一个特定节点上kubelet后台管理,无需API服务器观察它。它没有关联任何复制控制器,kubelet守护进程本身会观察它并在崩溃时重新启动它。

+0

我认为静态pods被daemonset取代,它在所有节点上运行。我正在寻找不使用调度程序的情况下运行pod。所以我可以给节点添加一个标签,并让pod粘贴到该标签上,但这会涉及调度程序。有没有没有守护进程的方法,并且不使用调度器 – Mehul

+0

DeamonSet适用于要在所有节点(或一组节点)上运行的节点。它需要一个调度程序。静态单元是用于在调度器可用之前运行的东西(例如,调度器本身) –

+0

是的有意义 – Mehul

2

调度器只是设置窗格上的spec.nodeName字段。如果您知道哪个节点要运行pod,您可以自己将其设置为节点名称,但是您需要负责确保节点有足够的资源来运行pod(足够的内存,空闲的主机端口等等......)调度程序通常负责在将节点分配给节点之前进行检查)

+0

好的我需要测试它(设置节​​点名)而不运行调度器。 – Mehul

相关问题