资讯中心
关于我们
欢迎光临格子云商城!
GE ZI CLOUD
数字化应用聚合平台
格子云
按钮文本
热门搜索:惠普  复印纸  中性笔
全部商品分类
技术社区

Kubernetes多集群管理Karmada,跨集群弹性伸缩FederatedHPA突破新边界!

来源: | 作者:华为云社区 | 发布时间: 2023-07-17 | 2954 次浏览 | 分享到:
为了解决多云多集群下的成本难题,Karmada 率先提出并实现了支持多指标,多策略的全新跨集群HPA(即 FederatedHPA),实现业务跨集群弹性伸缩,为多云架构提供了新的玩法,比如本地数据中心+公有云的组合,业务优先使用本地数据中心资源,当本地资源不足时又可以借助公有云无限弹性能力,做到按需使用云资源,进而节省云成本开支。

对于同一业务部署的多个集群,可能存在成本差异,用户可以利用  FederatedHPA 实现优先扩容成本更低集群的业务,实现更低的云成本消耗,例如:本地数据中心集群使用成本更低,公有云厂商提供的托管集群成本更高,因此,用户更愿意在本地数据中心中扩容业务。

下面我们给出一个优先扩容本地集群业务的例子:

apiVersion: autoscaling.karmada.io/v1alpha1 kind: FederatedHPA metadata:   name: nginx spec:   scaleTargetRef:     apiVersion: apps/v1     kind: Deployment     name: nginx   minReplicas: 1   maxReplicas: 10   metrics:  - type: Resource     resource:       name: cpu       target:        type: Utilization         averageUtilization: 80---apiVersion: policy.karmada.io/v1alpha1 kind: PropagationPolicy metadata:   name: nginx spec:   resourceSelectors:    - apiVersion: apps/v1       kind: Deployment       name: nginx   placement:     clusterAffinities:      - affinityName: local-cluster         clusterNames:          - local-cluster1      - affinityName: cloud-cluster         clusterNames:          - local-cluster1          - huawei-cluster1     replicaScheduling:       replicaDivisionPreference: Weighted       replicaSchedulingType: Divided       weightPreference:         dynamicWeight: AvailableReplicas