cce
更新指定的Deployment的状态
更新时间:2020/12/29 GMT+08:00
功能介绍
This API is used to update the status of a specified Deployment object under a specified Namespace.
URI
PATCH /apis/apps/v1/namespaces/{namespace}/deployments/{name}/status (Supports 1.9 and 1.9+)
PATCH /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/status (Supports only1.7)
PATCH /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/status (Supports 1.15 and 1.15-)
表1描述该API的参数。
请求消息
请求参数:
“Content-Type”消息头说明请参见PATCH请求方法操作说明。
请求示例:
Content-Type: application/merge-patch+json [ { "op": "add", "path": "/status/replicas", "value": 3 } ]
响应消息
响应参数:
响应参数的详细描述请参见表2。
响应示例:
{ "kind": "Deployment", "apiVersion": "apps/v1beta1", "metadata": { "name": "deploy-12130306", "namespace": "ns-12130306-s", "selfLink": "/apis/apps/v1beta1/namespaces/ns-12130306-s/deployments/deploy-12130306/status", "uid": "27072a31-dfb3-11e7-9c19-fa163e2d897b", "resourceVersion": "418597", "generation": 2, "creationTimestamp": "2017-12-13T03:10:20Z", "labels": { "cce/appgroup": "deploy_test" }, "annotations": { "deployment.kubernetes.io/revision": "1" }, "enable": true }, "spec": { "replicas": 1, "selector": { "matchLabels": { "cce/appgroup": "deploy_test" } }, "template": { "metadata": { "creationTimestamp": null, "labels": { "cce/appgroup": "deploy_test" }, "enable": true }, "spec": { "containers": [ { "name": "deploycon-12130306", "image": "172.16.5.235:20202/test/redis:latest", "resources": {}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "imagePullPolicy": "IfNotPresent" } ], "restartPolicy": "Always", "terminationGracePeriodSeconds": 30, "dnsPolicy": "ClusterFirst", "securityContext": {}, "schedulerName": "default-scheduler" } }, "strategy": { "type": "RollingUpdate", "rollingUpdate": { "maxUnavailable": "25%", "maxSurge": "25%" } }, "revisionHistoryLimit": 2, "progressDeadlineSeconds": 600 }, "status": { "observedGeneration": 2, "replicas": 3, "updatedReplicas": 1, "readyReplicas": 1, "availableReplicas": 1, "conditions": [ { "type": "Progressing", "status": "True", "lastUpdateTime": "2017-12-13T03:10:20Z", "lastTransitionTime": "2017-12-13T03:10:20Z", "reason": "NewReplicaSetAvailable", "message": "ReplicaSet \"deploy-12130306-3417241766\" has successfully progressed." }, { "type": "Available", "status": "True", "lastUpdateTime": "2017-12-13T03:10:23Z", "lastTransitionTime": "2017-12-13T03:10:23Z", "reason": "MinimumReplicasAvailable", "message": "Deployment has minimum availability." } ] } }
父主题: Deployment
