我有一个使用特定运行时参数运行的 docker 映像。当我安装 helm chart 以使用此映像部署 kubernetes pod 时,pod 的输出与我使用“docker run”时不同。我发现我应该在 values.yml 文件和模板/部署目录中使用 command 和 args 参数,但我仍然没有得到所需的输出。
我尝试了这些链接的不同变体,但没有成功: How to pass docker run flags via kubernetes pod How to pass dynamic arguments to a helm chart that runs a job How to pass arguments to Docker container in Kubernetes or OpenShift through command line?
这是 docker run 命令:
docker run --it --rm --network=host --ulimit rtptrio=0 --cap-add=sys_nice --ipc=private --sysctl fs.msqueue.msg_max="10000" image_name:tag
答案 0 :(得分:3)
请尝试类似的方法:
apiVersion: v1
kind: Pod
metadata:
name: example
spec:
hostNetwork: true
securityContext:
capabilities:
add: ["SYS_NICE"]
containers:
- name: main
image: image_name:tag