当前位置: 首页 > 面试题库 >

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

鲁旭
2023-03-14
问题内容

我在Debian 8上使用xvfb运行Chrome。在打开标签页并尝试加载内容之前,它一直有效。这个过程默默地死了…

幸运的是,我已经使用使其在本地docker上平稳运行docker run --shm-size=1G

当/ dev /
shm太小时,Chrome中有一个已知的错误会导致其崩溃。

我正在部署到Container引擎,并检查操作系统规格。主机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容器,但现在需要将作为安装在容器内部。 如果我手动更改Docker文件夹中的文件,并取消挂载行的注释,Docker似乎挂起。 此外,文件会不时重新创建。 我需要知道在哪里可以更改创建lxc配置的Docker配置文件。

  • 问题内容: 默认情况下,如果未指定,docker使用的shm大小为64m,但是可以使用–shm-size = 256m在docker中增加 我应该如何增加kuberenetes容器的shm大小或在kuberenetes中使用–shm-大小的docker。 问题答案: 在kubernetes窗格中无法执行此操作。看到这个问题 评论中提到了openshift的解决方法,但可能不理想

  • 我试图在Google Container Engine(GKE)上创建一个kubernetes NFS卷,并让部署使用它。 我在github存储库kubernetes-nfs-volume-on-gke中显示了以下几个步骤: 创建GKE集群和GCE持久化磁盘 配置kubectl处理GKE集群的上下文 创建PersistentVolume(PV)和PersistentVolumeClaim(PVC)

  • 我一直在尝试使用Traefik作为Google云容器引擎的入口控制器。 我让我的超文本传输协议部署/服务启动并运行(当我用普通的负载均衡器公开它时,它回答得很好)。 然后我删除了LoadBalancer,并遵循本教程:https://docs.traefik.io/user-guide/kubernetes/ 因此,我得到了一个新的traefik入口控制器部署和服务,以及一个traefik ui入

  • 问题内容: 我已经读过很多关于servlet容器之类的Java容器的信息,但是,我似乎找不到企业Java世界中容器的正确定义。 有谁知道企业Java容器的良好定义? 问题答案: M.Volter等人撰写的《服务器组件模式》一书更笼统地涉及了Container模式(企业Java容器可以看作是其专业化)。提供以下内容: [一个容器提供]一个执行环境,负责将技术关注点添加到组件中…从概念上讲,它包装了组