Updates a specified resource in a Kubernetes cluster.
Note You can update only Deployments.
Debugging
Request headers
This operation uses only common request headers. For more information, see the topic about common request parameters.
Request syntax
POST /pop/v5/oam/update_k8s_resource_config HTTP/1.1
Request parameters
Parameter | Type | Position | Required | Example | Description |
---|---|---|---|---|---|
ClusterId | String | Body | No | 2e7059e9-2d********5e8ecac64ff |
The ID of the cluster. |
Namespace | String | Body | No | app-namespace |
The ID of the namespace to which the Kubernetes resource belongs. |
ResourceContent | String | Body | No | apiVersion: apps/v1 kind: Deployment metadata: name: demo-app namespace: app-namespace spec: replicas: 3 selector: matchLabels: cluster: abc template: # create pods using pod definition in this template metadata: labels: cluster: abc spec: containers: - image: registry-vpc.cn-hangzhou.aliyuncs.com/edas-demo-image/consumer:1.0 imagePullPolicy: Always name: test-container ports: - containerPort: 80 env: - name: foo value: bar |
The description of the updated resource in the YAML format. |
Response parameters
Parameter | Type | Example | Description |
---|---|---|---|
Code | Integer | 200 |
The HTTP status code. |
Message | String | success |
The returned message that indicates whether the request is successful. |
RequestId | String | 7638276F-****-****-884F-54CC0BC84A8D |
The ID of the request. |
Examples
Sample requests
POST /pop/v5/oam/update_k8s_resource_config HTTP/1.1
Common request headers
Sample success responses
XML
format
<RequestId>7638276F-****-****-884F-54CC0BC84A8D</RequestId>
<Message>success</Message>
<Code>200</Code>
JSON
format
null
Error codes
For a list of error codes, visit the API Error Center.