资源管理
Kubedoop 通过 operator 以 StatefulSets 或者 DaemonSets 的方式部署产品组件程序。为了满足不同场景和需求,可以通过资管管理指定程序运行时请求的 CPU 和内存资源,也可以限制其使用上限。
名词解释
资源管理是定义 CPU 、 内存(RAM)、存储(storage)三种资源类型。
CPU
min
CPU 请求是程序运行时请求的 CPU 资源。CPU 请求是程序运行时的最小 CPU 资源需求。如果程序请求的 CPU 资源超过节点的 CPU 资源,程序将无法运行。
max
CPU 限制是程序运行时的 CPU 资源上限。如果程序使用的 CPU 资源超过限制,程序将被 Kubernetes 限制,但不会被终止。
内存
limit
内存限制是程序运行时的内存资源上限。如果程序使用的内存资源超过限制,程序将被 Kubernetes 限制,程序会被终止。为了避免程序被终止,需要根据程序的实际内存使用情况设置合理的内存限制。
存储
存储是程序运行时请求的存储空间。指定的存储大小是通过 PVC(Persistent Volume Claim)来为程序分配一个最大可用的存储空间。