如何增加kubernetes容器的shm大小(--shm-size相当于docker)

ana*_*dan 19 docker kubernetes

默认情况下,如果未指定,则docker使用shm大小为64m,但可以使用--shm-size = 256m在docker中增加

我应该如何增加kuberenetes容器的shm大小或在kuberenetes中使用--shm-size of docker.

San*_*noj 26

在deployment.yaml中添加了以下行,容器出现了,但失败了-
基本上将空目录安装到/dev/shm并将介质设置为内存

   spec:
     containers:
       - name: solace-service
         image: solace-pubsub-standard:latest
         volumeMounts:
           - mountPath: /dev/shm
             name: dshm
         ports:
           - containerPort: 8080
     volumes:
       - name: dshm
         emptyDir:
            medium: Memory
Run Code Online (Sandbox Code Playgroud)

  • 您通常还可以将 `sizeLimit: 1Gi` 添加到 `emptyDir:` 以设置固定大小。默认情况下,我认为它会得到 50% 作为限制,但有一个测试版功能门可让您指定自己的限制。 (2认同)

Gle*_*mme 25

我最初碰到来自谷歌的这篇文章,并经历了整个kubernetes问题和openshift解决方法.只是为了找到稍后在另一个stackoverflow上列出的更简单的解决方案.


jax*_*orm 9

在kubernetes pod中无法做到这一点.看到这个问题

在评论中提到了openshift解决方法,但它可能并不理想