不要将请求转发到正在启动的 pod.

5.5.1 介绍就绪探针

当容器的准备就绪探测返回成功时, 表示容器已准备好接收请求.

这种确切的准备就绪的判定是应用程序开发人员的责任.

就绪探针的类型

三种:

image.png

了解就绪探针的操作

  • 可以配置等待一段时间后开始探测
  • 如果报告未准备就绪, 那么会从 endpoint 中删除该 pod

image.png

了解就绪探针的重要性

一组 pod 依赖另一组 pod.

5.5.2 向 pod 添加就绪探针

Replication Controller 模板.

向 pod template 添加就绪探针

修改:

  1. $ kubectl edit rc kubia

image.png

观察并修改 pod 就绪状态

查看状态:

image.png

手动创建 /var/ready 文件模拟准备好:

  1. $ kubectl exec kubia-2r1qb -- touch /var/ready

服务打向单独的 pod

只有 kubia-2r1qb 准备好:

image.png

5.5.3 了解就绪探针的实际作用

实际上不应该手动操作探针.

务必定义就绪探针

不要将停止 pod 的逻辑纳入就绪探针中

Kubernetes 会做相关工作.