美文网首页
10. K8s 弹性伸缩

10. K8s 弹性伸缩

作者: 一个反派人物 | 来源:发表于2021-12-13 16:31 被阅读0次

1.HPA

(Horizontal Pod Autoscaler)是用来控制Pod水平伸缩的控制器,HPA周期性检查Pod的度量数据,计算满足HPA资源所配置的目标数值所需的副本数量,进而调整目标资源(如Deployment)的replicas字段。



想要做到自动弹性伸缩,先决条件就是能感知到各种运行数据,例如集群节点、Pod、容器的CPU、内存使用率等等。而这些数据的监控能力Kubernetes也没有自己实现,是通过Metrics Server采集的。

2.Metrics Server

下载官方yaml文件

wget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml

替换image的下载位置为docker-hub的镜像

sed -r -i '/image:/s@(image: ).*@\1bitnami/metrics-server:latest@' components.yaml

不验证客户端证书

sed -i -r '/kubelet-use-node-status-port/a\ \ \ \ \ \ \ \ - --kubelet-insecure-tls' components.yaml

开放Pod 可以使用宿主机的网络名字空间

sed -i -r '/containers:/i\      hostNetwork: true' components.yaml

拉起Metrics Server

kubectl apply -f components.yaml

验证Pod拉起正常



验证top命令

kubectl top nodes
kubectl top pods

相关文章

  • 如何看待 k8s 的 HPA

    ​ 最近被问到如何理解 k8s 弹性伸缩的这样的问题,而我最初的回答很简单也很肤浅,我说:k8s 是 H...

  • k8s弹性伸缩

    k8s弹性伸缩 安装dns附件组件并使用 Kubernetes主要支持两种service发现机制:环境变量和DNS...

  • 第二章:ESS弹性伸缩笔记

    一、什么是弹性伸缩ESS? 估算峰值,采购硬件,安装硬件,如何运维,成本控制...... 弹性扩展 弹性伸缩 弹性...

  • 阿里云云计算弹性伸缩AS(Anto Scale)

    弹性伸缩 AS

  • 弹性伸缩

    弹性伸缩(Horizontal Pod Autoscaler,HPA)的操作对象是 RS 和 RC 或 Deplo...

  • Kubernetes必知必会

    1、 k8s是什么?请说出你的了解? Kubenetes是一个针对容器应用,进行自动部署,弹性伸缩和管理的开源系统...

  • 第9章 日志服务的集成

    针对K8s日志采集存在的采集目标多、弹性伸缩难、运维成本大、侵入性高、采集性能低等问题,阿里云日志服务和容器服务团...

  • display:flex和display: inline-fle

    flex: 将对象作为弹性伸缩盒显示inline-flex:将对象作为内联块级弹性伸缩盒显示 flex 此时没有为...

  • CSS伸缩布局

    伸缩布局(弹性布局) display:flex 给谁添加了display:flex,谁就是伸缩容器 伸缩容器中的盒...

  • display:inline-flex的用法

    flex: 将对象作为弹性伸缩盒显示 inline-flex:将对象作为内联块级弹性伸缩盒显示 此时没有为cont...

网友评论

      本文标题:10. K8s 弹性伸缩

      本文链接:https://www.haomeiwen.com/subject/iinefrtx.html