Cómo ejecutar curl con kubectl

Cómo ejecutar curl con kubectl
Los desarrolladores utiliza la herramienta de línea de comandos, que se refiere a la URL del cliente, para transportar datos hacia y desde un servidor. En su nivel más básico, Curl le permite comunicarse con un servidor definiendo el destino en forma de URL y los datos que desea transmitir. Curl opera en prácticamente todas las plataformas y admite una variedad de protocolos, que incluyen HTTP y HTTPS. Esto hace que el curl sea adecuado para probar la conectividad de un servidor local a la mayoría de los dispositivos de borde o de prácticamente cualquier dispositivo. Curl es casi omnipresente, ya sea para validar la producción de una API antes de enviarla a la producción o simplemente solicitar una respuesta de un sitio web para asegurarse de que no esté inactivo. Curl es un comando popular y poderoso. Es útil cuando depende de la línea de comando. Viene con una variedad de características y admite una gama de protocolos. Esa es una razón convincente para dominar este comando. Los comandos de curl están destinados a usarse como una técnica para probar la conectividad de URL y una herramienta de transmisión de datos. En el lado del cliente, Curl es impulsado por Libcurl, una biblioteca de transferencia de URL gratuita. Debido a que se desarrolla para funcionar sin interacción del usuario, se prefiere esta tecnología para la automatización. Curl puede transportar varios archivos a la vez. En la siguiente guía, veremos el uso del comando curl usando kubectl en Ubuntu 20.04 Sistema operativo.

Requisitos previos

Para usar kubectl con curl, asegúrese de tener una distribución de Linux instalada. En este ejemplo, estamos ejecutando Ubuntu 20.04 LTS. Además, se debe implementar y configurar un clúster de Minikube para operar los servicios de Kubernetes. Deberías tener permisos de sudo también. La implementación suave de este artículo requiere la instalación de Kubectl.

Método para ejecutar curl con kubectl

Para comenzar, elija uno de los siguientes métodos para abrir la ventana del terminal:

  • Use la combinación clave de acceso directo de "Ctrl+Alt+T".
  • Usa el Ubuntu 20.04 Box de búsqueda de aplicaciones para encontrar lo que está buscando. En nuestro caso, estamos buscando un "terminal".

Puede iniciar rápidamente el terminal de la línea de comandos utilizando cualquiera de estas dos técnicas. Para iniciar el clúster de Minikube, ejecute el comando indicado a continuación después de que se haya lanzado:

$ start minikube

Este comando requerirá algo de tiempo para ejecutar. Puede examinar la versión de Minikube disponible en su sistema operativo al ejecutar el comando. Podemos utilizar el Kubectl Exec para comenzar con el shell. Una vez que esté dirigido al shell, debe instalar curl en él verificando el siguiente comando en el terminal:

# apt-get instalación curl

La instalación se tomará unos momentos según su velocidad de Internet. Después de la instalación, el siguiente comando se ejecutará en la terminal de Ubuntu 20.04 LTS junto con la palabra clave curl:

# curl http: // localhost/

El siguiente comando configura kubectl para funcionar como un proxy inverso. Está en proceso de localizar y autorizar el servidor API.

$ kubectl proxy --port = 8080 &

También permite que los datos estáticos se sirvan en una ruta HTTP dada. Excepto por la ruta que coincide con la ruta de recursos estáticos, toda la información entrante ingresa desde un puerto, y se pasa al puerto de servidor de API de Kubernetes externos. Luego, puede usar CURL para examinar la API, como se ve a continuación con la ayuda del comando fijo:

$ curl http: // localhost: 8080/API/

La salida será casi idéntica, como puede examinar en la imagen adjunta arriba.

Conclusión

Cubrimos los conceptos básicos de Curl y algunas de sus configuraciones más útiles. En esta guía, ahora puede usar curl para depurar sus aplicaciones y probar sus URL. Hemos probado pocos comandos para familiarizarnos con Curl. Todo el artículo es fácil de implementar y absorber. Ahora, espero que después de leer esta instrucción a fondo, pueda utilizar el comando curl con facilidad.