在容器引擎上定义 /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 可用大小。
我 运行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 可用大小。