【问题标题】:How to programmatically restart a Openshift POD when an exception occurs发生异常时如何以编程方式重新启动 Openshift POD
【发布时间】:2020-11-04 23:01:00
【问题描述】:

有没有办法在发生异常时以编程方式重新启动 POD。请告诉我。

谢谢。

【问题讨论】:

    标签: openshift


    【解决方案1】:

    这是 Liveness 探针的确切用例:https://docs.openshift.com/container-platform/4.6/applications/application-health.html

    对您的 pod/部署应用 Liveness 探测将对 pod 执行定义的检查 (HTTP/Exec/TCP)。如果出错,会自动触发 Pod 重启。

    【讨论】:

    • 谢谢。有没有办法检查活动检查的 Kerberos 身份验证部分?
    • 通常,测试外部系统活跃度的推荐方法是在您的应用程序中创建一个端点,例如/kerberos_liveness。然后,您可以对该端点执行 HTTP 活跃度检查。由您的应用程序来确定 kerberos 身份验证是否成功并返回适当的 HTTP 代码。或者,您可以在您的应用程序中包含一个帮助脚本,您可以从Exec liveness check 调用该脚本。
    猜你喜欢
    • 2022-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-16
    相关资源
    最近更新 更多