最近面试k8, 聊到调度器和vpa的问题.
由于在一些场景下不适合使用hpa, 例如游戏, 因为游戏实现的原因, 使用hpa再新的节点上创建pod(游戏实例基础运行环境会有较高的资源占用), 收益不高. 如果能够直接扩容pod的资源是最好的方式.
实现的思路也比较简单.
- 调度器上如何处理. 因为调度使用的是request
- kubelet如何处理.
- 实现(触发)扩容. 也就是controller.
同时, 最近也感觉到在实时场景下, scheduler调度也有欠缺的地方. 考虑简单实现相关插件, 加强下调度器.
目前有一段时间的openkruise, 最近腾讯又在搞crane开源.
云计算是啥, 云计算就是资源管理和降低成本的东西, 这才是云计算一直蓬勃发展的动力, 都是小钱钱. 调度又是重中之重.
有时间慢慢搞.....