kuberneteslogo

Uma das coisas minúsculas distribuições linux se prestam tão bem a tecnologias de contêiner. Já falamos sobre o Docker aqui antes no 24 × 7 IT Connection, então vamos dar uma olhada em outra plataforma que funciona junto com o Docker, o Kubernetes.

O que é o Kubernetes?

Kubernetes é um projeto do Google, que visa fornecer orquestração de cluster de contêiner de código aberto. Enquanto os contêineres são uma tecnologia fascinante cheia de possibilidades infinitas, um dos aspectos mais importantes é o gerenciamento e a organização desses contêineres. Atualmente, o Kubernetes oferece suporte a contêineres Docker e Rocket, com mais formatos chegando no futuro. O Kubernetes tem uma abordagem de implantação de contêiner que é inerentemente altamente disponível e autocorretiva. Estas são duas coisas que os recipientes de baunilha não podem fazer sozinhos neste momento.

kubernetes

(O que é Kubernetes, afinal? Imagem de Kubernetes.io)

As porcas e parafusos

A unidade básica de implantação no Kubernetes é algo chamado pod. Um pod é um agrupamento de aplicativos com recursos compartilhados, principalmente volumes compartilhados que são visíveis para todos os contêineres no pod. Esses contêineres sobrevivem a coisas como reinicializações de pods e contêineres dentro deles. Por exemplo, posso implantar um pod que contém uma certa quantidade de capacidade para um aplicativo. Quando preciso de capacidade adicional, eu simplesmente implantaria outro pod ou vários pods que já defini, em vez de me preocupar com contêineres individuais. Como isso também me ajuda com a resiliência do aplicativo? O controlador de replicação no Kubernetes lida com quantas réplicas de um pod eu tenho em execução no ambiente. Por exemplo, se eu tiver uma falha de hardware e um pod for encerrado de acordo, o controlador de replicação iniciará um novo pod em outro lugar para corrigir a falha. Em suma, é assim que o Kubernetes adiciona uma camada extra para aprimorar a usabilidade dos contêineres conforme eles continuam a evoluir.

[wp_ad_camp_1]

Tem mais?

Outra tecnologia relativamente nova, O Kubernetes 1.0 acabou de ser lançado em junho de 2015, após ter sido anunciado inicialmente em junho de 2014. Como vimos em outros projetos de código aberto, a trajetória neste espaço é tremenda e continua a acelerar e a velocidades que mal conseguimos acompanhar. Há uma série de recursos interessantes e úteis na versão 1.0, incluindo a funcionalidade de pod que acabamos de aprender e a capacidade de atualizar e escalonar dinamicamente um cluster ativo, que todos sabemos que é de grande importância para quem deseja executar o Kubernetes em um ambiente de produção. O eBay, frequentemente conhecido por sua adoção de tecnologia de ponta (e sendo eliminado de uma guerra de licitações no último segundo), já adotou o Kubernetes em um modo de produção.

CoreOS e Techtonic

Ao falar sobre contêineres, seríamos negligentes se não mencionássemos nossos amigos do CoreOS, sua pequena distribuição Linux e seu ambiente de execução de contêiner (Rocket). Claro, o Kubernetes combina perfeitamente com o CoreOS linux. Assim que o Kubernetes atingiu seu lançamento 1.0, o CoreOS anunciou o Versão de teste de seu novo projeto chamado Tectonic. O que é tectônico? Tectonic é uma maneira fácil de começar a usar todas essas grandes tecnologias em um, seja no Amazon Web Services ou em seu próprio hardware. Além de reunir todas essas tecnologias prontas para usar, o Tectonic também oferece um painel unificado chamado Tectonic Console. Se tudo isso não foi suficiente para colocar essas tecnologias excelentes e funcionando em seu data center, o Tectonic Preview também vem com suporte 24x7.

CoreOS também anunciou eles se tornaram parte da Cloud Native Foundation, junto com o Kubernetes. Também anunciado em conjunto com os principais Kubernetes, o Cloud Native Foundation, em parceria com a Linux Foundation busca reunir a indústria em torno dessa tecnologia de rápida evolução, impulsionando os padrões e a adoção dessas tecnologias no novo mundo nativo da nuvem. Além do CoreOS e do Google, rostos conhecidos como VMware, Red Hat, Cisco e, claro, eBay também se juntaram à fundação.

Considerações Finais

Não deve ser surpresa que essas tecnologias estejam ganhando cada vez mais foco. Os fornecedores tradicionais e inovadores estão vendo a escrita na parede, os contêineres estão aqui para o longo prazo. Estamos preparados para ver um crescimento realmente interessante nesta área e, assim como a virtualização mudou a forma como vemos o data center, os contêineres podem realmente impulsionar algumas mudanças no setor. Podemos apenas imaginar o que o Kubernetes 2.0 trará neste ponto, mas tenho certeza de que será impressionante.

erro

Aproveite este blog? Por favor, espalhar a palavra :)