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

Define size for /dev/shm on container engine

我 运行ning Chrome 在 Debian 8 上使用 xvfb。它一直有效,直到我打开一个选项卡并尝试加载内容。进程默默地死去...

幸运的是,我已经在本地 docker 使用 docker run --shm-size=1G.

顺利地 运行 了

当/dev/shm太小时,a known bug in Chrome导致它崩溃。

我正在部署到容器引擎,并检查 OS 规范。主机OS挂载到/dev/shm固然7G,但实际容器只分配了64M。 Chrome 崩溃。

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

emptyDir 安装到 /dev/shm 并将介质设置为 Memory 成功了!

spec:
  volumes:
  - name: dshm
    emptyDir:
      medium: Memory
  containers:
  - image: gcr.io/project/image
    volumeMounts:
      - mountPath: /dev/shm
        name: dshm
docker run --cap-add=SYS_ADMIN --shm-size 2G --name chrome chrome-hd

到 运行 本地容器,其中

--shm-size 2G

用于调整 shm 可用大小。