Используйте cURL со встроенным YAML для создания задания Kubernetes в скрипте bash - PullRequest
0 голосов
/ 04 февраля 2019

Я могу ввести следующее из командной строки для создания задания Kubernetes:

curl -ik -H "Authorization: Bearer $(cat /var/run/secrets/kubernetes.io/serviceaccount/token)" -X POST -H 'Content-Type: application/yaml' --data '
apiVersion: batch/v1
kind: Job
metadata:
  name: c360srv01-job
spec:
  template:
    metadata:
      name: c360srv01
    spec:
      containers:
      - name: c360srv01
        image: joegoldberg/controlm:appimage
        env:
        - name: LOOPCTR
          value: "10"
        - name: STIME
          value: "60"
      restartPolicy: Never
' https://10.96.0.1:443/apis/batch/v1/namespaces/default/jobs

Однако мне не удалось преобразовать это в сценарий bash.Я попытался построить команду в разделах как отдельные переменные, которые затем объединил, я попытался собрать ее как одну длинную строку, я также пытался поместить YAML в файл и использовать --data @filename, но несмог сделать любую из этих работ.Любые предложения будут с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...