在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]