Linux:kubernetes(k8s)探针的简介(7)

相当于我们用于监控容器的一个东西,通过给我们的不同探针来判断容器内的状态情况,实现故障的一个自动恢复。

我们在上一章的yaml文件中写入了一个这个东西

那么他什么情况下重启,就是通过探针进行一个监控,加入监控某一个端口,发现停止工作了,那么就立即根据事先定义的重启策略进行一个重启,但是另外一个端口没有监控,即使他停止工作了,探针也不会去做任何事情,这就是LivenessProbe探针

 还有一种情况就是,假如我们的一个服务在启动后需要有一系列的初始化操作非常耗时,在初始化期间我禁止别的用户来对我进行一个访问,就是让pod是一个没有完成启动的一个状态,当我的一系列初始完成后,再进行一个对外服务,也就是通过探针对服务的一个健康值进行一个检查,判断是否可以接收外部流量,这就是ReadinessProbe探针

前两个探针通过算秒的方式来确定是否应该执行操作,比如我等你10秒你启动http,如果没启动那我就把你重启,可是http要是就是第11秒启动,这样就造成了一个死循环,根据这个缺点kubenetes就在1.16版本后又新加了一个新探针名为:StartupProbe这个探针执行的时候其他探针都不能执行,也就是这个的权限是最高的,他用于对某个服务进行监控,假如你要监控这个服务就是初始化的最后一个,监控到他的时候就结束这个探针,让后其他的探针就开始操作


三种工作模式

  • ExecAction

    使用命令进行一个检查,比如对某个文件进行检查,如果他存在就是成功了,没存在就是失败了

  • TCPSocketAction

    通过 tcp 连接监测容器内端口是否开放,如果开放则证明该容器健康

  • HTTPGetAction

    对某个端口进行请求,进行一个判断

此外还有一些比较经典的配置参数

initialDelaySeconds: 60 # 初始化时间
timeoutSeconds: 2 # 超时时间
periodSeconds: 5 # 监测间隔时间
successThreshold: 1 # 检查 1 次成功就表示成功
failureThreshold: 2 # 监测失败 2 次就表示失败

相关推荐

  1. k8s探针

    2024-03-10 22:32:03       56 阅读
  2. 【k8s三种探针

    2024-03-10 22:32:03       26 阅读
  3. k<span style='color:red;'>8</span><span style='color:red;'>s</span><span style='color:red;'>探针</span>

    k8s探针

    2024-03-10 22:32:03      60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-10 22:32:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-10 22:32:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-10 22:32:03       82 阅读
  4. Python语言-面向对象

    2024-03-10 22:32:03       91 阅读

热门阅读

  1. GPT的磁盘管理

    2024-03-10 22:32:03       45 阅读
  2. volatile

    2024-03-10 22:32:03       43 阅读
  3. HTML5- 拖拽功能

    2024-03-10 22:32:03       37 阅读
  4. Flask基于配置文件添加项目config配置

    2024-03-10 22:32:03       39 阅读
  5. 深入了解 Python 的 compile() 函数

    2024-03-10 22:32:03       42 阅读
  6. python中def一个方法,就一定对应一个return吗

    2024-03-10 22:32:03       40 阅读
  7. AI辅助研发

    2024-03-10 22:32:03       45 阅读
  8. 2022护网面试题总结

    2024-03-10 22:32:03       38 阅读
  9. Docker 入门指南:基础概念、安装步骤及常用命令

    2024-03-10 22:32:03       43 阅读