我可以在命令提示符下输入以下内容以创建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,但没有能够做任何这些工作。任何和所有建议将不胜感激。