web-dev-qa-db-ja.com

コンテナエンジンで/ dev / shmのサイズを定義する

Debian 8でxvfbを使用してChromeを実行しています。タブを開いてコンテンツをロードしようとするまで動作します。プロセスは静かに終了します...

幸いなことに、docker run --shm-size=1Gを使用してローカルのdockerでスムーズに実行できるようになりました。

Chromeの既知のバグ があり、/ dev/shmが小さすぎるとクラッシュします。

Container Engineにデプロイし、OSの仕様を調べています。ホストOSには/ dev/shmにマウントされた固体の7Gがありますが、実際のコンテナーには64Mしか割り当てられていません。 Chromeクラッシュ。

Kubectlを使用してコンテナエンジンにデプロイするときに/ dev/shmのサイズを設定するにはどうすればよいですか?

21
posit labs

emptyDirを/ dev/shmにマウントし、メディアをMemoryに設定するとうまくいきました!

spec:
  volumes:
  - name: dshm
    emptyDir:
      medium: Memory
  containers:
  - image: gcr.io/project/image
    volumeMounts:
      - mountPath: /dev/shm
        name: dshm
52
posit labs