Home > Mobile >  OpenShift curl POST request
OpenShift curl POST request

Time:04-01

I'm trying to do a simple http-post-request from a CronJob to another Deployment in OpenShift. Get-Requests work just fine, but I cannot figure out, how to adapt the curl-command to execute a http-post. For the get-request I used this: Openshift cron job curl

I tried many thins. Here two manifest-snippets, which don't work

containers:
  - name: my-container
    image: rhel7
    command:
      - curl
      - '-X POST'
      - '-kvs'
      - >-
        http://target-deployment:8080/api/v1/sync/triggerAction

.

containers:
  - name: my-container
    image: rhel7
    command:
      - curl
      - '-X POST -kvs'
      - >-
        http://target-deployment:8080/api/v1/sync/triggerAction

Thanks for any ideas and your help!

CodePudding user response:

As a solution, I just use another image. Curl has an official docker hub image. The code, that works for me, looks like:

containers:
   - name: my-container
     image: curlimages/curl:7.82
     command:
       - sh
       - '-c'
     args:
       - >-
         curl -X POST -ks
         http://target-deployment:8080/api/v1/sync/triggerAction
  • Related