Kubernetes: Up and Running, 3ª edição
by Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson
Capítulo 1. Introdução
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Kubernetes é um orquestrador de código aberto para a implantação de aplicações em contentores. Foi originalmente desenvolvido pela Google, inspirado por uma década de experiência na implementação de sistemas escaláveis e fiáveis em contentores através de APIs orientadas para aplicações.1
Desde a sua introdução em 2014, o Kubernetes cresceu e tornou-se um dos maiores e mais populares projectos de código aberto do mundo. Tornou-se a API padrão para a criação de aplicações nativas da Cloud, presente em quase todas as Clouds públicas. Kubernetes é uma infraestrutura comprovada para sistemas distribuídos que é adequada para desenvolvedores nativos da nuvem de todas as escalas, desde um cluster de computadores Raspberry Pi até um datacenter cheio de máquinas de última geração. Fornece o software necessário para construir e implantar com sucesso sistemas distribuídos confiáveis e escaláveis.
Podes estar a perguntar-te o que queremos dizer quando falamos de "sistemas distribuídos fiáveis e escaláveis". Cada vez mais serviços são fornecidos pela rede através de APIs. Estas APIs são frequentemente fornecidas por um sistema distribuído, com as várias peças que implementam a API a serem executadas em máquinas diferentes, ligadas através da rede e coordenando as suas acções através da comunicação em rede. Uma vez que dependemos cada vez mais destas ...