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 describe_update
API operation.
Currently you can update the Kubernetes labels for a node group or the
scaling configuration.
eks_update_nodegroup_config(clusterName, nodegroupName, labels,
scalingConfig, clientRequestToken)
A list with the following syntax:
list(
update = list(
id = "string",
status = "InProgress"|"Failed"|"Cancelled"|"Successful",
type = "VersionUpdate"|"EndpointAccessUpdate"|"LoggingUpdate"|"ConfigUpdate"|"AddonUpdate",
params = list(
list(
type = "Version"|"PlatformVersion"|"EndpointPrivateAccess"|"EndpointPublicAccess"|"ClusterLogging"|"DesiredSize"|"LabelsToAdd"|"LabelsToRemove"|"MaxSize"|"MinSize"|"ReleaseVersion"|"PublicAccessCidrs"|"AddonVersion"|"ServiceAccountRoleArn"|"ResolveConflicts",
value = "string"
)
),
createdAt = as.POSIXct(
"2015-01-01"
),
errors = list(
list(
errorCode = "SubnetNotFound"|"SecurityGroupNotFound"|"EniLimitReached"|"IpNotAvailable"|"AccessDenied"|"OperationNotPermitted"|"VpcIdNotFound"|"Unknown"|"NodeCreationFailure"|"PodEvictionFailure"|"InsufficientFreeAddresses"|"ClusterUnreachable"|"InsufficientNumberOfReplicas"|"ConfigurationConflict",
errorMessage = "string",
resourceIds = list(
"string"
)
)
)
)
)
[required] The name of the Amazon EKS cluster that the managed node group resides in.
[required] The name of the managed node group to update.
The Kubernetes labels to be applied to the nodes in the node group after the update.
The scaling configuration details for the Auto Scaling group after the update.
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
svc$update_nodegroup_config(
clusterName = "string",
nodegroupName = "string",
labels = list(
addOrUpdateLabels = list(
"string"
),
removeLabels = list(
"string"
)
),
scalingConfig = list(
minSize = 123,
maxSize = 123,
desiredSize = 123
),
clientRequestToken = "string"
)