美文网首页
k8s-node节点设置为不可调度

k8s-node节点设置为不可调度

作者: 李哈哈_2c85 | 来源:发表于2023-04-24 15:27 被阅读0次

kubectl cordon 命令可以将一个节点设置为不可调度状态,即将 spec.unschedulable 字段设置为 true。这会防止 Kubernetes 调度新的 Pod 到该节点上。

例如,要将名为 3dot36 的节点设置为不可调度状态,可以运行以下命令:
kubectl cordon 3dot36

如果您希望让节点重新变为可调度状态,可以使用 kubectl uncordon 命令:
kubectl uncordon 3dot36

kubectl get node kubectl describe node 3dot36 | grep Taints

cordon和taint都是控制Pod调度的方式,但是它们的作用不同。

cordon是将节点标记为不可调度,这意味着新的Pod将不会被调度到该节点上。但是,已经运行在该节点上的Pod将继续运行,直到它们终止或者手动将它们驱逐。

taint是一种在节点上设置条件的方式,告诉调度器只有当Pod满足特定的条件时才能被调度到该节点上。如果没有匹配的taint,Pod将可以被调度到节点上。

因此,cordon更适用于临时的维护操作,例如对节点进行更新或修复,并且需要在维护期间将其排除在调度之外。而taint更适用于在常规情况下控制Pod的调度,例如在特定类型的节点上运行特定的应用程序。

相关文章

  • k8s之重启节点

    2020-09-271.查看节点状态kubectrl get nodes 2.设置节点为不可调度状态kubectl...

  • k8s删除node节点

    步骤1:驱逐节点 步骤2:设置节点为不可调度 步骤3:删除该节点 步骤4:若需要重新部署该节点在该节点上执行kub...

  • dispatch_source_t详解

    概览 创建一个调度源指定源类型、回调、绑定mask、设置队列 为调度源source设置回调block 为调度源so...

  • kubernetes 高级调度方式

    高级调度方式 3种影响调度方式:节点选择器:nodeSelector,nodeName节点亲和调度:nodeAff...

  • 设置允许Pod调度到Master节点

    # kubectl describe node k8s |grep Taints Taints: ...

  • 节点调度、镜像拉取

    节点调度 节点调度原则 1.预选,从所有节点中排除不满足条件的节点。2.优选:给剩余所有节点打分。 预选 常见规则...

  • Kubernetes常用命令集合

    将node置为不可调度状态 恢复node为可调度状态 驱离node上运行的服务

  • 备战CKA每日一题——第5天

    第5题:pod的调度: 题目: 创建一个pod名称为nginx,并将其调度到节点为 disk=ssd上 解题思路:...

  • k8s系统预留资源

    k8s的节点调度按照Capacity调度,默认情况下pod 使用节点的全部可用容量。 计算节点的进程分为: Pod...

  • BaseSDK & DeploymentTarget

    deployment [diː'plɒɪmənt] 调度,部署 Base SDK 设置为当前 Xcode 编译...

网友评论

      本文标题:k8s-node节点设置为不可调度

      本文链接:https://www.haomeiwen.com/subject/jbvujdtx.html