k8s版本 v.1.22.2
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
针对Kubernetes版本v1.22.2,如果您希望应用自定义弹性资源优先级调度功能,请遵循以下关键步骤与注意事项:
集群类型与版本:确保您的ACK集群为Pro版且版本至少为1.20.11。对于v1.22.2具体而言,集群需满足此版本要求,并且调度器版本需达到v1.22.15-ack-2.0及以上
。
组件兼容性:确认核心组件如etcd、CoreDNS等已更新至支持该K8s版本的相应版本,例如etcd v3.5.9、CoreDNS v1.9.3.10-7dfca203-aliyun等。
ECI集成需求:如果您的场景中需要使用Elastic Container Instance (ECI),请先部署ack-virtual-node。
创建ResourcePolicy:通过YAML或使用阿里云CLI等工具,定义您的ResourcePolicy,明确指定Pod被调度到不同节点类型的顺序。注意自调度器版本v1.x.x-aliyun-6.4起,ignorePreviousPod
默认为False且ignoreTerminatingPod
默认为True。
考虑使用限制:
pod-deletion-cost
同时使用。升级与兼容性调整:根据集群当前状态,可能需要进行ACK集群K8s版本升级或调度器版本调整以满足功能需求。
在Kubernetes v1.22.2环境中实施自定义弹性资源优先级调度,需严格遵循上述前提条件与操作指导,同时注意相关功能的使用限制与环境兼容性,以确保服务的稳定运行与预期的资源管理效果。