【问题标题】:Is there any way to disable k8s rescheduler?有什么方法可以禁用 k8s 重新调度程序?
【发布时间】:2017-12-06 15:59:10
【问题描述】:

我不希望k8s将任何pod转移到另一个node,即使节点丢失。因为我使用hostPath,如果podrescheduled,数据将丢失。

有什么办法可以禁用rescheduler

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    我不知道如何禁用重新调度程序。

    但是您可以通过nodeSelector 将这个 pod 限制到特定节点,也可以使用nodeName

    apiVersion: v1
    kind: Pod
    metadata:
      name: nginx
      labels:
        env: test
    spec:
      containers:
      - name: nginx
        image: nginx
      nodeSelector:
        kubernetes.io/hostname: yourNodeName
    

    注意:nodeName 将忽略警戒线(kubectl cordon)且有污点的节点。

    【讨论】:

      猜你喜欢
      • 2010-10-27
      • 1970-01-01
      • 1970-01-01
      • 2013-03-27
      • 2021-11-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多