Operator
Padrão do Kubernetes que codifica o conhecimento operacional de uma aplicação em um controlador: um CRD mais um laço que mantém a realidade igual à especificação.
O Kubernetes lida bem com aplicações sem estado. Bancos de dados são mais difíceis — failover, backup, atualização de versão e escalonamento exigem conhecimento do domínio. Um operator leva esse conhecimento para dentro do cluster: você declara um PostgresCluster com três réplicas e o operator cuida do resto.
O termo foi cunhado pela CoreOS em 2016. O laço de reconciliação é a ideia toda: ele compara o estado desejado com o real, o tempo todo, o que o torna resistente a interrupções. Normalmente é construído com o Operator SDK ou o Kubebuilder.