首先介绍一下node 级别的缩容,在执行缩容的时候该注意啥:不能直接删除node,直接删除会导致流量丢失
1,获取节点node 列表
kubectl get node
2,设置不可调度
kubectl cordon node_name
3,驱逐节点上的pod
kubectl drain node_name --ignore-deamonsets
4,移除节点
kubectl delete node node_name
Horizontal Pod Autoscaler(HPA,Pod水平自动伸缩):
根据资源利用率或者自定义指
标自动调整Deployment的Pod副本数量,提供应用并发。HPA不适于无法缩放的对象,例
如DaemonSet。
Kubernetes 中的 Metrics Server 持续采集所有 Pod 副本的指标数据。HPA 控制器通过 Metrics
Server 的 API(聚合 API)获取这些数据,基于用户定义的扩缩容规则进行计算,得到目标 Pod 副本 数量。当目标 Pod 副本数量与当前副本数量不同时,HPA