Определите размер для/dev / shm на двигателе контейнера

Я запускаю Chrome с xvfb на Debian 8. Он работает, пока я не открою вкладку и не попытаюсь загрузить контент. Процесс умирает молча...

к счастью, я получил его, чтобы работать гладко на моем локальном докере, используя docker run --shm-size=1G.

здесь известная ошибка в Chrome это приводит к сбою, когда /dev / shm слишком мал.

Я развертываюсь в Container engine и проверяю спецификации ОС. ОС хоста имеет твердый 7G, установленный в /dev/ shm, но фактический контейнер выделяется только 64M. Chrome падает.

Как установить размер /dev / shm при использовании kubectl для развертывания в container engine?

2 ответов


установка emptyDir to /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.