O que é Kubernetes?

A tecnologia de contêiner de aplicativos - como Docker e Kubernetes - está revolucionando o desenvolvimento de aplicativos e trazendo flexibilidade e eficiência nunca antes imaginada pelo processo de desenvolvimento de software de aplicativos.

Os contêineres de aplicativos, como os contêineres do Docker, são leves com provisionamento rápido (estamos falando de milissegundos) e fornecem uma alternativa às máquinas virtuais que podem consumir uma grande quantidade de recursos do sistema e ter um longo tempo de inicialização.

 

Os contêineres permitem que as empresas operem em uma escala sem precedentes e maximizem o número de aplicativos executados em um número mínimo de servidores. Isso resulta em respostas a vários usuários de maneira oportuna e eficiente, mesmo quando a demanda flutua para diferentes partes de um aplicativo.

 

O que o Docker tem a ver com o Kubernetes?

Os contêineres são alternativas portáteis e leves para as máquinas virtuais, e o Docker é uma plataforma de conteinerização. Docker se tornou a tecnologia de contêineres mais popular do mundo. No entanto, a tecnologia Docker sozinha não é suficiente para gerenciar aplicativos em contêineres. O Kubernetes, entre outras plataformas, é usado em conjunto com o Docker para lidar com os desafios de gerenciamento de contêiner e orquestração.

 

Sobre o Kubernetes

 

Kubernetes (ou “k8s”) é uma plataforma de código aberto que automatiza operações de contêiner. É um dos métodos mais populares de gerenciamento e orquestração de contêineres, e por um bom motivo.

 

O Kubernetes facilita a configuração, implantação, gerenciamento e monitoramento até mesmo dos maiores aplicativos em contêineres. Ele ajuda a gerenciar os ciclos de vida do contêiner e os problemas e ciclos de vida de aplicativos relacionados, incluindo alta disponibilidade e balanceamento de carga.

 

Nós

 

O Kubernetes ajuda a gerenciar clusters de maneira fácil e eficiente com grupos de hosts (servidores dedicados ou máquinas virtuais) que executam o 'nó mestre' do Kubernetes (o plano de controle) e os nós de trabalho do Kubernetes (os trabalhadores que executam os contêineres). A versão 1.14 e superior do Kubernetes é compatível com nós de trabalho baseados em Windows que executam contêineres do Windows, bem como nós de trabalho baseados em Linux que executam contêineres Linux.

 

Um nó do Kubernetes normalmente é um host com uma funcionalidade de nó mestre ou de trabalho. O nó mestre executa coisas como APIs Kubernetes (ou seja, para kubectl , a interface de linha de comando nativa para Kubernetes). Os nós de trabalho têm tudo o que é necessário para executar os contêineres do aplicativo, incluindo o tempo de execução do contêiner.

 

Pods

 

Um pod do Kubernetes é um ou mais contêineres executados juntos. O Kubernetes fornece aos pods seus próprios endereços IP e um nome de domínio para um conjunto de pods. 

 

Serviços

 

Um serviço Kubernetes é uma maneira de expor um aplicativo que está sendo executado em um conjunto de pods como um serviço de rede. Os vagens vêm e vão e, portanto, às vezes têm uma vida útil curta. Os serviços ajudam os outros pods a descobrir e rastrear a qual endereço IP do pod eles devem se conectar.

 

Operadores

 

Os operadores são clientes da API Kubernetes que controlam recursos personalizados e permitem a automação de tarefas, como implantações, backups e atualizações, observando eventos sem editar o código Kubernetes. O principal atributo de um operador é o gerenciamento ativo e contínuo do aplicativo. Isso inclui failover, backups, atualizações e escalonamento automático. Os operadores oferecem experiência de autogerenciamento com o conhecimento gerado pelos especialistas.

 

Segredos

 

Um segredo do Kubernetes é um objeto do Kubernetes que armazena informações confidenciais, como um token OAuth ou uma chave SSH. Isso faz com que as informações só sejam acessíveis quando necessário.

 

Instalando Kubernetes

 

Os clientes desenvolvedores já estão instalando e gerenciando seus nós Kubernetes em servidores dedicados bare metal ou máquinas virtuais. A instalação de um cluster Kubernetes é facilitada com o uso de ferramentas de implantação como o kubeadm . Além do suporte à instalação, o site Kubernetes.io também aborda as práticas recomendadas de gerenciamento. Para obter mais informações, clique aqui para visitar a página de configuração do Kubernetes.

 

 

O Avance Network é uma comunidade fácil de usar que fornece segurança de primeira e não requer muito conhecimento técnico. Com uma conta, você pode proteger sua comunicação e seus dispositivos. O Avance Network não mantém registros de seus dados; portanto, você pode ter certeza de que tudo o que sai do seu dispositivo chega ao outro lado sem inspeção.


Strong

5178 وبلاگ نوشته ها

نظرات