Crie uma implantação de Kubernetes

Crie uma implantação de Kubernetes
As implantações para Kubernetes representam a ferramenta que permite que os Kubernetes saibam como modificar ou criar as instâncias do pod com os aplicativos contêinerizados. As implantações podem executar o número em escala de réplicas de pod, voltar para as implantações anteriores quando necessário e também pode lidar com o lançamento de um código atualizado.

Procedimento

Este artigo mostrará uma demonstração prática do método para criar a implantação para Kubernetes. Para trabalhar com Kubernetes, primeiro temos que garantir que temos uma plataforma onde possamos administrar Kubernetes. Essas plataformas incluem: Google Cloud Platform, Linux/ Ubuntu, AWS e etc. Podemos usar qualquer uma das plataformas mencionadas para executar o Kubernetes com sucesso.

Exemplo # 01

Este exemplo mostrará como podemos criar uma implantação em Kubernetes. Antes de começar a implantação do Kubernetes, primeiro teríamos que criar um cluster, já que o Kubernetes é uma plataforma de código aberto que é usado para gerenciar e orquestrar a execução das aplicações dos contêineres em vários clusters de computador. O cluster para Kubernetes tem dois tipos diferentes de recursos. Cada recurso tem sua função no cluster e estes são o "plano de controle" e os "nós". O plano de controle no cluster funciona como gerente do cluster Kubernetes.
Isso coordena e gerencia todas as atividades possíveis no cluster a partir da programação dos aplicativos, manutenção ou sobre o estado desejado do aplicativo, controlando a nova atualização e também para dimensionar com eficiência os aplicativos.

O cluster de Kubernetes tem dois nós. O nó no cluster pode ser uma máquina virtual ou o computador em forma de metal nu (física) e sua funcionalidade é funcionar à medida que a máquina funciona para o cluster. Cada nó tem seu kubelet e se comunica com o plano de controle do cluster Kubernetes e também gerencia o nó. Portanto, a função do cluster, sempre que implantamos um aplicativo em Kubernetes, indiretamente dizemos ao plano de controle no cluster de Kubernetes para iniciar os contêineres. Em seguida, o plano de controle faz com que os recipientes sejam executados nos nós dos clusters de Kubernetes.

Esses nós então coordenam com o plano de controle através da API de Kubernetes, que é exposta pelo painel de controle. E estes também podem ser usados ​​pelo usuário final para a interação com o cluster Kubernetes.

Podemos implantar o cluster Kubernetes em computadores físicos ou máquinas virtuais. Para começar com o Kubernetes, podemos usar a plataforma de implementação do Kubernetes "Minikube", que permite o funcionamento da máquina virtual em nossos sistemas locais e está disponível para qualquer sistema operacional como Windows, Mac e Linux. Ele também fornece operações de bootstrapping, como início, status, exclusão e parada. Agora, vamos criar este cluster e criar a primeira implantação do Kubernetes.

Para a implantação, usaremos o Minikube que pré-instalamos o minikube nos sistemas. Agora, para começar a trabalhar com ele, primeiro verificaremos se o Minikube está funcionando e está instalado corretamente e para fazer isso na janela do terminal, digite o seguinte comando da seguinte maneira:

Versão de $ minikube

O resultado do comando será:

Agora, seguiremos em frente e tentaremos iniciar o minikube sem comando como

$ minikube Iniciar

Seguindo o comando acima, o Minikube agora iniciou uma máquina virtual separada e, nessa máquina virtual, um cluster de Kubernetes agora está em execução. Então, temos um cluster de Kubernetes em execução no terminal agora. Para procurar ou saber sobre as informações do cluster, usaremos a interface de comando "Kubectl". Para isso, verificaremos se o Kubectl está instalado digitando o comando "Kubectl Version".

Versão $ kubectl

O kubectl está instalado e configurado. Ele também fornece informações sobre o cliente e o servidor. Agora, estamos executando o cluster Kubernetes para que possamos saber sobre seus detalhes usando o comando kubectl como "kubectl cluster-info".

$ kubectl cluster-info

Vamos agora verificar os nós do cluster Kubernetes usando o comando "kubectl get nós".

$ kubectl Get nós

O cluster tem apenas um nó e seu status está pronto, o que significa que esse nó está pronto para aceitar os aplicativos.

Agora criaremos uma implantação usando a interface da linha de comando kubectl que lida com a API Kubernetes e interage com o cluster Kubernetes. Quando criamos uma nova implantação, precisamos especificar a imagem do aplicativo e o número de cópias do aplicativo, e isso pode ser chamado e atualizado assim que criarmos uma implantação. Para criar a nova implantação para executar em Kubernetes, use o comando “Kubernetes Crie implantação”. E para isso, especifique o nome para a implantação e também o local da imagem para o aplicativo.

Agora, implantamos um novo aplicativo e o comando acima procurou o nó no qual o aplicativo pode ser executado, que foi apenas um neste caso. Agora, obtenha a lista das implantações usando o comando “Kubectl Get Implements” e teremos a seguinte saída:

$ KUBECTL Get Implements

Veremos o aplicativo no host proxy para desenvolver uma conexão entre o host e o cluster Kubernetes.

O proxy está em execução no segundo terminal, onde os comandos fornecidos no Terminal 1 são executados e seu resultado é mostrado no Terminal 2 no servidor: 8001.

O POD é a unidade de execução para um aplicativo Kubernetes. Então, aqui, especificaremos o nome do pod e o acessamos através da API.

Conclusão

Este guia discute os métodos para criar a implantação em Kubernetes. Nós executamos a implantação na implementação do Minikube Kubernetes. Aprendemos pela primeira vez a criar um cluster Kubernetes e, em seguida, usando este cluster, criamos uma implantação para executar o aplicativo específico em Kubernetes.