Quando se trata de construir sistemas distribuídos altamente responsivos, o Kubernetes é o produto de organização de contêiner mais preferido. 3j2xq
Uma plataforma robusta de orquestração de contêineres, o Kubernetes está se tornando rapidamente o padrão de fato quando se trata de infraestrutura de microsserviços baseada em nuvem. Embora existam várias tecnologias semelhantes hoje, muitos dos principais provedores de serviços em nuvem oferecem clusters Kubernetes gerenciados. Assim, implantar uma infraestrutura distribuída no Kubernetes é a maneira mais fácil e eficaz.
A popularidade e o sucesso do Kubernetes podem ser atribuídos em parte à sua rica história. O que foi originalmente conceituado como um sistema de orquestração interna no Google, o Kubernetes evoluiu para a ferramenta robusta que é hoje. Aqui, damos uma olhada em sua rica história e marcos significativos.
Mas antes da viagem rápida pelo caminho da memória, vamos saber mais sobre o Kubernetes.
O que é o Kubernetes? 3z4y1y
O nome de Kubernetes deriva da palavra grega κυβερνήτης, que significa "timoneiro" ou "piloto". Como o nome sugere, ele ajuda a navegar pelo ambiente complicado de aplicativos em contêineres e computação em nuvem.
As organizações usam vários computadores, bem como vários aplicativos de que precisam para rodar nesses sistemas. Pense no jogo Tetris, no qual você precisa descobrir como organizar as peças do quebra-cabeça - é aqui que o Kubernetes entra em cena. Ele garante que os aplicativos sejam enviados com mais rapidez e eficiência e beneficie os usuários finais.
Conforme mencionado acima, o Kubernetes é uma plataforma de código aberto que organiza e automatiza a criação, operação e escalonamento de aplicativos de contêiner. Ele orquestra contêineres em várias máquinas, sejam sistemas físicos ou baseados em nuvem. O Kubernetes monitora e mantém continuamente o estado do aplicativo, garantindo que ele siga as descrições especificadas. Por exemplo, se o cluster precisa ser executado quatro vezes como servidores da web, a plataforma o executa conforme direcionado. Caso o aplicativo trave ou pare, o Kubernetes reinicia o código. O Kubernetes segue a arquitetura mestre-escravo, em que o componente mestre controla os nós onde os contêineres são executados.
Com os fundamentos do Kubernetes totalmente explicados, vamos agora voltar à sua história.
Como o Kubernetes começou? 566e
O Kubernetes tem suas raízes em um sistema de cluster de contêiner gerenciado internamente no Google, chamado Borg. Muito antes da chegada do Docker, o Google já usava tecnologia de contêineres. Junto com seu crescimento repentino, a empresa precisava de uma enorme infraestrutura para gerenciar seu mecanismo de busca e anúncios. Portanto, o Sistema Borg foi introduzido por volta de 2003-2004. Ele forneceu três aspectos principais que incluem virtualização de hardware, conteinerização e engenharia de confiabilidade do site.
O Sistema Borg era um projeto de pequena escala executado inicialmente por menos de 5 pessoas. O sistema de gerenciamento de cluster interno manipulou centenas de milhares de trabalhos, aplicativos e clusters em milhares de máquinas.
Em 2013, o sistema de gerenciamento de cluster Omega foi introduzido, oferecendo um orquestrador mais flexível e escalonável para grandes clusters de computação. No entanto, em meados de 2014, o Google tornou-se público ao lançar o Kubernetes como uma versão de código aberto do Borg. Grandes empresas de tecnologia como Docker, IBM, Microsoft e RedHat se juntaram à comunidade Kubernetes.
Um ano depois, o Google e o Linux se uniram para formar a Cloud Native Computing Foundation (CNCF). Agora ele mantém a plataforma kubernetes. Mais empresas contribuíram e atualizações de desempenho foram introduzidas. 2015 também marcou a primeira conferência do Kubernetes realizada em San Francisco.
Em 2016, o Kuberntes se tornou popular com várias atualizações de sistema, bem como novas ferramentas e recursos que simplificaram seu uso. Foi também neste ano que o Pokémon Go, a maior implantação do Kubernetes, foi lançado.
Versões mais estáveis foram lançadas em 2017. As versões seguintes habilitaram agregação de API, armazenamento local, extensibilidade, criptografia e outros recursos de terceiros. CNCF também revelou seus primeiros provedores certificados Kubernetes, que tinham como objetivo padronizar o sistema.
Em 2018, vários mecanismos foram lançados pelos principais provedores baseados em nuvem, como Amazon EKS e Azure Kubernetes Service (AKS). Esses sistemas simplificaram ainda mais a construção, operação, proteção e manutenção de clusters do Kubernetes. Isso colocou o Kubernetes no mainstream.
À medida que mais e mais colaboradores ingressam na comunidade, a adoção do Kubernetes também aumenta. Os anos seguintes viram atualizações e upgrades contínuos que tornaram a plataforma ainda mais ágil e eficiente. E, à medida que o ciberespaço se encaminha para um mundo sem servidor, o Kubernetes está pronto para desempenhar um papel vital. Isso torna o produto de orquestração de contêineres uma ferramenta crucial à medida que inauguramos o futuro.