Node 是 Pod 真正运行的主机。
Node 本质上不是 Kubernetes 来创建的,Kubernetes 只是管理 Node 上的资源。
Node 的状态信息
- 基本信息(Info):包括内核版本、容器引擎版本、OS 类型等
- 地址:包括 hostname、外网 IP 和内网 IP
- 条件(Condition):包括 OutOfDisk、Ready、MemoryPressure 和 DiskPressure
- 容量(Capacity):Node 上的可用资源,包括 CPU、内存和 Pod 总数
Node的标签信息
- 标记Node,使得Pod 被调度到合适的节点上
kubectl label nodes node1 key1=value1
- 标记Node,Pod不被调度到不合适的节点上
kubectl taint nodes node1 key1=value1:NoSchedule
- 查看Node的标签信息
kubectl get node --show-labels
Node的维护模式
将Node标记为 不可调度,但不影响其上正在运行的 Pod,通常用于对Node的维护
kubectl cordon $NODENAME
网友评论