Como executar o Curl com Kubectl

Como executar o Curl com Kubectl
A ferramenta de linha de comando Curl ou Curl, que se refere ao URL do cliente, é usado pelos desenvolvedores para transportar dados de e para um servidor. Em seu nível mais básico, o CURL permite que você se comunique com um servidor, definindo o destino na forma de um URL e os dados que você deseja transmitir. O CURL opera praticamente todas as plataformas e suporta uma variedade de protocolos, que incluem HTTP e HTTPS. Isso torna o CURL adequado para testar a conectividade de um servidor local para a maioria dos dispositivos de borda ou de praticamente qualquer dispositivo. O CURL é quase onipresente, seja para validar a saída de uma API antes de enviá -la para a produção ou apenas solicitar uma resposta de um site para garantir que não esteja abaixado. Curl é um comando popular e poderoso. É útil quando você depende da linha de comando. Ele vem com uma variedade de recursos e suporta uma variedade de protocolos. Essa é uma razão convincente para dominar este comando. Os comandos CURL devem ser usados ​​como uma técnica para testar a conectividade da URL e uma ferramenta de transmissão de dados. No lado do cliente, Curl é conduzido pela Libcurl, uma biblioteca de transferência de URL gratuita. Como é desenvolvido para funcionar sem interação do usuário, essa tecnologia é preferida para automação. Curl pode transportar vários arquivos de uma só vez. No guia a seguir, vamos conferir o uso do comando curl usando Kubectl no Ubuntu 20.04 Sistema operacional.

Pré-requisitos

Para usar o Kubectl com o CURL, verifique se você tem uma distribuição Linux instalada. Neste exemplo, estamos executando o Ubuntu 20.04 LTS. Além disso, um cluster Minikube deve ser implantado e configurado para operar serviços de Kubernetes. Você deve ter permissões sudo também. A implementação suave deste artigo requer a instalação de Kubectl.

Método para executar Curl com Kubectl

Para começar, escolha um dos seguintes métodos para abrir a janela do terminal:

  • Use a combinação de teclas de atalho de “Ctrl+Alt+T”.
  • Use o Ubuntu 20.04 Caixa de pesquisa de aplicativos para encontrar o que você está procurando. No nosso caso, estamos procurando um "terminal".

Você pode lançar rapidamente o terminal da linha de comando usando uma dessas duas técnicas. Para iniciar o cluster Minikube, execute o comando indicado abaixo após o lançamento do lançamento:

$ Start Minikube

Este comando exigirá algum tempo para executar. Você pode examinar a versão do Minikube disponível em seu sistema operacional enquanto executa o comando. Podemos utilizar o executivo Kubectl para começar com a concha. Depois de ser direcionado para o shell, você deve instalar o CRON, verificando o seguinte comando no terminal:

# APT-Get Install Curl

A instalação levará alguns momentos com base na velocidade da sua Internet. Após a instalação, o seguinte comando será executado no terminal do Ubuntu 20.04 LTS, juntamente com a palavra -chave Curl:

# Curl http: // localhost/

O comando a seguir configura Kubectl para funcionar como um proxy reverso. Está em processo de localização e autorização do servidor de API.

$ kubectl proxy --port = 8080 &

Ele também permite que dados estáticos sejam servidos em um determinado caminho HTTP. Exceto pelo caminho que corresponde ao caminho estático de recursos, todas as informações recebidas entram em uma porta e são passadas para a porta externa do servidor da API Kubernetes. Em seguida, você pode usar o CURL para examinar a API, como visto abaixo com a ajuda do comando afixado:

$ curl http: // localhost: 8080/api/

A saída será quase idêntica, como você pode examinar na imagem em anexo acima.

Conclusão

Cobrimos o básico do Curl e algumas de suas configurações mais úteis. Neste guia, agora você pode usar o CURL para depurar seus aplicativos e testar seus URLs. Tentamos poucos comandos para nos familiarizar com o Curl. O artigo inteiro é simples de implementar e absorver. Agora, espero que, depois de ler esta instrução, você será capaz de utilizar o comando Curl com facilidade.