filebeat k8s健康探针

  • 一、命令测试
  • 二、探针配置

一、命令测试

ls /data;
if [ $? -eq 0 ]; thenecho "succeed"
elseecho "failed"
fi
ls -l /data;
if [ $? -eq 0 ]; thenecho "succeed"
elseecho "failed"
fi
sh -c "du -sh /data";
if [ $? -eq 0 ]; thenecho "succeed"
elseecho "failed"
fi
touch /data/touch.txt;
if [ $? -eq 0 ]; thenecho "succeed"
elseecho "failed"
fi

二、探针配置

  • touch命令
          livenessProbe:exec:command:- touch- /data/touch.txtinitialDelaySeconds: 10periodSeconds: 10successThreshold: 1timeoutSeconds: 10readinessProbe:exec:command:- touch- /data/touch.txtinitialDelaySeconds: 10periodSeconds: 10successThreshold: 1timeoutSeconds: 10
  • ls命令

注意ls -l /data命令部分失败的情况,若/data盘符可以正常挂载但是某个文件无法正常访问,探针仍然返回失败(shell命令执行结果),此时可将 -l参数去掉直接使用ls /data,即可成功。

          livenessProbe:exec:command:- "sh"- "-c"- "ls -l /data"initialDelaySeconds: 10periodSeconds: 10successThreshold: 1timeoutSeconds: 10readinessProbe:exec:command:- "sh"- "-c"- "ls -l /data"initialDelaySeconds: 10periodSeconds: 10successThreshold: 1timeoutSeconds: 10
  • du命令

/data盘符可以正常挂载但是某个文件无法正常访问,探针仍然返回失败

          livenessProbe:exec:command:- "du -sh /data"initialDelaySeconds: 10periodSeconds: 10successThreshold: 1timeoutSeconds: 10readinessProbe:exec:command:- "du -sh /data"initialDelaySeconds: 10periodSeconds: 10successThreshold: 1timeoutSeconds: 10

filebeat k8s健康探针相关推荐

  1. linux网络健康度检测,linux运维、架构之路-K8s健康检查Health Check

    一.Health Check介绍 强大的自愈能力是k8s容器编排引擎一个重要特性,自愈能力的默认实现方式为自动重启发生故障的容器,另外还可以利用Liveness和Readiness探测机制设置更精细的 ...

  2. k8s Pod探针(健康检查和服务可用性检查)

    探针分为两类: LivenessProbe探针:用于判断容器是否存活(running状态),如果探测到容器不健康,则kubelet将会杀掉该容器,然后根据重启策略进行重启.如果没有定义Liveness ...

  3. k8s健康检查探针配置

    两种健康检查机制 Liveness探测:用户自定义判断容器是否健康.如果判断失败,则重启容器,使用restart策略. Readiness探测:根据Deployment控制器的Rollingupdat ...

  4. 十、k8s健康检查之 livenessProbe/readinessProbe

    健康检查 一个pod启动了之后,它有可能还在做初始化,这就意味着在初始化的应用进程还不能接受网络流量,所以要去控制一下pod的状态,也就是我还没有就绪,我还不能够接受流量. 有些应用跑着跑着没有响应, ...

  5. k8s存活探针的简介与使用

    简介 k8s可以通过存活探针liveness probe检查容器是否还在运行.可以为pod中的容器单独指定存活探针,如果探测失败,k8s将定期执行探针并重启容器 k8s有三种探测容器的机制: HTTP ...

  6. aspnetcore.webapi实践k8s健康探测机制 - kubernetes

    1.浅析k8s两种健康检查机制 Liveness k8s通过liveness来探测微服务的存活性,判断什么时候该重启容器实现自愈.比如访问 Web 服务器时显示 500 内部错误,可能是系统超载,也可 ...

  7. k8s容器探针:就绪检测、存活检测

    容器探针 探测方式 检测探针-就绪检测 使用readinessProbe进行就绪检测 vim read.yaml 就绪检测:此时并不存在index1.html,所以不会成功 create kubect ...

  8. k8s健康检查(七)

    默认的健康检查 强大的自愈能力是 Kubernetes 这类容器编排引擎的一个重要特性.自愈的默认实现方式是自动重启发生故障的容器.除此之外,用户还可以利用 Liveness 和 Readiness ...

  9. k8s健康检查(七)--技术流ken

    默认的健康检查 强大的自愈能力是 Kubernetes 这类容器编排引擎的一个重要特性.自愈的默认实现方式是自动重启发生故障的容器.除此之外,用户还可以利用 Liveness 和 Readiness ...

最新文章

  1. php 7 显示错误信息,PHP 7 错误处理
  2. react+webpack 引入字体图标
  3. java package private,Java中的public,protected,package-private和private有什么区别?
  4. xmlxml约束dtdxml解析器
  5. 4位数的水仙花c语言,C语言程序设计100例之(4):水仙花数
  6. newgrp - 登录到新的用户组中
  7. 对文档的编辑过多_Wizard 开源文档管理系统1.0发布啦
  8. Python 网络爬虫实战:如何下载小红书去水印图片
  9. idea配置tomcat热部署
  10. java 取名字_Java命名规范(新手宝典)
  11. python @property 解释
  12. Chrome浏览器启动页被劫持解决
  13. ReactNative基础(四)了解ListView的使用、实现GridView效果、编写一个真实网络请求案例
  14. 刷脸支付服务商市场空白大有可为
  15. Altium Designer系列: DRC规则英文对照
  16. Debian如何更换apt源
  17. python调用按键精灵插件_【师兄带你学Python-1】你会涮火锅吗?
  18. 指纹支付相关的细节处理
  19. Android 动画简单理解
  20. 手机视频监控-手视通

热门文章

  1. ReportStudio入门教程(七十二) - 显示时间进度(进度条版)
  2. EventBus的理解和使用
  3. 脑电分析系列[MNE-Python-20]| 脑电图处理和事件相关电位(ERP)
  4. 端口复用的内部实现机制
  5. java 文件删除不了File类的delete方法删不掉文件的原因分析
  6. Linux修改用户名
  7. Verilog 序列信号发生器的三种设计思路
  8. 深海的诱惑:如何成为一名潜水员
  9. 【20保研】北京大学信息工程学院关于举办 “2019年全国优秀大学生夏令营”的通知...
  10. av_register_all