k8s HPA

本文详细介绍了在Kubernetes中进行节点缩容的正确步骤,以避免流量丢失。首先获取节点列表,然后设置节点为不可调度状态,接着驱逐节点上的Pod,最后删除节点。在执行这些操作时,需要注意确保服务的连续性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先介绍一下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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值