Altere o UID no contêiner Docker influxdb ao executar no Kubernetes

Altere o UID no contêiner Docker influxdb ao executar no Kubernetes

Ao montar o armazenamento persistente para o contêiner influxdb, a propriedade do armazenamento NFS é alterada para uid 1000 quando o contêiner é executado. É necessário que um usuário host RHEL conhecido (2000) seja proprietário do sistema de arquivos.

  • Tentei definir a opção de segurança runAsUser no Kubernetes, mas o contêiner apresentou erros informando permissions error.

  • Tentei criar um dockerfile personalizado, adicionando o usuário 2000 e executando o contêiner como esse usuário, mas recebi o erro: unauthorized: access to request resource is not authorized.

  • Também olhei para namespaces de usuários, mas não sabia como configurá-los. -Tentei a sugestão do contêiner de inicialização e falhou. Abaixo está o código e a mensagem de erro.

    initContainers: - nome: imagem
    init-influxdb : /influxdb:0.2.10 comando: ['sh', '-c', "chown 2000:2000 /var/lib/influxdb2"]

A mensagem de erro que recebo nos logs é:

stderr F chown: alterando a propriedade de '/var/lib/influxdb2': operação não permitida

informação relacionada