[Kubernetes] Pod Health

Kubernetes relies on Probes to determine the health of a Pod container. A Probe is a diagnostic performed periodically by the kubelet on a container.

docs

 

There are two types of Probes:

1. Livenss Probe

Liveness probes can be used to determine if a Pod is healthy and running as expected

2. Readiness Probe

Readiness probes can be used to determine if a Pod should receive requests

 

Failed Pod containers are recreated by default (restartPolicy defaults to Always).

 

What is the way to check Pod health?

ExecAction: Excutes an action inside the container

TSPSockerAction: TCP check against the container's IP address on specified port

HTTPGetAction: HTTP GET request against container

 

Probes can have the following results:

 - Success

 - Failure

 - Unknown

 

 

or

复制代码
pods/probe/exec-liveness.yaml 

apiVersion: v1
kind: Pod
metadata:
  labels:
    test: liveness
  name: liveness-exec
spec:
  containers:
  - name: liveness
    image: k8s.gcr.io/busybox
    args:
    - /bin/sh
    - -c
    - touch /tmp/healthy; sleep 30; rm -rf /tmp/healthy; sleep 600
    livenessProbe:
      exec:
        command:
        - cat
        - /tmp/healthy
      initialDelaySeconds: 5
      periodSeconds: 5
复制代码

 

--

 

posted @   Zhentiw  阅读(139)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2017-10-31 [RxJS] Marbles Testings
2016-10-31 [Angular2Fire] Firebase auth (Google, Github)
点击右上角即可分享
微信分享提示