gpt4 book ai didi

kubernetes - “cat/tmp/healthy”是配置Kubernetes命令探针的唯一方法吗?

转载 作者:行者123 更新时间:2023-12-02 12:02:48 29 4
gpt4 key购买 nike

我试图确切地了解kubernetes命令探针的工作方式,但是有关此文档的内容还很干燥。

我在kubernetes命令探测器上发现的每个示例都提供了相同类型的代码:

livenessProbe:
exec:
command:
- cat
- /tmp/healthy

我似乎可以将任何命令传递给exec对象。所以我的问题是:
  • 探测命令的其他好例子是什么?
  • kubernetes将如何确定命令的结果是成功还是失败?
  • 最佳答案

    您可以将任何命令作为exec探针传递。

    容器的健康状态为determined by the exit code。如果命令成功执行,则返回0,并且kubelet认为Container处于运行状态且健康。与退出代码0不同的任何内容均被视为不健康。

    一些应用程序提供用于运行状况检查的二进制文件/脚本。

    例子:

  • RabbitMQ:提供rabbitmq-api-check
  • PostgreSQL:提供pg_isready
  • MySQL:提供mysqladmin ping

  • 当您需要使用预期健康的逻辑定义整个脚本时,也可以使用 exec探针。

    关于kubernetes - “cat/tmp/healthy”是配置Kubernetes命令探针的唯一方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58732696/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com