Integração com HashiCorp Vault

O Kaspersky Container Security oferece a possibilidade de transferir senhas, tokens e segredos de forma segura usando o HashiCorp Vault, um serviço externo de armazenamento. A solução gera anotações de pod, que o Vault Injector usa para montar os segredos necessários do armazenamento durante a inicialização.

O Kaspersky Container Security tem suporte à integração com Hashicorp Vault 1.7 ou posterior.

A versão 2.1 do Kaspersky Container Security só é compatível com o HashiCorp Vault no modo sidecar usando contêineres sidecar; nesse caso, apenas o método de autenticação do Kubernetes é aceito.

Caso contas de serviço de pods não sejam definidas e contas de serviço padrão sejam utilizadas, não é recomendável atribuir a elas funções dedicadas ao armazenamento, de acordo com um requisito crítico de segurança.

Os valores de configuração do HashiCorp Vault são especificados no arquivo de configuração values.yaml e implementados quando o pacote Helm Chart é inicializado.

As configurações do HashiCorp Vault são configuradas no arquivo de configuração values.yaml da seguinte maneira:

O bloco de configurações vault contém as seguintes seções:

A seção secret lista os caminhos de arquivos que contêm os segredos dos seguintes parâmetros:

Os segredos são especificados em formato key:value

em que:

Por exemplo: POSTGRES_USER: kv/secret/kcs/psql@POSTGRES_USER

Para obter um certificado, na seção vault.certificate, é necessário especificar os seguintes campos:

A seção certificate também contém os caminhos de arquivos com os seguintes certificados e chaves:

Nesta seção de Ajuda

Configurações de armazenamento do HashiCorp Vault:

Limitações relativas ao armazenamento

Topo da página