52、Kubernetes 自动伸缩与日志配置全解析

Kubernetes 自动伸缩与日志配置全解析

1. 自动伸缩功能介绍

自动伸缩是 Kubernetes 中一项重要的功能,它能根据负载情况动态调整资源。下面以 PHP Apache 服务器部署为例,详细介绍如何实现自动伸缩。

1.1 创建水平 Pod 自动伸缩器

使用以下命令为 php-apache 资源控制器(RC)创建自动伸缩配置:

./kubectl autoscale rc php-apache --cpu-percent=100 --min=3 --max=10

执行该命令后,会创建一个水平 Pod 自动伸缩器(HPA)。

1.2 查看 HPA 信息

使用以下命令列出 HPA:

./kubectl get hpa

HPA 列表中各列含义如下:
| 列名 | 含义 |
| ---- | ---- |
| TARGET | 目标 CPU 利用率 |
| CURRENT | 当前 CPU 利用率 |
| MINPODS | 最小 Pod 数量 |
| MAXPODS | 最大 Pod 数量 |

由于 Heapster 监控 CPU 利用率需要一定时间,初始时 CURRENT 列会显示 <waiting>

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值