Kubernetes 健康检查与应用更新策略详解
在 Kubernetes 环境中,确保应用的可靠性和可用性是至关重要的。这涉及到两个关键方面:健康检查和应用更新策略。下面将详细介绍这些内容。
1. 健康检查探针
1.1 就绪探针(Readiness Probe)
对于 Web 服务,一个基本的健康检查可以是“服务是否正在处理流量?”在为服务构建专用的健康检查端点之前,可以使用服务中返回 HTTP 200 状态码的任何端点作为健康检查。例如,如果根路径的所有响应都返回 HTTP 200,则可以直接使用它。以下是一个就绪探针的示例配置:
apiVersion: apps/v1
kind: Deployment
metadata:
name: pluscode
spec:
replicas: 3
selector:
matchLabels:
app: pluscode
template:
metadata:
labels:
app: pluscode
spec:
containers:
- name: pluscode-container
image: wdenniss/pluscode-demo:latest
readinessProbe:
initialDelaySeconds: 15 # 初始延迟 15 秒
periodSeconds: 30 # 每 30 秒执行一次检查
httpGet:
超级会员免费看
订阅专栏 解锁全文
1213

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



