Необходимо перевести файл YAML в файл JSON:
cat > nginx-pod.json <<EOF
{
"apiVersion": "v1",
"kind": "Pod",
"metadata": {
"name": "nginx1"
},
"spec": {
"containers": [
{
"name": "nginx",
"image": "nginx:1.7.9",
"ports": [
{
"containerPort": 80
}
]
}
]
}
}
EOF
Используйте команду curl следующим образом:
curl -k -v -X POST -H "Authorization: Bearer <JWT_TOKEN>" -H "Content-Type: application/json" https://127.0.0.1:6443/api/v1/namespaces/default/pods -d@nginx-pod.json
Конечно, используемый вами токен должен иметь разрешения для создания модуля.
Если у кого-то есть способ сделать это без преобразования в JSON, пожалуйста, поделитесь.