Deployment进行web程序部署的时候,在command中写入“java”,即可运行java指令,
kind: Deployment
.....
spec:
containers:
- name: hello
....
command:["java"]
args:["-Dfile.encoding=UTF-8","",...]
....
但是若是部署程序的时候,需要使用多条指令,我们可以按如下方式来写:
kind: Deployment
.....
spec:
containers:
- name: hello
....
command:["/bin/sh","-c"]
args:["mkdir -p /abc && jar -xvf /aaa/hello.jar && java -jar /aaa/hello.jar"]
....
按照上面的方式,在部署hello.jar前,创建了/abc的目录、又解压缩的hello.jar,即运行了多条Linux指令
在Kubernetes的Deployment中,通过配置`command`和`args`可以执行多条Linux指令。例如,创建`/abc`目录,解压`hello.jar`并运行。这种方式在部署Java应用程序时非常实用,确保了部署过程的完整性和顺序性。

被折叠的 条评论
为什么被折叠?



