Partilhar via


Managed Clusters - List Kubernetes Versions

Obtém uma lista de versões suportadas do Kubernetes na assinatura especificada.
Contém metadados extras sobre a versão, incluindo versões de patch suportadas, recursos, atualizações disponíveis e detalhes sobre o status de visualização da versão

GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/locations/{location}/kubernetesVersions?api-version=2024-09-01

Parâmetros do URI

Name Em Necessário Tipo Description
location
path True

string

O nome da região do Azure.

subscriptionId
path True

string

uuid

A ID da assinatura de destino. O valor deve ser um UUID.

api-version
query True

string

A versão da API a ser usada para esta operação.

Respostas

Name Tipo Description
200 OK

KubernetesVersionListResult

OK

Other Status Codes

CloudError

Resposta de erro descrevendo por que a operação falhou.

Segurança

azure_auth

Azure Ative Directory OAuth2 Flow

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Description
user_impersonation personificar a sua conta de utilizador

Exemplos

List Kubernetes Versions

Pedido de amostra

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/location1/kubernetesVersions?api-version=2024-09-01

Resposta da amostra

{
  "values": [
    {
      "version": "1.23",
      "capabilities": {
        "supportPlan": [
          "KubernetesOfficial"
        ]
      },
      "patchVersions": {
        "1.23.12": {
          "upgrades": [
            "1.23.15",
            "1.24.6",
            "1.24.9"
          ]
        },
        "1.23.15": {
          "upgrades": [
            "1.24.6",
            "1.24.9"
          ]
        }
      }
    },
    {
      "version": "1.24",
      "isDefault": true,
      "capabilities": {
        "supportPlan": [
          "KubernetesOfficial"
        ]
      },
      "patchVersions": {
        "1.24.6": {
          "upgrades": [
            "1.24.9",
            "1.25.4",
            "1.25.5"
          ]
        },
        "1.24.9": {
          "upgrades": [
            "1.25.4",
            "1.25.5"
          ]
        }
      }
    },
    {
      "version": "1.25",
      "capabilities": {
        "supportPlan": [
          "KubernetesOfficial"
        ]
      },
      "patchVersions": {
        "1.25.4": {
          "upgrades": [
            "1.25.5",
            "1.26.0"
          ]
        },
        "1.25.5": {
          "upgrades": [
            "1.26.0"
          ]
        }
      }
    },
    {
      "version": "1.26",
      "isPreview": true,
      "capabilities": {
        "supportPlan": [
          "KubernetesOfficial"
        ]
      },
      "patchVersions": {
        "1.26.0": {
          "upgrades": []
        }
      }
    }
  ]
}

Definições

Name Description
CloudError

Uma resposta de erro do serviço de contêiner.

CloudErrorBody

Uma resposta de erro do serviço de contêiner.

KubernetesPatchVersion

Perfil da versão do patch do Kubernetes

KubernetesSupportPlan

Diferentes níveis de suporte para clusters gerenciados pelo AKS

KubernetesVersion

Perfil da versão do Kubernetes para determinada versão major.minor.

KubernetesVersionCapabilities

Recursos nesta versão do Kubernetes.

KubernetesVersionListResult

Propriedades de valores de retenção, que é a matriz de KubernetesVersion

CloudError

Uma resposta de erro do serviço de contêiner.

Name Tipo Description
error

CloudErrorBody

Detalhes sobre o erro.

CloudErrorBody

Uma resposta de erro do serviço de contêiner.

Name Tipo Description
code

string

Um identificador para o erro. Os códigos são invariantes e destinam-se a ser consumidos programaticamente.

details

CloudErrorBody[]

Uma lista de detalhes adicionais sobre o erro.

message

string

Uma mensagem descrevendo o erro, destinada a ser adequada para exibição em uma interface do usuário.

target

string

O alvo do erro específico. Por exemplo, o nome da propriedade em erro.

KubernetesPatchVersion

Perfil da versão do patch do Kubernetes

Name Tipo Description
upgrades

string[]

Possível caminho de atualização para determinada versão do patch

KubernetesSupportPlan

Diferentes níveis de suporte para clusters gerenciados pelo AKS

Name Tipo Description
AKSLongTermSupport

string

Suporte para a versão estendida além do suporte KubernetesOfficial de 1 ano. O AKS continua a corrigir CVEs por mais 1 ano, para um total de 2 anos de suporte.

KubernetesOfficial

string

O suporte para a versão é o mesmo que para a oferta de código aberto do Kubernetes. Versões oficiais de suporte da comunidade de código aberto Kubernetes por 1 ano após o lançamento.

KubernetesVersion

Perfil da versão do Kubernetes para determinada versão major.minor.

Name Tipo Description
capabilities

KubernetesVersionCapabilities

Recursos nesta versão do Kubernetes.

isDefault

boolean

Se esta versão é padrão.

isPreview

boolean

Se esta versão está no modo de visualização.

patchVersions

<string,  KubernetesPatchVersion>

Versões de patch da versão do Kubernetes

version

string

versão major.minor do lançamento do Kubernetes

KubernetesVersionCapabilities

Recursos nesta versão do Kubernetes.

Name Tipo Description
supportPlan

KubernetesSupportPlan[]

Diferentes níveis de suporte para clusters gerenciados pelo AKS

KubernetesVersionListResult

Propriedades de valores de retenção, que é a matriz de KubernetesVersion

Name Tipo Description
values

KubernetesVersion[]

Matriz de AKS suportado Kubernetes versões.