gpt4 book ai didi

azure - 如何增加Azure容器实例的共享内存(dev/shm)?

转载 作者:行者123 更新时间:2023-12-03 01:31:44 27 4
gpt4 key购买 nike

我正在将 Selenium Standalone Firefox 作为 Azure 容器实例运行。为了解决运行 protractor 测试时经常出现的错误“无法解码木偶的响应”,我需要增加容器的共享内存。

无法将其作为参数传递给我在管道中使用的 az container create 命令。

我尝试将其作为命令行脚本传递,以便在部署容器后执行 --command-line "/bin/sh -c 'sudo mount -o remount,size=2G/dev/shm'"但它不起作用,因为容器是只读的,不幸的是,根据 https://feedback.azure.com/forums/602224-azure-container-instances/suggestions/33870166-aci-support-for-privileged-container无法在特权模式下运行容器实例以允许写入模式。

你有什么想法吗?谢谢,玛格达

最佳答案

这不受支持,而且很难支持,因为它会给运行不同容器组的虚拟机带来很大的风险。

底层内存/CPU 与其他用户共享,允许额外的/DEV/SHM 可能会隐藏容器的实际内存使用情况,从而影响现在运行在同一容器上的其他容器。

此请求过去已提出过。见下文。

https://feedback.azure.com/forums/602224-azure-container-instances/suggestions/37442194-allow-specifying-the-size-of-the-dev-shm-filesyst

我建议查看 Kubernetes 替代方案,它支持中等类型的emptyDir:内存,这将根据您的需要创建正确的临时目录。

you can set the emptyDir.medium field to "Memory" to tell Kubernetes to mount a tmpfs (RAM-backed filesystem) for you instead. While tmpfs is very fast, be aware that unlike disks, tmpfs is cleared on node reboot and any files you write will count against your Container’s memory limit.

https://kubernetes.io/docs/concepts/storage/volumes/#emptydir

关于azure - 如何增加Azure容器实例的共享内存(dev/shm)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61565041/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com