23、Kubernetes应用扩展、升级及监控指南

Kubernetes应用扩展、升级及监控指南

1. Kubernetes应用自动修复功能

在Kubernetes集群中,可通过查看Pod列表来确认重启情况。例如,MinIO的每个Pod由于存活状态失败而多次重启:

$ kubectl get pods
NAME    READY STATUS  RESTARTS AGE
minio-0 1/1   Running 4        12m
minio-1 1/1   Running 4        12m
minio-2 1/1   Running 3        11m
minio-3 1/1   Running 3        11m

要实现应用的自动修复功能,可使用存活探针。具体操作如下:
- 添加基于HTTP请求的健康检查 :在向Pod添加存活探针的步骤1中,添加基于HTTP请求的健康检查。通过添加StatefulSet路径和端口,让kubelet探测定义的端点。 initialDelaySeconds 字段告知kubelet在第一次探测前应等待120秒。若应用需要一段时间才能使端点准备好,需确保在第一次探测前留出足够时间,否则Pod会在端点响应请求前重启。
- 设置探测周期 :在步骤3中, periodSeconds 字段指定kubelet应每20秒执行一次存活探测。需根据应用的预期可用性,为应用设置合适的周期。

2. 蓝绿部署进行应用升级

蓝绿部署架构通

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值