Kubernetes: Up and Running, 3ª edição
by Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson
Capítulo 7. Descoberta de serviços
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Kubernetes é um sistema muito dinâmico. O sistema está envolvido na colocação de Pods em nós, certificando-se de que eles estão funcionando e reprogramando-os conforme necessário. Existem maneiras de alterar automaticamente o número de Pods com base na carga (como o Escalonamento Automático Horizontal de Pods [consulte "Escalonamento Automático de um ReplicaSet"]). A natureza orientada por API do sistema incentiva outros a criar níveis cada vez mais altos de automação.
Embora a natureza dinâmica do Kubernetes facilite a execução de muitas coisas, ela cria problemas quando se trata de encontrar essas coisas. A maior parte da infraestrutura de rede tradicional não foi construída para o nível de dinamismo que o Kubernetes apresenta.
O que é a descoberta de serviços?
O nome geral para esta classe de problemas e soluções é descoberta de serviços. As ferramentas de descoberta de serviços ajudam a resolver o problema de descobrir que processos estão a ouvir em que endereços e para que serviços. Um bom sistema de descoberta de serviços permitirá aos utilizadores resolver esta informação de forma rápida e fiável. Um bom sistema é também de baixa latência; os clientes são actualizados logo após a alteração da informação associada a um serviço. Finalmente, um bom sistema de descoberta de serviços pode armazenar uma definição mais rica ...