在CentOS上分配K8s资源可从以下方面入手:
节点规划
资源请求与限制
resources.requests和resources.limits设置最小/最大资源量,如:resources:
requests:
cpu: "250m"
memory: "64Mi"
limits:
cpu: "500m"
memory: "128Mi"
命名空间与配额
ResourceQuota限制命名空间内资源总量,如CPU、内存、Pod数量等。自动伸缩策略
调度优化
nodeAffinity控制Pod调度到特定节点,或podAntiAffinity避免同类型Pod集中部署。监控与调优
特殊资源管理
nvidia.com/gpu字段请求GPU。参考来源:[1,2,3,4,5,6,7,8,9,10]