11、k8s的hpa和rancher

hpa

hpa概念

hpa:自动对pod的数量进行扩缩容。

修改pod的数量:

1、手动——基于控制器——deployment statefulset(副本数)

2、自动扩缩容——基于资源限制的字段,达到阈值之后可以对pod的数量进行自动增加,小于阈值时可以自动的减少(-deployment statefulset)。

1.20版本的hpa只能针对一个指标:cpu,1.23之后既可以针对cpu也可以跟踪内存。

hpa:基于自带的周期性节点性能监控和pod的性能监控,根据cpu的使用情况,来适配扩缩容的策略。对于节点而言,只是监控cpu的使用情况。对于pod,可以根据cpu的使用情况进行扩容。

hap实验

1、metrics-server部署到集群当中

2、配置yaml文件,创建个pod并对其设置hpa限制

3、允许yaml文件显示成功

4、在node2节点的挂载目录下centos7的源码包wget http://mirrors.aliyun.com/repo/Centos-7.repo

5、进入容器内部下载模拟软件epel-release和stress

6、这时候我们在开一个终端查看pod对cpu的使用情况,可以发现pod已经自动扩容了一个pod

7、当我们在容器使用stress -c 4进行压力测试,可以发现pod的cpu超过设定的阈值会自动扩容,当cpu下降时会自动缩容。

扩容和缩容的速度

一旦到达阈值,pod的数量会快速的增加。一旦资源使用量小于阈值,pod的数量会慢慢的缩容到最小值,慢慢缩是为了负责在缩容过程中又出现cpu并发情况。

命令空间的资源限制

pod不做限制,会使用整个集群的资源。

命令空间不做限制,一个命令空间也会占用整个集群的资源。

如下创建ResourceQuota,对命令空间的资源限制。

rancher

Rancher是一个开源的企业级容器管理平台,它可以帮助用户在任何基础设施上轻松部署和管理

Kubernetes。Rancher提供了简单易用的可视化界面,让用户可以快速搭建和管理多个Kubernetes

集群。可以提供点点的形式创建Pod和service等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值