A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://docs.aws.amazon.com/eks/latest/APIReference/API_UpdateNodegroupConfig.html below:

UpdateNodegroupConfig - Amazon EKS

UpdateNodegroupConfig

Updates an Amazon EKS managed node group configuration. Your node group continues to function during the update. The response output includes an update ID that you can use to track the status of your node group update with the DescribeUpdate API operation. You can update the Kubernetes labels and taints for a node group and the scaling and version update configuration.

Request Syntax
POST /clusters/name/node-groups/nodegroupName/update-config HTTP/1.1
Content-type: application/json

{
   "clientRequestToken": "string",
   "labels": { 
      "addOrUpdateLabels": { 
         "string" : "string" 
      },
      "removeLabels": [ "string" ]
   },
   "nodeRepairConfig": { 
      "enabled": boolean
   },
   "scalingConfig": { 
      "desiredSize": number,
      "maxSize": number,
      "minSize": number
   },
   "taints": { 
      "addOrUpdateTaints": [ 
         { 
            "effect": "string",
            "key": "string",
            "value": "string"
         }
      ],
      "removeTaints": [ 
         { 
            "effect": "string",
            "key": "string",
            "value": "string"
         }
      ]
   },
   "updateConfig": { 
      "maxUnavailable": number,
      "maxUnavailablePercentage": number,
      "updateStrategy": "string"
   }
}
URI Request Parameters

The request uses the following URI parameters.

name

The name of your cluster.

Required: Yes

nodegroupName

The name of the managed node group to update.

Required: Yes

Request Body

The request accepts the following data in JSON format.

Response Syntax
HTTP/1.1 200
Content-type: application/json

{
   "update": { 
      "createdAt": number,
      "errors": [ 
         { 
            "errorCode": "string",
            "errorMessage": "string",
            "resourceIds": [ "string" ]
         }
      ],
      "id": "string",
      "params": [ 
         { 
            "type": "string",
            "value": "string"
         }
      ],
      "status": "string",
      "type": "string"
   }
}
Response Elements

If the action is successful, the service sends back an HTTP 200 response.

The following data is returned in JSON format by the service.

update

An object representing an asynchronous update.

Type: Update object

Errors

For information about the errors that are common to all actions, see Common Errors.

ClientException

These errors are usually caused by a client action. Actions can include using an action or resource on behalf of an IAM principal that doesn't have permissions to use the action or resource or specifying an identifier that is not valid.

HTTP Status Code: 400

InvalidParameterException

The specified parameter is invalid. Review the available parameters for the API request.

HTTP Status Code: 400

InvalidRequestException

The request is invalid given the state of the cluster. Check the state of the cluster and the associated operations.

HTTP Status Code: 400

ResourceInUseException

The specified resource is in use.

HTTP Status Code: 409

ResourceNotFoundException

The specified resource could not be found. You can view your available clusters with ListClusters. You can view your available managed node groups with ListNodegroups. Amazon EKS clusters and node groups are AWS Region specific.

HTTP Status Code: 404

ServerException

These errors are usually caused by a server-side issue.

HTTP Status Code: 500

Examples Example

This example updates the scaling configuration for a node group called standard in the my-cluster cluster.

Sample Request
POST /clusters/my-cluster/node-groups/standard/update-config HTTP/1.1
Host: eks.us-west-2.amazonaws.com
Accept-Encoding: identity
User-Agent: aws-cli/1.16.275 Python/3.7.4 Darwin/18.7.0 botocore/1.13.11
X-Amz-Date: 20191111T202415Z
Authorization: AUTHPARAMS
Content-Length: 127

{
  "scalingConfig": {
    "minSize": 2,
    "desiredSize": 4,
    "maxSize": 6
  },
  "clientRequestToken": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
Sample Response
HTTP/1.1 200 OK
Date: Mon, 11 Nov 2019 20:24:16 GMT
Content-Type: application/json
Content-Length: 247
x-amzn-RequestId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx
x-amz-apigw-id: DAt5dGkFPHcFzuQ=
X-Amzn-Trace-Id: Root=1-xxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxx
Connection: keep-alive

{
  "update": {
    "id": "4c6c3652-9c56-3c76-86e3-8a3930af1bae",
    "status": "InProgress",
    "type": "ConfigUpdate",
    "params": [
      {
        "type": "MinSize",
        "value": "2"
      },
      {
        "type": "MaxSize",
        "value": "6"
      },
      {
        "type": "DesiredSize",
        "value": "4"
      }
    ],
    "createdAt": 1573503855.887,
    "errors": []
  }
}
See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following:


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4