Curl#

Curl - инструмент для осуществления HTTP-обмена из командной строки.

Синтаксис выглядит следующим образом:

curl [параметры / URL-адреса]

Curl поддерживает следующие протоколы:

  • DICT;

  • FILE;

  • FTP;

  • FTPS;

  • GOPHER;

  • GOPHERS;

  • HTTP;

  • HTTPS;

  • IMAP;

  • IMAPS;

  • LDAP;

  • LDAPS;

  • MQTT;

  • POP3;

  • POP3S;

  • RTMP;

  • RTMPS;

  • RTSP;

  • SCP;

  • SFTP;

  • SMB;

  • SMBS;

  • SMTP;

  • SMTPS;

  • TELNET;

  • TFTP;

  • WS;

  • WSS.

Curl выполняет следующие функции:

  • поддержку прокси-сервера;

  • аутентификацию;

  • загрузку по FTP;

  • публикацию по HTTP;

  • поддержку TLS 1.2-соединения;

  • поддержку файлов cookie;

  • возобновление передачи файлов.

Сценарий использования#

Пример сценария использования Curl:

  1. Установите Curl, выполните команду:

    kubectl run -it --image=exemple regisry/curl:7.86.0 --restart=Never
    
  2. Убедитесь, что pod curl создан, выполните команду:

    kubectl get pods
    

    В выводе отобразится запись curl --for condition=Ready.

  3. Проверьте работоспособность Curl, выполните команду:

    curl -- https://ya.ru