O Acesso ao Sistema de Arquivos montado no Kubernetes foi Negado

Quando um usuário não raiz tenta gravar nos diretórios do serviço File Storage, ele recebe um erro "permissão negada".

Sintoma:

Um pod do Kubernetes não poderá gravar no sistema de arquivos do serviço File Storage depois que ele tiver sido montado usando volumeMounts. A atualização das definições de segurança do pod usando securityContext, runAsUser e fsGroup não resolve o problema.

Causa:

O pod do Kubernetes montou o sistema de arquivos do serviço File Storage como o usuário "root" com permissões raiz. Isso restringe a gravação de usuários não raiz no sistema de arquivos e causa um erro de permissão.

Solução :

Use initContainers para montar o sistema de arquivos e executar chown para alterar a propriedade para que os membros do pod possam gravar no sistema de arquivos. Para obter mais informações, consulte Configurar Inicialização do Pod.