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.