About the secrets injection within Kubernetes

Prev Next

A gestão de segredos em ambientes de orquestração de contêineres, como o Kubernetes, é uma preocupação crítica para a segurança e a operacionalidade das aplicações modernas. A plataforma Segura oferece uma solução nativa e robusta para a injeção segura e a rotação de segredos e dados de configuração em clusters Kubernetes. Este documento visa explicar como essa funcionalidade opera e como ela pode ser aplicada em um caso prático, como o de uma fintech que necessita de injeção de credenciais de banco de dados durante o deployment de aplicações.

Injeção de Segredos no Kubernetes com Segura

A plataforma Segura foi desenhada para facilitar a entrega automatizada e baseada em políticas de valores sensíveis, como senhas, chaves de API, certificados, entre outros, diretamente nos clusters do Kubernetes. Isso pode ser feito de três maneiras principais:

  1. Como secrets do Kubernetes: os dados são tratados como objetos Secrets no Kubernetes, que são devidamente criptografados e gerenciados dentro do cluster.
  2. Como variáveis de ambiente: Segura pode injetar segredos diretamente nas variáveis de ambiente dos pods, tornando o acesso mais direto para as aplicações em execução.
  3. Como ConfigMaps: para dados de configuração menos sensíveis, a plataforma pode utilizar ConfigMaps, garantindo que a atualização das informações seja refletida sem a necessidade de intervenção manual.

A principal vantagem dessa abordagem é assegurar que as aplicações sempre utilizem as credenciais mais atualizadas, reduzindo riscos de segurança e erros humanos.

Caso de uso: fintech utilizando Segura para injeção de credenciais

Uma fintech decidiu adotar a plataforma Segura para automatizar a gestão de credenciais de acesso a bancos de dados durante o processo de deployment de suas aplicações no Kubernetes. Vejamos como isso funciona:

  • Deployment da aplicação: quando uma aplicação está sendo implantada, a plataforma Segura identifica a necessidade de injeção de segredos, como as credenciais de acesso ao banco de dados.
  • Injeção automática: Segura então injeta essas credenciais como um segredo Kubernetes, que é automaticamente associado ao deployment da aplicação. Isso pode ser feito diretamente nos arquivos de configuração da aplicação ou apor meio e variáveis de ambiente, dependendo da política de segurança adotada.
  • Rotação de credenciais: quando ocorre a rotação das credenciais de banco de dados, seja por questões de segurança ou de compliance, a plataforma Segura atualiza o segredo no cluster Kubernetes. Essa atualização é feita de forma automática e transparente para a equipe de TI, evitando interrupções no serviço e a necessidade de um redeployment manual da aplicação.
  • Minimização de downtime e erros humanos: ao automatizar esses processos, a fintech conseguiu minimizar o tempo de inatividade de suas aplicações e reduzir significativamente os erros associados à entrada manual de credenciais.

Conclusão

A utilização da plataforma Segura para a injeção e rotação de segredos no Kubernetes traz uma série de benefícios operacionais e de segurança para empresas como a fintech mencionada. A automação dos processos de gestão de segredos elimina gargalos, reduz o risco de exposição de dados sensíveis e permite que as equipes de desenvolvimento e operações se concentrem em tarefas estratégicas, em vez de gerenciamento manual de credenciais.