Um serviço de linha de comando KUBECTL é uma ferramenta influente que podemos utilizar para criar itens e inter-se relacionar através da API Kubernetes. Embora a essa altura, faça sentido executar os comandos Kubectl, que são aplicados a todos os itens de Kubernetes. Neste artigo, vamos discutir comandos múltiplos do Kubectl Exec vários.
Pré -requisitos:
Antes de começarmos a executar comandos, familiarize -se com as deliberações listadas abaixo:
Para executar os comandos em Kubernetes, precisamos instalar o Ubuntu 20.0 no sistema operacional Linux. Além disso, instale o cluster Minikube no sistema, pois é obrigatório executar o Kubernetes no Linux. O Minikube oferece uma prática extremamente suave, pois fornece uma abordagem eficiente para testar os comandos e aplicativos.
Temos que começar o Ubuntu 20.04, que está instalado, e então vamos ao terminal da linha de comando. Escrevemos "Terminal" no Ubuntu 20.04 Barra de pesquisa do sistema para lançar facilmente o terminal.
Comece o Minikube:
O próximo passo é começar o minikube. Para iniciar o minikube, executamos o comando "Minikube start" no terminal. Este comando iniciará o cluster Kubernetes e criará uma máquina virtual capaz de executar um cluster. Além disso, desenvolverá a instalação do Kubectl para interagir com este cluster:
A saída do comando "Minikube Inict" é mostrada na figura acima.
Exibir todos os pods:
Tudo o que está confinado em Kubernetes é indicado pelos recursos. Essas fontes são chamadas de objetos Kubernetes. Cada objeto Kubernetes reside em um único caminho HTTP. O comando kubectl envia requisitos HTTP para diferentes URLs para adquirir os itens de Kubernetes nos caminhos.
O comando mais simples de exibir um objeto Kubernetes através de Kubectl é "Get". Executando o comando KUBECTL Get mostrará uma lista de todas as fontes no espaço de nome existente. Se precisarmos adquirir um recurso definitivo, podemos utilizar o comando KUBECTL GET com o nome do item.
O Kubectl utiliza uma impressora legível por humanos em uma reação ao servidor API quando remove esta impressora legível por humanos. Existem muitos detalhes objetivos para se apropriar de todos os itens para a linha final. Um método para adquirir mais dados é aprimorar uma bandeira mais detalhada ou ampla para a linha extensa. As opções gerais para operar a saída da Kubectl incluem a eliminação do cabeçalho. Mais uma tarefa é extrair um campo definido de um objeto. Kubectl utiliza a solicitação de caminho para escolher os campos do item retomado. Este comando erradica e produz a instrução IP da vagem.
Agora, pegamos todas as vagens em execução:
Aqui, obtemos dados de diferentes vagens. Esses dados incluem nomes, estado pronto, status, reiniciar estado e idade dessas vagens. O resultado representa que o contêiner em execução na vagem é realizado.
Escolha o pod "nginx" da lista:
Nesta etapa, executamos o comando “KUBECTL GET PODS | Grep nginx ”para selecionar o pod“ nginx ”da lista mencionada anteriormente:
Aplique o comando EXEC:
Nesse caso, estamos executando o comando EXEC na lista acima que fornece quatro resultados.
É útil utilizar o executivo Kubectl para verificar se o trabalho é montado como estimado. Primeiro, construímos um pod com o volume montado em dados. Kubernetes disponibiliza o serviço por variáveis do meio ambiente. É útil verificar essas variáveis ambientais com o Kubectl Exec. Utilizamos Kubectl para fazer uma vagem e um comando:
Depois de executar o comando mencionado acima, temos esta saída:
Conclusão:
Quando o aplicativo é executado em uma cápsula Kubernetes, significa que o contêiner é embalado e exibido como uma vagem. O contêiner contém todos os requisitos e comandos necessários para executar os procedimentos juntos, e está localizado no pod. Ao gerar uma vagem, podemos estaduar comandos e parâmetros executados dentro do contêiner.
Normalmente, os comandos e parâmetros que declaramos na forma personalizada prevalecem sobre os comandos e parâmetros padrão na imagem do contêiner. Neste artigo, criamos e definimos diferentes comandos para contêineres que executam utilizando pods de aplicativos. Além disso, discutimos como executar o comando kubectl exec tendo vários argumentos. Esperamos que você tenha achado este artigo útil. Confira o Linux Dint para obter mais dicas e informações.