一尘不染

在容器引擎上定义/ dev / shm的大小

docker

我在Debian 8上使用xvfb运行Chrome。在打开标签页并尝试加载内容之前,它一直有效。这个过程默默地死了…

幸运的是,我已经使用使其在本地docker上平稳运行docker run --shm-size=1G

当/ dev /
shm太小时,Chrome中有一个已知的错误会导致其崩溃。

我正在部署到Container引擎,并检查操作系统规格。主机OS在/ dev / shm上安装了稳定的7G,但实际容器仅分配了64M。Chrome崩溃。

使用kubectl部署到容器引擎时,如何设置/ dev / shm的大小?


阅读 320

收藏
2020-06-17

共1个答案

一尘不染

挂载emptyDir到/ dev / shm并设置媒介Memory就可以了!

spec:
  volumes:
  - name: dshm
    emptyDir:
      medium: Memory
  containers:
  - image: gcr.io/project/image
    volumeMounts:
      - mountPath: /dev/shm
        name: dshm
2020-06-17