弹性伸缩
2022-04-23 本文已影响0人
Robin92
弹性伸缩(Horizontal Pod Autoscaler,HPA)的操作对象是 RS 和 RC 或 Deployment 对应的 Pod。工作原理:监控CPU使用率,当达到阈值时做出增减实例数量的决策。
...
# spec.containers[i].resources
resources:
limits:
cpu: 100m
memory: 50Mi
requests
cpu: 100m
memory: 50Mi
命令:
kubectl autoscale replicationcontroller myweb --max=8 --min=1 --cpu-percent=10
# myweb 最大 8 个 Pod,最小 1 个 Pod,当 cpu 百分比达到 10% 时出发 HPA
kubectl get all
可以看到 hpa/myweb 资源。通过压测,查看 CPU 占用以及扩展伸缩情况。
待实践及截图