我在 Openshift 上部署了一个带有 Spring-boot fat-jar 的图像。我的图像基于 redhat-openjdk18-openshift:1.2。
我的应用程序启动正常,我在终端中看到以下内容
Starting the Java application using /opt/run-java/run-java.sh ...
exec java -javaagent:/opt/jolokia/jolokia.jar=config=/opt/jolokia/etc/jolokia.properties
-XX:+UseParallelGC -XX:MinHeapFreeRatio=20 -XX:MaxHeapFreeRatio=40
-XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:MaxMetaspaceSize=100m
-XX:+ExitOnOutOfMemoryError -cp . -jar /deployments/MYAPPLICATION.jar
我的问题是:
但后来我失去了上面的 Jolokia 东西。有没有更好的方法?
更新:我使用以下策略:
策略:
..sourceStrategy:
..from:
......种类:ImageStreamTag
......名称:'redhat-openjdk18-openshift:1.2'
......命名空间:openshift
然后像: oc start-build $SERVICE_NAME --from-file=my-app.jar
此外,您链接的文档正是我所遵循的。见上述步骤 (2)。然后我松开了 Jolokia 的东西。我想我正在寻找一种方法来扩展现有的入口点,而不是重载它。