持续集成部署-k8s-深入了解 Pod:探针

持续集成部署-k8s-深入了解 Pod:探针

  • 1. 探针分类
  • 2. 探针探测方式
  • 3. 探针参数配置
  • 4. 启动探针的应用
  • 5. Liveness 探针的应用
  • 6. Readiness 探针的应用

1. 探针分类

Kubernetes 中的探针是指容器内的进程用于告知 Kubernetes 组件其自身状态的机制;

  • Readiness Probe:就绪探针用于告诉 Kubernetes 该容器是否已准备好处理请求。就绪探针会定期执行一个 HTTP 请求、TCP 套接字连接或命令,如果返回成功,则认为容器已准备好,可以接收流量。如果在一定时间内没有获得成功响应,则认为容器尚未准备好,并将从服务中删除该容器。对于需要长时间启动或初始化的应用,就绪探针可以确保 Kubernetes 不会在容器未准备好时将其曝露给用户。

  • Startup Probe :k8s 1.16 版本新增的探针,是就绪探针(Readiness Probe)的一种扩展,旨在解决长时间启动或初始化的应用程序的问题。StartupProbe 用于检查应用程序是否已经启动并且已经准备好接收流量。与存活性探针和就绪探针不同,StartupProbe 可以在容器的初始启动期间运行,以判断容器是否已准备好接

你可能感兴趣的:(持续集成部署-CI/CD,ci/cd,kubernetes,容器,运维,云原生)