Kubernetes资源管理、伸缩与持续交付指南
1. 资源管理
在Kubernetes集群中,资源管理至关重要。我们可以为命名空间指定默认的资源请求和限制,这可以通过 LimitRange 对象来实现。 LimitRange 由 LimitRange 准入控制器插件控制,如果使用自托管解决方案,需要确保启用该插件。
以下是一个 LimitRange 的示例:
apiVersion: v1
kind: LimitRange
metadata:
name: limitcage-container
namespace: team-capybara
spec:
limits:
- default:
cpu: 0.5
memory: 512Mi
defaultRequest:
cpu: 0.25
memory: 256Mi
type: Container
在这个命名空间中启动Pod时,无需每次都指定CPU和内存的请求与限制。
除了默认值,还可以设置容器的最小和最大CPU及内存值,使用 spect.limits[].min 和 spect.limits[].max 语法。如果请求超出这些值,服务器将返回 forbidden 错误。
LimitRange </
超级会员免费看
订阅专栏 解锁全文
732

被折叠的 条评论
为什么被折叠?



