Avançar para o conteúdo principal
BlogContentores (Kubernetes, Docker)Kubernetes Simplificado: Gerir os seus contentores

Kubernetes Simplificado: Gerir os seus contentores

Kubernetes Posto de Blog Simplificado

Poucas inovações tiveram um efeito maior na paisagem das nuvens do que os contentores. Mais do que nunca, os administradores de sistemas têm vindo a servir como administradores de contentores. E não é segredo porque é que os contentores são tão populares: um ambiente de contentores é conveniente e versátil.

Os sistemas de contentores isolam o software do ambiente circundante. Uma colecção de aplicações e componentes - tipicamente destinados a uma única tarefa - são agrupados numa imagem de contentor que depois é executada utilizando um motor de contentor como o Docker. Ambientes de contentores bem concebidos deixam cada aplicação ou serviço funcionar num espaço de execução separado e seguro que é eficiente, estável, e resistente à intrusão. Como um contentor é apenas uma pequena fatia de todo o sistema, um intruso que arromba um contentor pode achar mais difícil sair do espaço para comprometer o resto do sistema.

Mas os muitos benefícios do ambiente do contentor vêm com uma complicação significativa: Como se gerem todos os recipientes? Os contentores múltiplos residem tipicamente num único anfitrião. Para acrescentar mais complexidade, os contentores podem ser temporariamente girados em momentos de pico de utilização. Se quiser uma imagem completa, considere todo este mundo de implantação e orquestração contínua de contentores dentro de uma nuvem ou cenário de centro de dados.

Depois de considerar as complexidades acrescidas das implantações baseadas em contentores, é fácil de compreender porque é que tantos administradores de sistemas preferem utilizar um sistema de orquestração como o Kubernetes para manter os seus contentores em linha sem muita intervenção do administrador. Kubernetes facilita a automatização, implantação, dimensionamento e gestão de contentores, abstraindo os detalhes para fornecer ao utilizador uma visão única e holística do ambiente.

Em vez de ter de observar cada contentor de forma independente, pode organizar grupos de contentores em unidades lógicas chamadas Pods e, em seguida, organizar pods em Serviços. Esta estrutura lógica, combinada com as vantagens do Kubernetes mencionadas anteriormente, significa que é mais fácil para as equipas mais pequenas administrarem clusters Kubernetes, reduzindo, em última análise, as despesas operacionais. 

Kubernetes, que foi pioneira pelo Google e mais tarde doada à Cloud Native Computing Foundation, pode operar em pequena escala e também pode escalar para gerir milhares de contentores. Além de ajudar na implantação e administração em ambientes de contentores, Kubernetes também oferece amplas capacidades de automatização e fornece serviços adicionais de segurança, rede, e armazenamento.

Um aglomerado de Kubernetes é também auto-monitorização: se um nó cair, Kubernetes descobre o problema e reinicia automaticamente o nó ou então emite um aviso. Como benefício adicional, Kubernetes pode reduzir o custo global do hardware ao promover uma utilização mais eficiente do hardware. Para um olhar mais atento à implementação de Kubernetes com o ambiente de contentores Docker, ver "Como configurar um Registo Privado de Docker com Linode Kubernetes Motor e Armazenamento de Objectos".

Se se encontrar com demasiados recipientes e precisar de uma ferramenta intuitiva para gerir o seu ambiente de recipientes, Kubernetes é uma solução sensata. Se é novo no espaço de contentores e está à procura de acertar na primeira vez construindo uma solução completa que inclui orquestração e automatização, bem como a funcionalidade básica de contentores, olhe para Kubernetes.


Comentários

Deixe uma resposta

O seu endereço de correio electrónico não será publicado. Os campos obrigatórios estão marcados com *