更新时间:2025-04-30 GMT+08:00
替换PyTorchJob
功能介绍
替换PyTorchJob。如下字段可被替换:
- metadata.labels
- metadata.annotations
- spec.activeDeadlineSeconds
- spec.ttlSecondsAfterFinished
- spec.cleanPodPolicy
URI
PUT /apis/kubeflow.org/v1/namespaces/{namespace}/pytorchjobs/{name}
|
参数 |
是否必选 |
描述 |
|---|---|---|
|
name |
Yes |
name of the PyTorchJob |
|
namespace |
Yes |
object name and auth scope, such as for teams and projects |
|
参数 |
是否必选 |
描述 |
|---|---|---|
|
pretty |
No |
If 'true’, then the output is pretty printed. |
请求消息
请求参数:
请求参数的详细描述请参见表165。
请求示例:
更改PyTorchJob的结束存活时间ttlSecondsAfterFinished:
{
"apiVersion": "kubeflow.org/v1",
"kind": "PyTorchJob",
"metadata": {
"creationTimestamp": "2019-07-24T10:35:38Z",
"generation": 2,
"labels": {
"app": "test"
},
"name": "pytorch-test",
"namespace": "kube-test",
"resourceVersion": "72519846",
"selfLink": "/apis/kubeflow.org/v1/namespaces/kube-test/pytorchjobs/pytorch-test",
"uid": "c6e548f1-adfe-11e9-ba3a-b44326d0c915"
},
"spec": {
"pytorchReplicaSpecs": {
"Master": {
"replicas": 1,
"restartPolicy": "Never",
"template": {
"spec": {
"containers": [
{
"args": [
"--backend",
"gloo"
],
"command": [
"python",
"/var/mnist.py"
],
"image": "*.*.*.215:20202/gcs/pytorch-cpu:v1",
"name": "pytorch",
"resources": {
"limits": {
"cpu": 2,
"memory": "4Gi"
},
"requests": {
"cpu": 2,
"memory": "4Gi"
}
}
}
],
"imagePullSecrets": [
{
"name": "imagepull-secret"
}
]
}
}
},
"Worker": {
"replicas": 1,
"restartPolicy": "OnFailure",
"template": {
"spec": {
"containers": [
{
"args": [
"--backend",
"gloo"
],
"command": [
"python",
"/var/mnist.py"
],
"image": "*.*.*.215:20202/gcs/pytorch-cpu:v1",
"name": "pytorch",
"resources": {
"limits": {
"cpu": 2,
"memory": "4Gi"
},
"requests": {
"cpu": 2,
"memory": "4Gi"
}
}
}
],
"imagePullSecrets": [
{
"name": "imagepull-secret"
}
]
}
}
}
},
"ttlSecondsAfterFinished": 3000
},
"status": {
"conditions": [
{
"lastTransitionTime": "2019-07-24T10:36:26Z",
"lastUpdateTime": "2019-07-24T10:36:26Z",
"message": "PyTorchJob pytorch-test is created.",
"reason": "PyTorchJobCreated",
"status": "True",
"type": "Created"
}
],
"replicaStatuses": {
"Master": {}
},
"startTime": "2019-07-24T10:36:26Z"
}
}
响应消息
响应参数:
响应参数的详细描述请参见表165。
响应示例:
{
"apiVersion": "kubeflow.org/v1",
"kind": "PyTorchJob",
"metadata": {
"creationTimestamp": "2019-07-24T10:35:38Z",
"generation": 2,
"labels": {
"app": "test"
},
"name": "pytorch-test",
"namespace": "kube-test",
"resourceVersion": "72519846",
"selfLink": "/apis/kubeflow.org/v1/namespaces/kube-test/pytorchjobs/pytorch-test",
"uid": "c6e548f1-adfe-11e9-ba3a-b44326d0c915"
},
"spec": {
"pytorchReplicaSpecs": {
"Master": {
"replicas": 1,
"restartPolicy": "Never",
"template": {
"spec": {
"containers": [
{
"args": [
"--backend",
"gloo"
],
"command": [
"python",
"/var/mnist.py"
],
"image": "*.*.*.215:20202/gcs/pytorch-cpu:v1",
"name": "pytorch",
"resources": {
"limits": {
"cpu": 2,
"memory": "4Gi"
},
"requests": {
"cpu": 2,
"memory": "4Gi"
}
}
}
],
"imagePullSecrets": [
{
"name": "imagepull-secret"
}
]
}
}
},
"Worker": {
"replicas": 1,
"restartPolicy": "OnFailure",
"template": {
"spec": {
"containers": [
{
"args": [
"--backend",
"gloo"
],
"command": [
"python",
"/var/mnist.py"
],
"image": "*.*.*.215:20202/gcs/pytorch-cpu:v1",
"name": "pytorch",
"resources": {
"limits": {
"cpu": 2,
"memory": "4Gi"
},
"requests": {
"cpu": 2,
"memory": "4Gi"
}
}
}
],
"imagePullSecrets": [
{
"name": "imagepull-secret"
}
]
}
}
}
},
"ttlSecondsAfterFinished": 3000
},
"status": {
"conditions": [
{
"lastTransitionTime": "2019-07-24T10:36:26Z",
"lastUpdateTime": "2019-07-24T10:36:26Z",
"message": "PyTorchJob pytorch-test is created.",
"reason": "PyTorchJobCreated",
"status": "True",
"type": "Created"
}
],
"replicaStatuses": {
"Master": {}
},
"startTime": "2019-07-24T10:36:26Z"
}
}
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
OK |
|
201 |
Created |
|
401 |
Unauthorized |
|
400 |
BadRequest |
|
500 |
Internal Error |
|
403 |
Forbidden |
父主题: PyTorchJob