Rode as chaves de segurança do cluster

Rotação de chaves

A rotação de chaves é o ato de alterar o material criptográfico subjacente contido numa chave de encriptação de chaves (KEK). Pode ser acionada manualmente, normalmente após um incidente de segurança em que as chaves possam ter sido comprometidas. A rotação de chaves substitui apenas o campo único na chave que contém os dados da chave de encriptação/desencriptação não processados.

Para rodar as chaves de encriptação geridas pelo cliente, siga estes passos:

  1. Crie uma nova versão da chave do Azure Key Vault.

  2. Após uma rotação de chaves, os novos segredos são encriptados com a nova chave. Os Secrets antigos continuam a ser desencriptados com as chaves antigas. O cluster armazena informações importantes juntamente com a cifra para ajudar na desencriptação após a rotação de chaves.

    Force o cluster a reencriptar todos os segredos com a nova chave:

    kubectl get secrets --all-namespaces -o json | \
    kubectl annotate --overwrite -f - encryption-key-rotation-time=`date +"%Y%m%d-%H%M%S"`