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.