Open PlanetAndMars opened 4 months ago
你需要添加参数 job_id job_id 可在pad执行[记录结果]获取 ------- 或通过kuscia容器内部kubectl get kj -A name字段获取 curl -k -X POST 'https://localhost:8082/api/v1/job/watch' --header "Token: $(cat ${CTR_CERTS_ROOT}/token)" --header 'Content-Type: application/json' --cert ${CTR_CERTS_ROOT}/kusciaapi-server.crt --key ${CTR_CERTS_ROOT}/kusciaapi-server.key --cacert ${CTR_CERTS_ROOT}/ca.crt -d '{ "job_id": "czcs" }'
你需要添加参数 job_id job_id 可在pad执行[记录结果]获取 ------- 或通过kuscia容器内部kubectl get kj -A name字段获取 curl -k -X POST 'https://localhost:8082/api/v1/job/watch' --header "Token: (cat{CTR_CERTS_ROOT}/token)" --header 'Content-Type: application/json' --cert ${CTR_CERTS_ROOT}/kusciaapi-server.crt --key ${CTR_CERTS_ROOT}/kusciaapi-server.key --cacert ${CTR_CERTS_ROOT}/ca.crt -d '{ "job_id": "czcs" }'
官方文档里没有提到要加job_id, 并且加了JobId仍然掉不通
你需要添加参数 job_id job_id 可在pad执行[记录结果]获取 ------- 或通过kuscia容器内部kubectl get kj -A name字段获取 curl -k -X POST 'https://localhost:8082/api/v1/job/watch' --header "Token: (cat{CTR_CERTS_ROOT}/token)" --header 'Content-Type: application/json' --cert ${CTR_CERTS_ROOT}/kusciaapi-server.crt --key ${CTR_CERTS_ROOT}/kusciaapi-server.key --cacert ${CTR_CERTS_ROOT}/ca.crt -d '{ "job_id": "czcs" }'
官方文档里没有提到要加job_id, 并且加了JobId仍然掉不通
方便将你输入的命令curl 提供一下吗?
我执行的命令如下: curl -k -X POST 'https://localhost:8082/api/v1/job/watch' --header "Token: (cat{CTR_CERTS_ROOT}/token)" --header 'Content-Type: application/json' --cert ${CTR_CERTS_ROOT}/kusciaapi-server.crt --key ${CTR_CERTS_ROOT}/kusciaapi-server.key --cacert ${CTR_CERTS_ROOT}/ca.crt -d '{ "job_id": "cwhj" }'
我执行的命令如下: curl -k -X POST 'https://localhost:8082/api/v1/job/watch' --header "Token: (cat{CTR_CERTS_ROOT}/token)" --header 'Content-Type: application/json' --cert ${CTR_CERTS_ROOT}/kusciaapi-server.crt --key ${CTR_CERTS_ROOT}/kusciaapi-server.key --cacert ${CTR_CERTS_ROOT}/ca.crt -d '{ "job_id": "cwhj" }'
我执行的命令如下: curl -k -X POST 'https://localhost:8082/api/v1/job/watch' --header "Token: (cat{CTR_CERTS_ROOT}/token)" --header 'Content-Type: application/json' --cert ${CTR_CERTS_ROOT}/kusciaapi-server.crt --key ${CTR_CERTS_ROOT}/kusciaapi-server.key --cacert ${CTR_CERTS_ROOT}/ca.crt -d '{ "job_id": "cwhj" }'
ca.crt
可以尝试通过前端页面创建一个任务流并运行,然后在使用这个API命令查询。 需要注意以下问题 1.如果是中心化模式部署则需要在master节点中执行Kuscia API
ca.crt
可以尝试通过前端页面创建一个任务流并运行,然后在使用这个API命令查询。 需要注意以下问题 1.如果是中心化模式部署则需要在master节点中执行Kuscia API
是点对点模式部署的,就用通过前端页面创建的,用这个API查询的呀
我执行的命令如下: curl -k -X POST 'https://localhost:8082/api/v1/job/watch' --header "Token: (cat{CTR_CERTS_ROOT}/token)" --header 'Content-Type: application/json' --cert ${CTR_CERTS_ROOT}/kusciaapi-server.crt --key ${CTR_CERTS_ROOT}/kusciaapi-server.key --cacert ${CTR_CERTS_ROOT}/ca.crt -d '{ "job_id": "cwhj" }'
我执行的命令如下: curl -k -X POST 'https://localhost:8082/api/v1/job/watch' --header "Token: (cat{CTR_CERTS_ROOT}/token)" --header 'Content-Type: application/json' --cert ${CTR_CERTS_ROOT}/kusciaapi-server.crt --key ${CTR_CERTS_ROOT}/kusciaapi-server.key --cacert ${CTR_CERTS_ROOT}/ca.crt -d '{ "job_id": "cwhj" }'
1.你的命令中cat{CTR_CERTS_ROOT}/token) 少些了一个$应该是正确的命令应该是 curl -k -X POST 'https://localhost:8082/api/v1/job/watch' --header "Token: $(cat ${CTR_CERTS_ROOT}/token)" --header 'Content-Type: application/json' --cert ${CTR_CERTS_ROOT}/kusciaapi-server.crt --key ${CTR_CERTS_ROOT}/kusciaapi-server.key --cacert ${CTR_CERTS_ROOT}/ca.crt -d '{}'
我执行的命令如下: curl -k -X POST 'https://localhost:8082/api/v1/job/watch' --header "Token: (cat{CTR_CERTS_ROOT}/token)" --header 'Content-Type: application/json' --cert ${CTR_CERTS_ROOT}/kusciaapi-server.crt --key ${CTR_CERTS_ROOT}/kusciaapi-server.key --cacert ${CTR_CERTS_ROOT}/ca.crt -d '{ "job_id": "cwhj" }'
我执行的命令如下: curl -k -X POST 'https://localhost:8082/api/v1/job/watch' --header "Token: (cat{CTR_CERTS_ROOT}/token)" --header 'Content-Type: application/json' --cert ${CTR_CERTS_ROOT}/kusciaapi-server.crt --key ${CTR_CERTS_ROOT}/kusciaapi-server.key --cacert ${CTR_CERTS_ROOT}/ca.crt -d '{ "job_id": "cwhj" }'
1.你的命令中cat{CTR_CERTS_ROOT}/token) 少些了一个$应该是正确的命令应该是 curl -k -X POST 'https://localhost:8082/api/v1/job/watch' --header "Token: (cat{CTR_CERTS_ROOT}/token)" --header 'Content-Type: application/json' --cert ${CTR_CERTS_ROOT}/kusciaapi-server.crt --key ${CTR_CERTS_ROOT}/kusciaapi-server.key --cacert ${CTR_CERTS_ROOT}/ca.crt -d '{}' 2. 查看了api发现对于watch来说不需要传递任何参数-d '{}' 就可以。
补充一下关于API请求可以通过/home/kuscia/var/logs/kusciaapi.log来查看日志信息。
Issue Type
Api Usage
Search for existing issues similar to yours
No
Kuscia Version
0.7.0b0
Link to Relevant Documentation
No response
Question Details