简述
为一个 pod 配置资源的预期使用量和最大使用量是 pod 定义中的重要组成部分。 通过设置这两组参数, 可以确保 pod 公平地使用 Kubemetes集群资源, 同时也影响着整个集群pod的调度方式。
为Pod中的容器申请资源
我们创建 一 个pod 时,可以指定容器对CPU 和内存的资源请求量(即requests), 以及资源限制量(即Limt)。它们并不在 pod 里定义, 而是针对每个容器单独指定。pod 对资源的请求量和限制量是它所包含的所有容器的请求量和限制量之和。
创建包含资源 requests 的 pod
apiVersion: vl kind: Pod metadata: name: requests-pod spec: containers: - image: busybox command: ["dd", "if=/dev/zero", "of=/dev/null"] name: main resources: #我们为主容器指定了资源请求 requests: cpu: 200m #容器申请200毫核(即一个CPU核心的1/5) memory: lOMi #容器申请了10M 内存