在我的jenkins
部署中(我使用的是官方的helm chart
- name: JAVA_OPTS
value: |
-Djava.awt.headless=true -Dorg.csanchez.jenkins.plugins.kubernetes.PodTemplate.connectionTimeout=180 -Dhudson.slaves.NodeProvisioner.initialDelay=0 -Xss512k
但当我登录到pod时
jenkins@jenkins-cd-5f4b845c5d-cd877:/$ java -XX:+PrintFlagsFinal -version | grep ThreadStackSize
intx CompilerThreadStackSize = 0 {pd product}
intx ThreadStackSize = 1024 {pd product}
intx VMThreadStackSize = 1024 {pd product}
为什么-Xss512k
没有影响,而ThreadStackSize
保持在1M?
2条答案
按热度按时间ppcbkaq51#
来自Jenkins helm chart文档Chart
此外,您可能需要为Jenkins容器和JVM(master.javaOpts)添加env变量。
4ioopgfo2#
因为您的查询显示的是默认的JVM配置,而不是为Jenkins设置的配置。
这是一种自我证明的方式来查看影响,您可以运行以下命令来获得结果,请注意,相同的
-Xss512k
被添加到查询中。要查看容器中为Jenkins示例配置的实际内存,您可能需要查看JMX(Java Management Extensions)。