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
实现应用自动修复功能可使用存活探针(liveness probe),具体步骤如下:
- 添加 HTTP 请求的健康检查 :在为 Pod 添加存活探针时,添加 StatefulSet 路径和端口,让 kubelet 探测定义的端点。 initialDelaySeconds 字段表示 kubelet 在首次探测前应等待 120 秒。若应用准备端点需要时间,要确保首次探测前留出足够时间,否则 Pod 可能在端点响应请求前就被重启。
- 设置探测周期 : periodSeconds 字段指定 kubelet 每
超级会员免费看
订阅专栏 解锁全文
598

被折叠的 条评论
为什么被折叠?



