O Que E um Finalizer?
Um finalizer e uma chave adicionada a um objeto do Kubernetes que pausa sua exclusao para que um controller possa executar a limpeza primeiro. Quando uma exclusao e solicitada, o objeto e marcado para remocao, mas mantido ate que todos os finalizers sejam removidos. O controller responsavel realiza tarefas como liberar recursos externos e, em seguida, retira seu finalizer para permitir que a exclusao seja concluida.
Por que isso importa
Alguns recursos possuem estado externo, como um load balancer na nuvem, que precisa ser desmontado antes que o objeto desapareca. Os finalizers garantem que a limpeza aconteca, em vez de deixar infraestrutura orfa para tras.
Guias relacionados
What Is Operator Reconciliation?Operator reconciliation is the loop in which a Kubernetes operator compares the desired state of a custom res…
What Is a Reconciliation Loop?A reconciliation loop is the continuous control process that observes actual state, compares it to desired st…
What Is a Custom Resource Definition?A custom resource definition extends the Kubernetes API with a new object type, letting operators manage appl…