O acesso de emergência é a decisão que separa uma interrupção controlada de uma madrugada de improviso: quando o provedor de identidade cai, o segundo fator dos administradores falha em bloco ou o cluster perde o quórum do etcd, a equipe precisa entrar, decidir e restaurar com credenciais que já existiam, já funcionavam e já estavam sob alerta. Este guia monta essa camada em três frentes — estado do cluster, credenciais reservadas e rastro de auditoria — com base na documentação primária do Kubernetes, da AWS e da Microsoft, e termina com o ciclo de ensaio que transforma o plano em evidência verificável.

O problema do acesso improvisado

Break-glass é o mecanismo que libera privilégio máximo fora do fluxo normal de acesso quando esse fluxo deixou de funcionar. O erro comum é tratá-lo como uma senha guardada em um cofre e nunca mais testada: na hora do incidente, descobre-se que a credencial expirou, que a política de acesso condicional bloqueia justamente a conta reservada ou que ninguém sabe quem tem autoridade para abrir o envelope. A consequência aparece em RTO estourado — o tempo para restaurar o serviço cresce não pela falta de backup, mas pela incapacidade de alcançá-lo.

Antes de desenhar a solução, fixe as metas da própria camada de emergência. O RPO aqui é o intervalo aceitável entre o último backup testado e o momento da crise; o RTO é o tempo entre a decisão de acionar o break-glass e o primeiro comando administrativo executado. Se esses dois números não estão escritos e acordados com o negócio, o plano não existe — existe a intenção de um plano.

O backup que sustenta tudo

No Kubernetes, o etcd guarda todo o estado do cluster: objetos, segredos, configurações e o histórico que o plano de controle consulta para decidir o que executa. A documentação oficial do projeto descreve o etcd como um repositório chave-valor consistente e de alta disponibilidade que serve de armazenamento para todos os dados do cluster, e recomenda fazer backup antes de qualquer upgrade. Quando a maioria dos membros do etcd falha de forma permanente, o cluster é considerado perdido do ponto de vista de controle: pods continuam rodando, mas nada novo é escalonado até a restauração do snapshot.

O snapshot do etcd é rápido e barato; o que quase ninguém tem é a restauração ensaiada. Um ciclo mínimo inclui: disparo agendado do snapshot com etcdctl snapshot save, verificação de integridade com etcdutl snapshot status, cópia da mídia para um destino separado do cluster — em outra conta e com retenção imutável, para que o mesmo comprometimento que derrubou o ambiente não consiga apagar a cópia — e um restore executado em ambiente de teste a cada ciclo. A cópia que nunca foi restaurada é uma hipótese, não um backup.

Em clusters gerenciados, onde o etcd é invisível, a responsabilidade muda de ferramenta, não de obrigação: a documentação do provedor passa a ser a fonte primária do que entra no backup do plano de controle e do que exige solução própria — volumes persistentes, objetos externos e segredos de aplicação frequentemente precisam de camada complementar. Registre em qual documento do provedor essa fronteira está descrita; é a evidência que a auditoria vai pedir quando perguntarem se a recuperação foi planejada ou descoberta na hora.

Credenciais reservadas, fora do fluxo

A segunda frente é identidade. A AWS recomenda configurar o acesso de emergência ao console antes de qualquer interrupção, porque a janela para criar o acesso já fechou quando a pane começa: sem permissão para criar os papéis IAM necessários, a organização fica do lado de fora do próprio console. A mesma lógica vale para qualquer provedor de identidade: o caminho alternativo precisa existir, com papéis e permissões mínimas definidas, antes do dia em que o caminho principal falha.

As contas reservadas seguem regras próprias: não pertencem a nenhuma pessoa, não sincronizam com diretório federado, usam método de autenticação diferente do administrativo cotidiano — se o dia a dia usa aplicativo de autenticação, a reserva usa chave de segurança de hardware — e ficam guardadas em cofre físico ou lógico com custódia registrada. Como essas credenciais contornam os controles normais por desenho, a rotação de chaves precisa alcançá-las também: a chave que abre a porta dos fundos não pode ser a mesma há anos.

O ponto que mais falha em produção é a exclusão da conta reservada das políticas de acesso que bloqueiam login. Uma política que exige dispositivo compatível ou rede corporativa vai negar exatamente a credencial desenhada para o cenário em que essas condições não existem. A conta reservada deve ficar em grupo próprio, excluído das políticas restritivas, e essa exclusão precisa estar documentada como decisão de risco assinada por alguém com autoridade — não como acidente de configuração que ninguém revisa.

Alerta e rastro em cada uso

Credencial que ninguém observa é porta aberta silenciosa. No guia de DevOps da AWS, todo uso de papel break-glass precisa disparar alerta e alarme imediatos, amarrados aos procedimentos de resposta e recuperação. Na prática, isso significa regra de detecção dedicada: qualquer login dessas contas abre um chamado automático, notifica a equipe de segurança e inicia o relógio da revisão pós-uso.

O log dessa camada também é evidência de governança. Normalizar os eventos no SIEM antes de escrever as regras evita o falso positivo crônico que leva a equipe a silenciar o alerta — o pior resultado possível para um detector cujo valor é disparar talvez uma vez por ano. Cada uso legítimo gera revisão pós-mortem: o que foi feito, por quem, com qual autorização e quando as credenciais retornaram ao cofre com registro assinado.

Ensaio periódico com evidência

A régua do ciclo vem da documentação de identidade: as diretrizes da Microsoft para contas de acesso de emergência do Entra ID determinam validar a funcionalidade dessas contas pelo menos a cada 90 dias, incluindo a capacidade de entrar e executar tarefas administrativas. O ensaio precisa cobrir o caminho inteiro, não só a senha: abrir o cofre, autenticar na estação reservada, executar a ação mínima prevista no runbook, verificar se o alerta disparou no SIEM e devolver a credencial com o termo assinado.

Agende o ensaio como mudança planejada, com a mesma seriedade de um failover de banco de dados. Se o teste falhar — credencial expirada, exclusão de política removida por engano, alerta que não dispara — trate a falha como incidente de resiliência com prazo de correção, não como nota de rodapé para a próxima reunião. O histórico dos ensaios anteriores é o que transforma a promessa de RTO em número defensável na frente do negócio.

Checklist de implantação

Camada O que garantir Teste mínimo Evidência para auditoria
Estado do cluster Snapshot agendado do etcd com cópia em outra conta e retenção imutável Restore completo em ambiente de teste a cada ciclo Log do restore com data, duração e responsável
Credencial reservada Ao menos duas contas, sem dono, sem federação, com segundo fator distinto Login e ação administrativa mínima no ensaio trimestral Termo de custódia e registro de rotação
Exclusão de política Grupo dedicado fora das políticas que bloqueiam login Revisão da exclusão após toda mudança em política de acesso Decisão de risco assinada
Detecção Alerta automático para qualquer uso das contas reservadas Disparo do alerta verificado no próprio ensaio Chamado gerado e revisão pós-uso arquivada
Ensaio Ciclo trimestral com runbook atualizado Caminho completo, do cofre ao comando executado Histórico de ensaios com falhas corrigidas

Prioridades de implantação

P1: garantir que existam credenciais reservadas testadas e o backup do estado do cluster com restore ensaiado — são as duas falhas que transformam incidente em crise prolongada. P2: formalizar a exclusão das políticas de acesso como decisão assinada, ligar o alerta dedicado no SIEM e calendarizar o ciclo trimestral de ensaio com evidência arquivada. A ordem importa: nada do restante serve se, na hora H, a porta não abre.

Fontes