Я пытаюсь сделать простой http-post-запрос от CronJob к другому развертыванию в OpenShift. Get-Requests работают нормально, но я не могу понять, как адаптировать команду curl для выполнения http-post. Для запроса на получение я использовал это: Скручивание задания Openshift cron
Я пробовал много вещей. Здесь два фрагмента манифеста, которые не работают
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
Спасибо за любые идеи и вашу помощь!
В качестве решения я просто использую другое изображение. Curl имеет официальный образ Docker Hub. Код, который работает для меня, выглядит так:
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