k8s&&如何写yaml文件
metadata: 通常用于填写一些对象(如pod、deployment等)的描述信息(类似人的名字、年龄等)。spec: 通常代表着用户希望创建出来的对象(如pod、deployment等)是什么样的。status: 通常在对象创建完成后出现,描述对象目前的的运行状态。
·
k8s&&如何写yaml文件
metadata
metadata: 通常用于填写一些对象(如pod、deployment等)的描述信息(类似人的名字、年龄等)。
spec
spec: 通常代表着用户希望创建出来的对象(如pod、deployment等)是什么样的。
resources: 如何设置request和limit?
-
基础条件
- 所有业务部署均要求设置request和limit,且request <= limit。limit * 70% = Xms = Xmx。
- 禁止设置较低的request值,而实际使用资源远大于它的request值,若大量pod调度一个节点,将会加剧节点热点问题影响同节点其他业务。
-
决定条件
- 通过观察监控数据,获取各个容器资源的真实使用量!!!
- 对于内存,以Java为例,通过对业务的压测,以极限值 = limit值 = request值。
- 对于CPU,以业务实际真实使用量的最大值= request值 || 业务平稳运行的最大值 * 1.5 = request值?
- 允许业务使用的最大CPU = limit值。
status
status: 通常在对象创建完成后出现,描述对象目前的的运行状态。
更多推荐
已为社区贡献6条内容
所有评论(0)