ReplicaSet
O que é um ReplicaSet?
O ReplicaSet é um controlador que garante que um determinado número de pods idênticos estejam em execução em um determinado momento. Se um pod falhar, o ReplicaSet o substituirá por um novo pod idêntico. O ReplicaSet também pode ser usado para aumentar ou diminuir o número de pods em execução para um aplicativo.
Criando um ReplicaSet através de um manifesto
Não recomendado, pois o Deployment é mais completo e possui mais recursos.
O que é um DaemonSet?
O DaemonSet é um objeto que garante que todos os nós do cluster executem uma réplica de um Pod, ou seja, ele garante que todos os nós do cluster executem uma cópia de um Pod. Se um novo nó for adicionado ao cluster, o DaemonSet criará um pod nesse nó. Se um nó for removido do cluster, o DaemonSet excluirá o pod desse nó.
Criando um DaemonSet através de um manifesto
O que são Probes?
Probes são mecanismos que permitem que o Kubernetes verifique a saúde de um Pod. Se um Pod falhar, o Kubernetes pode reiniciá-lo ou substituí-lo por um novo Pod. Existem três tipos de probes:
Liveness Probe: verifica se o contêiner está em execução e reinicia o contêiner se ele não estiver em execução.
Readiness Probe: verifica se o contêiner está pronto para receber tráfego. Se o contêiner não estiver pronto, o Kubernetes não enviará tráfego para o contêiner.
Startup Probe: verifica se o aplicativo dentro do contêiner foi iniciado. Se o aplicativo não for iniciado, o Kubernetes reiniciará o contêiner.