更新时间:2025-04-30 GMT+08:00
替换MXJob
功能介绍
替换MXJob。如下字段可被替换:
- metadata.labels
- metadata.annotations
- spec.activeDeadlineSeconds
- spec.ttlSecondsAfterFinished
- spec.cleanPodPolicy
URI
PUT /apis/kubeflow.org/v1/namespaces/{namespace}/mxjobs/{name}
参数 | 是否必选 | 描述 |
|---|---|---|
name | Yes | name of the MXJob |
namespace | Yes | object name and auth scope, such as for teams and projects |
参数 | 是否必选 | 描述 |
|---|---|---|
pretty | No | If 'true’, then the output is pretty printed. |
请求消息
请求参数:
请求参数的详细描述请参见表162。
请求示例:
更改MXJob的结束存活时间ttlSecondsAfterFinished:
{
"apiVersion": "kubeflow.org/v1",
"kind": "MXJob",
"metadata": {
"creationTimestamp": "2019-07-29T03:34:33Z",
"generation": 2,
"name": "mxnet-job",
"namespace": "kube-test",
"resourceVersion": "75615427",
"selfLink": "/apis/kubeflow.org/v1/namespaces/kube-test/mxjobs/mxnet-job",
"uid": "c82e664f-b1b1-11e9-b310-b44326d0c915"
},
"spec": {
"cleanPodPolicy": "Running",
"jobMode": "MXTrain",
"mxReplicaSpecs": {
"Scheduler": {
"replicas": 1,
"restartPolicy": "Never",
"template": {
"spec": {
"containers": [
{
"args": [
"-c",
"python train_imagenet.py"
],
"command": [
"/bin/bash"
],
"image": "100.79.1.215:20202/paas_cci_w00427225/mxnet:xsw-dis",
"name": "mxnet",
"resources": {
"limits": {
"cpu": "1000m",
"memory": "2Gi"
},
"requests": {
"cpu": "1000m",
"memory": "2Gi"
}
}
}
],
"imagePullSecrets": [
{
"name": "imagepull-secret"
}
]
}
}
},
"Server": {
"replicas": 1,
"restartPolicy": "Never",
"template": {
"spec": {
"containers": [
{
"args": [
"-c",
"python train_imagenet.py"
],
"command": [
"/bin/bash"
],
"image": "100.79.1.215:20202/paas_cci_w00427225/mxnet:xsw-dis",
"name": "mxnet",
"resources": {
"limits": {
"cpu": "1000m",
"memory": "2Gi"
},
"requests": {
"cpu": "1000m",
"memory": "2Gi"
}
}
}
],
"imagePullSecrets": [
{
"name": "imagepull-secret"
}
]
}
}
},
"Worker": {
"replicas": 1,
"restartPolicy": "Never",
"template": {
"spec": {
"containers": [
{
"args": [
"-c",
"python train_imagenet.py --benchmark 1 --network resnet --batch-size 1 --num-epochs 1 --kv-store dist_sync --num-examples 500"
],
"command": [
"/bin/bash"
],
"image": "100.79.1.215:20202/paas_cci_w00427225/mxnet:xsw-dis",
"name": "mxnet",
"resources": {
"limits": {
"cpu": "1000m",
"memory": "2Gi"
},
"requests": {
"cpu": "1000m",
"memory": "2Gi"
}
}
}
],
"imagePullSecrets": [
{
"name": "imagepull-secret"
}
]
}
}
}
},
"ttlSecondsAfterFinished": 10000
},
"status": {
"conditions": [
{
"lastTransitionTime": "2019-07-29T03:34:33Z",
"lastUpdateTime": "2019-07-29T03:34:33Z",
"message": "MXJob mxnet-job is created.",
"reason": "MXJobCreated",
"status": "True",
"type": "Created"
},
{
"lastTransitionTime": "2019-07-29T03:34:33Z",
"lastUpdateTime": "2019-07-29T03:35:22Z",
"message": "MXJob mxnet-job is running.",
"reason": "MXJobRunning",
"status": "True",
"type": "Running"
}
],
"mxReplicaStatuses": {
"Scheduler": {
"active": 1
},
"Server": {
"active": 1
},
"Worker": {
"active": 1
}
},
"startTime": "2019-07-29T03:34:33Z"
}
} 响应消息
响应参数:
响应参数的详细描述请参见表162。
响应示例:
{
"apiVersion": "kubeflow.org/v1",
"kind": "MXJob",
"metadata": {
"creationTimestamp": "2019-07-29T03:34:33Z",
"generation": 2,
"name": "mxnet-job",
"namespace": "kube-test",
"resourceVersion": "75615427",
"selfLink": "/apis/kubeflow.org/v1/namespaces/kube-test/mxjobs/mxnet-job",
"uid": "c82e664f-b1b1-11e9-b310-b44326d0c915"
},
"spec": {
"cleanPodPolicy": "Running",
"jobMode": "MXTrain",
"mxReplicaSpecs": {
"Scheduler": {
"replicas": 1,
"restartPolicy": "Never",
"template": {
"spec": {
"containers": [
{
"args": [
"-c",
"python train_imagenet.py"
],
"command": [
"/bin/bash"
],
"image": "100.79.1.215:20202/paas_cci_w00427225/mxnet:xsw-dis",
"name": "mxnet",
"resources": {
"limits": {
"cpu": "1000m",
"memory": "2Gi"
},
"requests": {
"cpu": "1000m",
"memory": "2Gi"
}
}
}
],
"imagePullSecrets": [
{
"name": "imagepull-secret"
}
]
}
}
},
"Server": {
"replicas": 1,
"restartPolicy": "Never",
"template": {
"spec": {
"containers": [
{
"args": [
"-c",
"python train_imagenet.py"
],
"command": [
"/bin/bash"
],
"image": "100.79.1.215:20202/paas_cci_w00427225/mxnet:xsw-dis",
"name": "mxnet",
"resources": {
"limits": {
"cpu": "1000m",
"memory": "2Gi"
},
"requests": {
"cpu": "1000m",
"memory": "2Gi"
}
}
}
],
"imagePullSecrets": [
{
"name": "imagepull-secret"
}
]
}
}
},
"Worker": {
"replicas": 1,
"restartPolicy": "Never",
"template": {
"spec": {
"containers": [
{
"args": [
"-c",
"python train_imagenet.py --benchmark 1 --network resnet --batch-size 1 --num-epochs 1 --kv-store dist_sync --num-examples 500"
],
"command": [
"/bin/bash"
],
"image": "100.79.1.215:20202/paas_cci_w00427225/mxnet:xsw-dis",
"name": "mxnet",
"resources": {
"limits": {
"cpu": "1000m",
"memory": "2Gi"
},
"requests": {
"cpu": "1000m",
"memory": "2Gi"
}
}
}
],
"imagePullSecrets": [
{
"name": "imagepull-secret"
}
]
}
}
}
},
"ttlSecondsAfterFinished": 10000
},
"status": {
"conditions": [
{
"lastTransitionTime": "2019-07-29T03:34:33Z",
"lastUpdateTime": "2019-07-29T03:34:33Z",
"message": "MXJob mxnet-job is created.",
"reason": "MXJobCreated",
"status": "True",
"type": "Created"
},
{
"lastTransitionTime": "2019-07-29T03:34:33Z",
"lastUpdateTime": "2019-07-29T03:35:22Z",
"message": "MXJob mxnet-job is running.",
"reason": "MXJobRunning",
"status": "True",
"type": "Running"
}
],
"mxReplicaStatuses": {
"Scheduler": {
"active": 1
},
"Server": {
"active": 1
},
"Worker": {
"active": 1
}
},
"startTime": "2019-07-29T03:34:33Z"
}
}
状态码
状态码 | 描述 |
|---|---|
200 | OK |
201 | Created |
401 | Unauthorized |
400 | BadRequest |
500 | Internal Error |
403 | Forbidden |
父主题:MXJob

