KubeletkubeReserved的参数作用

运维有笔谈 2025-01-14 05:29:28

kubeReserved 是 Kubernetes Kubelet 的一个配置参数,可以为 Kubernetes 系统组件(如 Kubelet、容器运行时等)预留资源。主要作用是确保这些关键系统组件有足够的资源运行,避免它们与工作负载竞争资源,避免节点不可用,从而导致系统不稳定或性能下降。

1.kubeReserved的作用

(1) 资源隔离

可以为 Kubernetes 系统组件(如 kubelet、容器运行时、CNI 插件等)预留 CPU、内存等资源。

可以确保这些组件不会因为工作负载的资源竞争而受到影响。

(2) 提高系统稳定性

避免 Kubernetes 系统组件因资源不足而崩溃或无法正常工作。

例如,如果 Kubelet 或容器运行时因内存不足而崩溃,可能会导致Node节点丢失可用性。

(3) 防止资源耗尽

在资源紧张的情况下,确保 Kubernetes 系统组件有足够的资源运行。

2.kubeReserved的资源类型CPU:为 Kubernetes 系统组件预留 CPU 资源(单位可以是核心数或毫核,如 500m 表示 0.5 个 CPU 核心)。内存:为 Kubernetes 系统组件预留内存资源(单位可以是 MiB 或 GiB,如 500Mi 表示 500 MiB 内存)。临时存储(ephemeral-storage):为 Kubernetes 系统组件预留临时存储资源(单位可以是 GiB 或 TiB,如 1Gi 表示 1 GiB 存储)。

0 阅读:0

运维有笔谈

简介:感谢大家的关注