KRM API cluster.gdc.goog/v1

cluster.gdc.goog/v1

Contém definições do esquema da API para o grupo Cluster.

AcceleratorConfig

Aparece em: - NodePool

Campo Descrição
gpuPartitionScheme string GPUPartitionScheme indica o esquema que vai ser usado para particionar as GPUs em MIGs. Este esquema e o DeviceModel da GPU decidem em conjunto os perfis de MIG. Por exemplo, mixed-1 no H100L 94GB determina que a GPU é dividida numa de 4g.47gb e numa de 3g.47gb.

Canal

Underlying type: string Indica um tipo específico de canal de lançamento.

Aparece em: - ReleaseChannel

Cluster

Especifica um cluster de utilizadores do GDC numa configuração isolada.

Aparece em: - ClusterList

Campo Descrição
apiVersion string cluster.gdc.goog/v1
kind string Cluster
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ClusterSpec
status ClusterStatus

ClusterList

Representa uma coleção de clusters.

Campo Descrição
apiVersion string cluster.gdc.goog/v1
kind string ClusterList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de clusters

ClusterNetwork

Especifica a configuração da rede do cluster.

Aparece em: - ClusterSpec

Campo Descrição
podCIDRSize número inteiro O tamanho dos intervalos de rede a partir dos quais são atribuídos endereços IP virtuais de pods. Se não estiver definida, é usado um valor predefinido 21.
serviceCIDRSize número inteiro O tamanho dos intervalos de rede a partir dos quais os endereços IP virtuais de serviço são atribuídos. Se não estiver definida, é usado um valor predefinido 23.

ClusterSpec

Aparece em: - Cluster

Campo Descrição
initialVersion ClusterVersion As informações da versão com isolamento de ar do GDC do cluster de utilizadores durante a criação do cluster. Opcional. Usar por predefinição a versão aplicável mais recente. Imutável.
releaseChannel ReleaseChannel O canal de lançamento ao qual um cluster está subscrito. Quando um cluster está subscrito num canal de lançamento, o GDC mantém as versões do cluster para os utilizadores. Opcional. Mutável.
clusterNetwork ClusterNetwork A configuração da rede do cluster. Se não estiver definida, são usadas as configurações predefinidas com tamanhos CIDR de pods e serviços. Opcional. Mutável.
loadBalancer LoadBalancer A configuração do balanceador de carga. Se não estiver definida, é usada a configuração predefinida com o tamanho do endereço IP do serviço de entrada. Opcional. Mutável.
nodePools NodePool A lista de node pools para os nós de trabalho do cluster. Opcional. Mutável.

ClusterState

Tipo subjacente: string indica o estado do cluster.

Aparece em: - ClusterStatus

ClusterStatus

Define o estado observado do cluster.

Aparece em: - Cluster

Campo Descrição
conditions Matriz de condições As observações mais recentes do estado do cluster. Condições como Reconciling e Stalled indicam se a última conciliação do cluster foi bem-sucedida.
errorStatus ErrorStatus O estado de erro observado do cluster.
workerNodePoolStatuses NodePoolStatus array Uma lista dos estados observados dos conjuntos de nós de trabalho.
controlPlaneConditions Matriz de condições Se o plano de controlo está pronto.
componentsConditions Matriz de condições Indica se os componentes do cluster de utilizadores foram implementados com êxito.
versionStatus VersionStatus As informações da versão instalada do cluster.
clusterState ClusterState O estado do cluster. Estão disponíveis os seguintes estados:
  • Running: o cluster foi criado e está pronto a ser usado.
  • Reconciling: está a ser feito algum trabalho ativamente no cluster.
  • Deleting: o cluster está a ser eliminado.
  • Error: ocorreram alguns erros durante a conciliação/aprovisionamento do cluster.

ClusterVersion

Especifica as informações da versão de um cluster de utilizadores do GDC numa configuração com restrição de acesso à Internet.

Aparece em: - ClusterSpec

Campo Descrição
kubernetesVersion string A versão do Kubernetes do cluster de utilizadores do GDC.

LoadBalancer

Especifica a configuração do balanceador de carga.

Aparece em: - ClusterSpec

Campo Descrição
ingressServiceIPSize número inteiro O tamanho dos conjuntos de IPs não sobrepostos usados pelos serviços introduzidos do balanceador de carga. Se não estiver definida, é usado um valor predefinido 20.

NodePool

Especifica a NodePool configuração de recursos personalizados.

Aparece em: - ClusterSpec

Campo Descrição
name string O nome do conjunto de nós.
nodeCount número inteiro O número desejado de nós no conjunto de nós aprovisionado.
machineTypeName string O nome dos tipos de máquinas que são usados para aprovisionar nós.
taints Matriz de contaminação As manchas atribuídas aos nós deste node pool.
labels object (keys:string, values:string) As etiquetas atribuídas aos nós deste conjunto de nós. Contém uma lista de pares de chave/valor.
acceleratorOptions AcceleratorConfig AcceleratorOptions indica a configuração desejada dos aceleradores no NodePool. Só é válido se o MachineType escolhido contiver aceleradores.

NodePoolStatus

Define o estado observado de um recurso NodePool.

Aparece em: - ClusterStatus

Campo Descrição
name string O nome do conjunto de nós.
conditions Matriz de condições As observações mais recentes do estado do conjunto de nós.
readyNodes número inteiro O número de nós que estão prontos para publicação.
reconcilingNodes número inteiro O número de nós que estão a ser reconciliados.
stalledNodes número inteiro O número de nós que estão parados.
unknownNodes número inteiro O número de nós cujos estados são desconhecidos.
readyTimestamp Hora O tempo que um node pool está no estado ready. Este valor nunca muda depois de ser definido.
kubernetesVersion string A versão do Kubernetes em execução nos nós deste node pool.

ReleaseChannel

Indica a que canal de lançamento um cluster está subscrito.

Aparece em: - ClusterSpec

Campo Descrição
channel Canal Se não for definida, a predefinição é UNSPECIFIED.

UserClusterUpgradeRequest

Representa a configuração de um pedido de atualização de um cluster de utilizador, como a referência do cluster e a versão do Kubernetes de destino.

Aparece em: - UserClusterUpgradeRequestList

Campo Descrição
apiVersion string cluster.gdc.goog/v1
kind string UserClusterUpgradeRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec UserClusterUpgradeRequestSpec
status UserClusterUpgradeRequestStatus

UserClusterUpgradeRequestList

Representa uma coleção de recursos UserClusterUpgradeRequest.

Campo Descrição
apiVersion string cluster.gdc.goog/v1
kind string UserClusterUpgradeRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz UserClusterUpgradeRequest

UserClusterUpgradeRequestSpec

Fornece a especificação, como o estado pretendido, de um recurso UserClusterUpgradeRequest.

Aparece em: - UserClusterUpgradeRequest

Campo Descrição
clusterRef LocalObjectReference Uma referência ao objeto de cluster de utilizadores do GDC ao qual a atualização se aplica.
targetVersion string A versão do cluster de utilizadores do Kubernetes de destino.

UserClusterUpgradeRequestStatus

Aparece em: - UserClusterUpgradeRequest

Campo Descrição
conditions Matriz de condições O estado de atualização atual. Tipos de condições conhecidos: Succeeded.
startTime Hora A hora de início observada para a atualização atual.

VersionStatus

Define as informações da versão instalada do cluster.

Aparece em: - ClusterStatus

Campo Descrição
componentVersion string A versão do componente do cluster.
kubernetesVersion string A versão do Kubernetes do cluster.