Skip to content

Lists available Kubernetes versions for Amazon EKS clusters

Description

Lists available Kubernetes versions for Amazon EKS clusters.

Usage

eks_describe_cluster_versions(clusterType, maxResults, nextToken,
  defaultOnly, includeAll, clusterVersions, status, versionStatus)

Arguments

  • clusterType

    The type of cluster to filter versions by.

  • maxResults

    Maximum number of results to return.

  • nextToken

    Pagination token for the next set of results.

  • defaultOnly

    Filter to show only default versions.

  • includeAll

    Include all available versions in the response.

  • clusterVersions

    List of specific cluster versions to describe.

  • status

    This field is deprecated. Use versionStatus instead, as that field matches for input and output of this action.

    Filter versions by their current status.

  • versionStatus

    Filter versions by their current status.

Value

A list with the following syntax:

list(
  nextToken = "string",
  clusterVersions = list(
    list(
      clusterVersion = "string",
      clusterType = "string",
      defaultPlatformVersion = "string",
      defaultVersion = TRUE|FALSE,
      releaseDate = as.POSIXct(
        "2015-01-01"
      ),
      endOfStandardSupportDate = as.POSIXct(
        "2015-01-01"
      ),
      endOfExtendedSupportDate = as.POSIXct(
        "2015-01-01"
      ),
      status = "unsupported"|"standard-support"|"extended-support",
      versionStatus = "UNSUPPORTED"|"STANDARD_SUPPORT"|"EXTENDED_SUPPORT",
      kubernetesPatchVersion = "string",
      controlPlaneScalingTiers = list(
        list(
          tierName = "string",
          apiRequestConcurrency = 123,
          podSchedulingRatePerSecond = 123,
          clusterDatabaseSizeGb = 123,
          controlPlaneComponentConfigOverrides = list(
            kubeApiServerConfig = list(
              eventTtl = list(
                defaultValue = "string",
                constraints = list(
                  min = "string",
                  max = "string"
                )
              ),
              serviceNodePortRange = list(
                defaultValue = list(
                  minPort = 123,
                  maxPort = 123
                ),
                constraints = list(
                  minPort = list(
                    min = 123,
                    max = 123
                  ),
                  maxPort = list(
                    min = 123,
                    max = 123
                  )
                )
              )
            ),
            kubeSchedulerConfig = list(
              nodeResourcesFit = list(
                scoringStrategy = list(
                  defaultValue = list(
                    type = "LeastAllocated"|"MostAllocated",
                    resources = list(
                      list(
                        name = "string",
                        weight = 123
                      )
                    )
                  ),
                  constraints = list(
                    scoringStrategy = list(
                      allowedValues = list(
                        "string"
                      )
                    ),
                    resources = list(
                      name = list(
                        allowedValues = list(
                          "string"
                        )
                      ),
                      weight = list(
                        min = 123,
                        max = 123
                      )
                    )
                  )
                )
              )
            ),
            kubeControllerManagerConfig = list(
              podGcControllerConfig = list(
                terminatedPodGcThreshold = list(
                  defaultValue = 123,
                  constraints = list(
                    min = 123,
                    max = 123
                  )
                )
              ),
              horizontalPodAutoscalerControllerConfig = list(
                horizontalPodAutoscalerSyncPeriod = list(
                  defaultValue = "string",
                  constraints = list(
                    min = "string",
                    max = "string"
                  )
                )
              )
            )
          )
        )
      ),
      controlPlaneComponentConfig = list(
        kubeApiServerConfig = list(
          eventTtl = list(
            defaultValue = "string",
            constraints = list(
              min = "string",
              max = "string"
            )
          ),
          serviceNodePortRange = list(
            defaultValue = list(
              minPort = 123,
              maxPort = 123
            ),
            constraints = list(
              minPort = list(
                min = 123,
                max = 123
              ),
              maxPort = list(
                min = 123,
                max = 123
              )
            )
          )
        ),
        kubeSchedulerConfig = list(
          nodeResourcesFit = list(
            scoringStrategy = list(
              defaultValue = list(
                type = "LeastAllocated"|"MostAllocated",
                resources = list(
                  list(
                    name = "string",
                    weight = 123
                  )
                )
              ),
              constraints = list(
                scoringStrategy = list(
                  allowedValues = list(
                    "string"
                  )
                ),
                resources = list(
                  name = list(
                    allowedValues = list(
                      "string"
                    )
                  ),
                  weight = list(
                    min = 123,
                    max = 123
                  )
                )
              )
            )
          )
        ),
        kubeControllerManagerConfig = list(
          podGcControllerConfig = list(
            terminatedPodGcThreshold = list(
              defaultValue = 123,
              constraints = list(
                min = 123,
                max = 123
              )
            )
          ),
          horizontalPodAutoscalerControllerConfig = list(
            horizontalPodAutoscalerSyncPeriod = list(
              defaultValue = "string",
              constraints = list(
                min = "string",
                max = "string"
              )
            )
          )
        )
      )
    )
  )
)

Request syntax

svc$describe_cluster_versions(
  clusterType = "string",
  maxResults = 123,
  nextToken = "string",
  defaultOnly = TRUE|FALSE,
  includeAll = TRUE|FALSE,
  clusterVersions = list(
    "string"
  ),
  status = "unsupported"|"standard-support"|"extended-support",
  versionStatus = "UNSUPPORTED"|"STANDARD_SUPPORT"|"EXTENDED_SUPPORT"
)