configmap配置java_opts参数后,k8s总是报告错误的参数;; kubernetes版本:1.18.6 Dockerfile jdk:1.8_231 Dockerfile内容:

configmap配置java_opts参数后,k8s总是报告错误的参数;; kubernetes版本:1.18.6 Dockerfile jdk:1.8_231 Dockerfile内容:,kubernetes,java-opts,Kubernetes,Java Opts,当我将jvm参数更改为-Xms1024m-Xmx1024m时获取了以下错误 [root@master01 ~]# kubectl logs core-us-deployment-6b784c8d96-krfhg Invalid initial heap size: -Xms1024m -Xmx1024m -XX:MetaspaceSize=84m -XX:MaxMetaspaceSize=240m -XX:+HeapDumpOnOutOfMemoryError Error: Could not

当我将jvm参数更改为
-Xms1024m-Xmx1024m时获取了以下错误

[root@master01 ~]# kubectl logs core-us-deployment-6b784c8d96-krfhg
Invalid initial heap size: -Xms1024m -Xmx1024m -XX:MetaspaceSize=84m -XX:MaxMetaspaceSize=240m -XX:+HeapDumpOnOutOfMemoryError
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

我在谷歌上搜索了很长时间,但仍然没有找到答案。请帮帮我!!!!

你能在你的pod中作为环境变量来尝试吗?上面有一个例子。另外,请看一看,可能与您的问题有关。如果我将-Xms1024m-Xmx1024m更改为=>-Xms1024m-Xmx1024m,仍然会得到相同的错误;如果我只使用了一个参数-XX:MaxHeapSize=1024m,它就开始工作了!!!我的configmap核心美国映射:''apiVersion:v1 data:JAVA_OPTS:-XX:MaxHeapSize=1024m''它开始工作,但这不是我想要的need@Jakub如果我按照以下方式设置命令的参数,pod可以正常启动:command:-sh--c-java$(java_OPTS)-jar/data/core-us-1.0.0.jar``如果我删除“sh-c”,pod将无法正常启动;如下所示:```命令:-java-$java\u OPTS--jar-core-us-1.0.0..jar``为什么???????
[root@master01 ~]# kubectl logs core-us-deployment-6b784c8d96-b9z8b

Improperly specified VM option 'InitialHeapSize=1024m -XX:MaxHeapSize=1024m -XX:MetaspaceSize=84m -XX:MaxMetaspaceSize=240m -XX:+HeapDumpOnOutOfMemoryError'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
[root@master01 ~]# kubectl logs core-us-deployment-6b784c8d96-krfhg
Invalid initial heap size: -Xms1024m -Xmx1024m -XX:MetaspaceSize=84m -XX:MaxMetaspaceSize=240m -XX:+HeapDumpOnOutOfMemoryError
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.