Java 是否可以从程序中设置就绪性和活力探测?

Java 是否可以从程序中设置就绪性和活力探测?,java,docker,kubernetes,Java,Docker,Kubernetes,我是Kubenetes的新手,我想澄清以下几点 假设我们有一个容器化java程序(使用docker)在k8s中运行。当JVM消耗的堆大小达到极限时,我需要停止获取对pod的请求。为此,我可以将就绪性和活力探测设置为特定的值,以便获得对该pod的进一步请求吗?如果是,我如何设置这些值 谢谢是的,这是可能的。K8s livinessProbes可以是一个命令 例如 livenessProbe: exec: command: - /bin/sh - -c - /ho

我是Kubenetes的新手,我想澄清以下几点

假设我们有一个容器化java程序(使用docker)在k8s中运行。当JVM消耗的堆大小达到极限时,我需要停止获取对pod的请求。为此,我可以将就绪性和活力探测设置为特定的值,以便获得对该pod的进一步请求吗?如果是,我如何设置这些值


谢谢

是的,这是可能的。K8s livinessProbes可以是一个命令

例如

livenessProbe:
  exec:
    command:
    - /bin/sh
    - -c
    - /home/test/check.sh

如果然后编写一个脚本检查JVM使用的堆,您应该拥有所需的探测。

设置什么值?您在应用程序内部使用的是什么框架?我使用的是Springboot(Java)