新闻详情

新闻详情

首页 / 资讯中心 / 详情

k8s的弹性伸缩

发布时间:2026/10/1 2:57:03来源:尧图网络
k8s的弹性伸缩
k8s弹性伸缩自动扩缩容HPA要实现扩缩容得先安装Metrics Server服务因为自动扩缩容是通过监控容器得cpu或者memory得上限来实现弹性伸缩的在 Kubernetes 集群中Metrics Server 是一个用于收集和聚合集群内部组件的性能指标数据的服务。它可以收集 CPU 使用率、内存使用率、网络 I/O 等指标并将这些指标暴露给 Kubernetes API Server以供其他组件使用在弹性伸缩中Metrics Server 可以帮助 Kubernetes 自动地监测集群中各个 Pod 的资源使用情况并根据配置的规则进行自动扩展或缩减提示我们使用kubeeasy部署k8s已经部署过Metrics Server服务了1、部署nginx[rootk8s-master-node1 ~]# vi deployment-nginx.yamlapiVersion: apps/v1 kind: Deployment metadata: labels: app: nginx name: nginx namespace: default spec: replicas:3selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx imagePullPolicy: Always ports: - containerPort:80resources: requests:#容器初始值大小memory: 50Mi cpu:0.5limits:#容器限制最大值memory: 100Mi cpu:1[rootk8s-master-node1 ~]# kubectl apply -f deployment-nginx.yaml2、配置service服务暴露端口[rootk8s-master-node1 ~]# kubectl expose deployment nginx --port8080 --target-port80 --typeNodePort[rootk8s-master-node1 ~]# kubectl get svcNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S)AGE kubernetes ClusterIP10.96.0.1none443/TCP 51d nginx NodePort10.96.31.108none8080:53756/TCP 32m[rootk8s-master-node1 ~]# kubectl get podsNAME READY STATUS RESTARTS AGE nginx-75b57cd77d-dbdzg1/1 Running023m nginx-75b57cd77d-dnrjk1/1 Running022m nginx-75b57cd77d-h7nlx1/1 Running032m3、配置hpa重点[rootk8s-master-node1 ~]# kubectl autoscale deployment nginx --min3 --max10 --cpu-percent50[rootk8s-master-node1 ~]# kubectl get hpaNAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE nginx Deployment/nginx0%/50%310334mkubectl autoscale Kubernetes 提供的“快速创建 HPA”的命令–min3 无论多空闲都至少保留 3 个 Pod–max10 再忙也不会超过 10 个 Pod–cpu-percent10 目标 CPU 使用率 10%HPA 的逻辑是如果当前 CPU高于 50%→ 扩容如果当前 CPU低于 50%→ 缩容4、使其扩缩容扩容前以下任选其一就好其共同目的都是提升cpu使其扩容1用多几台主机使用以下命令访问暴露的端口[rootk8s-master-node1 ~]# while true;do curl -s 192.168.100.10:53756 /dev/null;done[rootk8s-master-node1 ~]# kubectl get hpa -w[rootk8s-master-node1 ~]# kubectl get hpaNAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE nginx Deployment/nginx53%/50%310342m2进入nginx容器里面[rootk8s-master-node1 ~]# kubectl exec -it nginx-75b57cd77d-dbdzg /bin/bashrootnginx-75b57cd77d-dbdzg:/# while true; do:; done[rootk8s-master-node1 ~]# kubectl get hpaNAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE nginx Deployment/nginx52%/50%310342m现在我们可以看见pod由3个增加到5个[rootk8s-master-node1 ~]# kubectl get podsNAME READY STATUS RESTARTS AGE nginx-75b57cd77d-22bbf1/1 Running083s nginx-75b57cd77d-dbdzg1/1 Running037m nginx-75b57cd77d-dnrjk1/1 Running046m nginx-75b57cd77d-h7nlx1/1 Running046m nginx-75b57cd77d-mkmbf1/1 Running083s当cpu降回10%后pod会减少到3个[rootk8s-master-node1 ~]# kubectl get podsNAME READY STATUS RESTARTS AGE nginx-75b57cd77d-dbdzg1/1 Running043m nginx-75b57cd77d-dnrjk1/1 Running052m nginx-75b57cd77d-h7nlx1/1 Running052m扩容后
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

一键开关机芯片选型全攻略:功耗、时序、拓扑与调试 2026/10/1 20:36:19

一键开关机芯片选型全攻略:功耗、时序、拓扑与调试

1. 一键开关机芯片到底在解决什么问题 1.1 一键开关机芯片是个什么东西 先聊一个最基础的认知。很多人第一次接触"一键开关机芯片"这个分类的时候,都会以为它就是一个电子版的机械自锁开关:按一下导通、再按一下断开。实际完全不是这么回事。…

阅读更多 →
Xvisor设备虚拟化三要素:区域、模拟器与MMIO陷出 2026/10/1 20:36:05

Xvisor设备虚拟化三要素:区域、模拟器与MMIO陷出

1. 项目概述:从裸机视角看设备虚拟化的底层逻辑Xvisor 是一个开源的 Type-1(裸金属)虚拟机监控器(Hypervisor),它的设计哲学非常硬核——不依赖任何宿主操作系统,直接运行在物理硬件之上。当你看…

阅读更多 →
大语言模型智体的智体驾驭:从综述到可复现的MCP工具链配置(中) 2026/10/1 20:35:58

大语言模型智体的智体驾驭:从综述到可复现的MCP工具链配置(中)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
51万行代码泄露后,用TaoToken统一Key复现Claude Code的AI学术写作链路 2026/10/1 20:35:58

51万行代码泄露后,用TaoToken统一Key复现Claude Code的AI学术写作链路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
2026年9月北京GEO公司怎么统一口径?凿井工程选型参考 2026/10/1 20:35:45

2026年9月北京GEO公司怎么统一口径?凿井工程选型参考

摘要:本篇把凿井工程放到台面上,逐家看北京GEO公司谁的内容接得住。做法分三步:还原业主在AI端提出的问题,拆成七项可核对的盘面,再逐家核对公开资料。全文按行业适配度整理,非第三方权威机构排名&#xff…

阅读更多 →
2026年9月北京GEO公司先看哪一环?系统门窗选型参考 2026/10/1 20:35:38

2026年9月北京GEO公司先看哪一环?系统门窗选型参考

摘要:2026年9月,我们把系统门窗制作与安装作为落地场景,对北京GEO公司做适配梳理。分三步走:先把客户在AI端的问题还原出来,再拆成七项要点,然后逐家对公开资料。全文按行业适配度整理,非第三方…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉