web-dev-qa-db-fra.com

Définir la taille de / dev / shm sur le moteur de conteneur

J'exécute Chrome avec xvfb sur Debian 8. Cela fonctionne jusqu'à ce que j'ouvre un onglet et que j'essaye de charger le contenu. Le processus meurt en silence ...

Heureusement, je l'ai fait fonctionner sans problème sur mon docker local en utilisant docker run --shm-size=1G.

Il y a n bug connu dans Chrome qui le fait planter lorsque/dev/shm est trop petit.

Je déploie vers Container Engine et inspecte les spécifications du système d'exploitation. Le système d'exploitation hôte a un solide 7G monté sur/dev/shm, mais le conteneur réel n'est alloué que 64 Mo. Chrome se bloque.

Comment puis-je définir la taille de/dev/shm lors de l'utilisation de kubectl pour déployer sur le moteur de conteneur?

21
posit labs

Monter un emptyDir dans/dev/shm et régler le support sur Memory a fait l'affaire!

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