当 pod 重新启动时,在 kubernetes 容器中创建的 Linux 用户和组(带有groupadd
和)会丢失。(在我的用例中,我需要为 apache mpm-itk 模块动态创建这些 linux 用户。)useradd
在 kubernetes 中有没有办法让这些 linux 用户持久并在 pod 重启后存活下来?
答案1
pod 被完全丢弃。如果您需要特定设置(例如额外的用户),您可以创建具有这些修改的派生 docker 镜像(或执行这些修改的脚本)。
答案2
我现在已经构建了一个完全基于 Kubernetes 的自定义同步解决方案,每当 pod 重新启动时,它都会动态重新创建自定义 Linux 用户。它依赖于 Kubernetes 资源,不需要修改现有的 Docker 镜像。如果其他人也需要它,请随意在我的帖子中找到带有代码片段的详细步骤同步 Linux 用户以应对 Kubernetes Pod 重启。