前言
微服务架构的呈现,拆分了宏大的单体利用,让业务之间的开发与合作变得更加灵便。当面临业务流量减少的场景时,往往须要对一些利用组件进行扩容。K8s 在利用层面提供了 HPA,围绕 HPA 开源社区延长出了 KEDA 这样的弹性组件,为微服务利用以业务指标执行弹性策略提供了实现的可能性。但 HPA 失常工作的一个大前提是须要保障集群资源短缺,为此用户必须提前对集群扩容或时常放弃集群资源冗余。
对于集群资源弹性这一命题,K8s 社区给出了 Cluster Autoscaler(CA)和 Virtual Kubelet(VK)两种解决方案。本文围绕着微服务利用的状态与特点,分析了 CA 与 VK 各自实用的场景,并总结了微服务架构下利用该如何抉择集群资源弹性。
残缺内容请点击下方链接查看:
https://developer.aliyun.com/article/1125163?utm_content=g_10…
版权申明:本文内容由阿里云实名注册用户自发奉献,版权归原作者所有,阿里云开发者社区不领有其著作权,亦不承当相应法律责任。具体规定请查看《阿里云开发者社区用户服务协定》和《阿里云开发者社区知识产权爱护指引》。如果您发现本社区中有涉嫌剽窃的内容,填写侵权投诉表单进行举报,一经查实,本社区将立即删除涉嫌侵权内容。