Exemplo e demonstração de Kubernetes nginx

Exemplo e demonstração de Kubernetes nginx
O artigo de hoje é sobre Kubernetes NGNIX com exemplos e demos adequados. Nesse contexto, explicaremos cada passo de maneira muito concisa e eficaz. NGNIX é um servidor da web que é usado para o processo de implantação de contêineres. Os contêineres nginx são usados ​​para muitos propósitos, gostam de acelerar a simultaneidade, o baixo uso da memória no ambiente virtual e o alto desempenho. Este tutorial ajuda você a aprender a implantar o Kubernetes Nignix em seus aplicativos. Exploramos como implantar o contêiner NGNIX em Kubernetes na sessão seguinte.

Pré -requisitos:

Pré -requisitos significam que, para usar o nginx em Kubernetes, um sistema operacional e especificações do sistema são essenciais. A versão mais recente do Ubuntu deve ser instalada no seu computador. Se você é um usuário do Windows, instale uma máquina virtual ou caixa virtual no sistema. Use Ubuntu ou Linux virtualmente após instalar a máquina virtual. Consertar e executar os Kubernetes no sistema perfeitamente.

Vamos começar o artigo da maneira correta. Primeiro, criamos um manifesto, como um arquivo YAML, em nosso aplicativo. Vamos orientá -lo no processo de implantação dos Kubernetes com Nginx usando exemplos e demos nas seções a seguir.

Etapa 1: Inicie os Kubernetes

Inicialmente, iniciamos o aplicativo Kubernetes abrindo o terminal e executando o comando que inicia o projeto Kubernetes no sistema. Você pode estar familiarizado com este comando porque o usamos em todos os tutoriais para iniciar os Kubernetes. O comando é o seguinte:

> Minikube Start

O Minikube é usado para gerar os clusters de Kubernetes de base localmente com o terminal no sistema. Isso nos fornece um editor para executar ainda mais os comandos efetivos de Kubernetes quando executamos o comando Minikube no terminal. A execução do comando fornece uma explicação detalhada do Kubernetes Docker. O seguinte resultado em anexo é mostrado após a execução do comando:

Etapa 2: Crie a implantação do Nginx em Kubernetes

Nesta etapa, criamos a implantação do Nginx em Kubernetes depois de iniciar o cluster Minikube. O comando "Kubectl Create" é utilizado para construir a implantação do contêiner ngnix. Podemos criar a implantação do contêiner ngnix no cluster Kubernetes com a ajuda da imagem nginx do nó principal.

> Kubectl Crie implantação ngnix -Image = nginx

Após a execução deste comando, a implantação do NGINX de nosso sistema é criada com sucesso. Também especificamos uma imagem para implantação no sistema. Aqui, tomamos a imagem como nginx.

Etapa 3: Obtenha as implantações em Kubernetes

Agora, queremos mostrar o número total de implantações do NGNIX em nosso sistema. Então, executamos outro comando no terminal.

> Kubectl Obtenha implantações

Através deste comando, vemos que a implantação é criada com sucesso na pasta. Uma lista de todas as implantações é recuperada através deste comando de uma maneira que é mostrada na seguinte captura de tela anexada:

Aqui, podemos ver que apenas uma implantação é criada neste momento. Através deste comando, obtemos o nome, status pronto, status atualizado, disponibilidade e idade de implantação facilmente. Como o parâmetro "nome" mostra o nome da implantação, o parâmetro "pronto" nos mostra quantas implantações estão em execução para o usuário e quanto está disponível para os usuários.

No cenário anterior, temos apenas uma implantação e isso também está sendo executado para o usuário naquele momento. O parâmetro "atualizado" nos mostra as implantações atualizadas para alcançar o estado necessário. O parâmetro "disponível" mostra -nos o número de implantações disponíveis para o usuário. O parâmetro "idade" nos mostra o tempo de execução da implantação.

Etapa 4: Crie os serviços Nodeport em Kubernetes

Nesta etapa, criamos um serviço Nodeport em Kubernetes, executando o comando em um contêiner. Usamos o serviço Nodeport para permitir o tráfego externo em seu aplicativo ou contêiner Kubernetes, dando um endereço IP. Ao dar a porta de endereço IP, podemos facilmente permitir que o público acesse o aplicativo no navegador.

> Kubectl Crie serviço NodEport nginx -tcp = 80: 80

De acordo com a captura de tela mencionada anteriormente, quando executamos esse comando, ele dá um erro como "Falha ao criar os serviços Nodeport" ou "Nginx já existe". No nosso caso, o serviço nginx já está em execução, para que não possamos criar uma nova porta de nó para fornecer os serviços externos ao usuário. Aqui, TCP = 80: 80 significa que o endereço IP do sistema e o número da porta são 80. O NGINX não pode fornecer os serviços Nodeport com o mesmo nome e endereço IP.

Etapa 5: Obtenha os Serviços Kubernetes

Nesta etapa, queremos verificar quantos serviços estão sendo executados no endereço IP interno no cluster Kubernetes. Usando este comando seguinte, apenas os IPs internos permitem e bloqueiam o endereço IP externo para executar a aplicação de Kubernetes:

> Kubectl Obtenha SVC

Kubectl é uma ferramenta de linha de comando e SVC significa serviços. Quando executamos este comando, o seguinte resultado aparece na captura de tela em anexo:

Depois de executar o comando, obtemos o resultado fornecido. Podemos ver que este comando retorna os diferentes parâmetros como nome, cluster-ip, externo-ip, portas (s) e idade. O nome nos mostra o nome do cluster, o cluster-ip mostra o endereço IP do seu cluster de onde esse cluster é feito e executado, o IP externo nos mostra o endereço IP de dispositivos externos que visitam seus aplicativos no navegador, portas O parâmetro mostra -nos as portas de cluster ou portas de nós, e o parâmetro de idade nos mostra o tempo desde que este cluster está em execução. Dessa forma, os comandos nos fornecem informações relacionadas a Kubernetes.

Conclusão

Neste artigo, usamos os diferentes comandos Kubectl no contêiner para cobrir as sessões, como como criamos as implantações usando o nginx com exemplos adequados e como obtemos ou buscamos a implantação de um sistema que é feito ou executado no sistema através do comando. Neste artigo, aprendemos a implantação de Kubernetes, bem como a implantação de buscar e criar o Nodeport em Kubernetes usando o nginx. Você também pode praticar todos esses comandos para uso deles.