APIs de modelo de recurso privado do Kubernetes do sistema

Pacotes

addon.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições de esquema de API para o grupo de API v1alpha1 do complemento.

AddOn

O complemento representa uma tarefa de implantação real em que o implantador de complementos precisa trabalhar. - Esse objeto é gerado pelo controlador do ciclo de vida do complemento. - Esse objeto é consumido pelo controlador do Addon Deployer. - Ele precisa estar no mesmo namespace que o cluster do Bare Metal a que pertence. - Recomendamos usar o seguinte esquema de nomenclatura para evitar conflitos de nomes: + "-" +

Aparece em: - AddOnList

Campo Descrição
apiVersion string addon.private.gdc.goog/v1alpha1
kind string AddOn
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec AddOnSpec
status AddOnStatus

AddOnList

"AddOnList" contém uma lista de complementos.

Campo Descrição
apiVersion string addon.private.gdc.goog/v1alpha1
kind string AddOnList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de AddOn

AddOnRef

AddOnRef contém uma referência relacionada a um complemento e o status de implantação.

Aparece em: - AddOnSetStatus

Campo Descrição
namespace string O namespace especifica o namespace do objeto de complemento implantado.
name string "Name" especifica o nome do objeto do complemento implantado.
lastObservedTime Tempo LastObservedTime é o carimbo de data/hora da última reconciliação quando o controlador do conjunto de complementos verifica o status do complemento. Isso não é o mesmo que a última vez que o complemento foi conciliado.
state string O estado informa o estado atual da reconciliação do complemento.

AddOnSet

O AddOnSet representa uma execução de um AddOnSetTemplate. - O AddonSet aponta para um cluster e um AddonSetTemplate específicos. - Esse é um recurso por cluster. - Ele precisa ser criado no mesmo namespace que o cluster correspondente. - O objeto AddOnSet precisa ser criado no mesmo namespace que a CR do cluster bare metal, com o mesmo nome de objeto que o objeto CR do cluster correspondente. - Esse objeto é criado pelo controlador do ciclo de vida do complemento.

Aparece em: - AddOnSetList

Campo Descrição
apiVersion string addon.private.gdc.goog/v1alpha1
kind string AddOnSet
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec AddOnSetSpec
status AddOnSetStatus

AddOnSetList

"AddOnList" contém uma lista de complementos.

Campo Descrição
apiVersion string addon.private.gdc.goog/v1alpha1
kind string AddOnSetList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz AddOnSet

AddOnSetSpec

O AddOnSetSpec define o estado desejado do AddOnSet.

Aparece em: - AddOnSet

Campo Descrição
addOnSetTemplateRef LocalObjectReference AddonSetTemplateRef será uma referência ao AddonSetTemplate. Este campo é obrigatório.
ownerClusterRef LocalObjectReference OwnerClusterRef aponta para qual cluster do Anthos BareMetal este complemento pertence. Ele aponta para qual cluster gera esse complemento, não para o cluster em que o complemento é implantado. Por exemplo, um complemento é implantado no cluster local, mas pertence ao cluster remoto. Portanto, é diferente de onde ele é implantado. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Esse campo é imutável.
overrides Matriz de substituição Substituições contém tentativas de substituir complementos individuais que pertencem a este conjunto de complementos.

AddOnSetStatus

AddOnSetStatus representa o status atual do AddOnSet.

Aparece em: - AddOnSet

Campo Descrição
currentStage string "CurrentStage" indica em qual estágio de implantação ele está no momento.
addOns Matriz AddOnRef addOns são complementos reconciliados por este addonset. Isso ajuda a visualizar o progresso da implantação do conjunto de complementos e acompanhar o status de implantação de cada complemento individual.
conditions Matriz de condição Isso pode conter mais informações sobre o estado atual de cada estágio. Cada estágio precisa ser uma condição separada.

AddOnSetTemplate

O AddOnSetTemplate é usado para definir o fluxo de trabalho de implantação do complemento do controlador de ciclo de vida do complemento. - Um CR AddOnSetTemplate precisa ser especificado por tipo de cluster/versão do Anthos compatível. - AddOnSetTemplate contém uma lista de complementos que um cluster de tipo e versão específicos precisa instalar. - Como esse CR foi projetado para ser imutável, vamos permitir que os modelos de diferentes versões - coexistam. Por isso, é recomendável que o nome contenha informações de versão. - Esse é um recurso sem namespace (cluster).

Aparece em: - AddOnSetTemplateList

Campo Descrição
apiVersion string addon.private.gdc.goog/v1alpha1
kind string AddOnSetTemplate
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec AddOnSetTemplateSpec

AddOnSetTemplateList

"AddOnList" contém uma lista de complementos.

Campo Descrição
apiVersion string addon.private.gdc.goog/v1alpha1
kind string AddOnSetTemplateList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz AddOnSetTemplate

AddOnSetTemplateSpec

AddOnSetTemplateSpec define o estado desejado de AddOnSetTemplateSpec.

Aparece em: - AddOnSetTemplate

Campo Descrição
selector LabelSelector O seletor escolhe os clusters de destino para aplicar esse modelo fazendo a correspondência dos rótulos dos objetos de cluster. Um objeto AddOnSet será criado no mesmo namespace para um cluster com rótulos correspondentes.
addOnUtilImage string AddonUtilImage aponta para uma imagem do Docker que oferece recursos avançados, como injeção de parâmetros ou verificação de prontidão para um ou mais complementos referenciados por este AddOnSetTemplate. É a imagem padrão a ser usada para um complemento que pertence a esse AddOnSetTemplate se nenhuma específica for especificada para AddOnSetTemplate.Spec.Stages[].AddOnsToDeploy[i].AddOnUtilImage. Se nenhum AddOnUtilImage estiver definido, mas o AddOn ainda tiver - Spec.Stages[].AddOnsToDeploy[i].ReadinessCheckJob - Spec.Stages[].AddOnsToDeploy[i].ParameterJob definido como "true". Um erro vai aparecer.
addOnSetName string AddOnSetName representa o nome do AddOnSet de destino. Para um cluster com rótulos correspondentes, um objeto AddOnSet com esse nome será criado se ele não existir. Depois de definido, o nome precisa permanecer o mesmo em todas as atualizações. Todos os novos modelos precisam ter esse campo definido.
anthosBareMetalManifests booleano "AnthosBareMetalManifests" é um valor booleano que indica se o modelo precisa ser reconciliado antes dos manifestos do Anthos Bare Metal. Por padrão, é "false", o que significa que esse modelo será reconciliado depois que o cluster estiver pronto durante a fase de manifesto externo dele. O uso pretendido é aplicar substituições de manifesto do ABM, que são principalmente AddOnConfigurations.
stages Matriz de etapas "Stages" é uma lista de etapas, cada uma contendo um conjunto de complementos que serão implantados. As etapas são implantadas em ordem, e cada uma delas só é implantada quando a anterior é concluída.

AddOnSpec

AddOnSpec define o estado desejado do AddOn.

Aparece em: - AddOn

Campo Descrição
manifestType ManifestType "ManifestType" representa o tipo de manifesto do complemento e precisa ser um destes: [Helm, Kustomize]. Esse campo é obrigatório.
helmManifestSpec HelmManifestSpec HelmManifestSpec contém a configuração para extrair manifestos de um registro do Helm. Obrigatório se ManifestType for Helm.
targetClusterRef string TargetClusterRef é uma referência ao BareMetalCluster de destino. O cluster de destino é onde o complemento é implantado. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Esse campo é imutável.
local booleano "Local" indica se uma implantação é direcionada ao cluster local. O gatilho desse complemento pode ser um cluster remoto ou local.
parameters JSON Os parâmetros contêm os parâmetros que o manifesto do complemento especificado vai usar. Ele pode conter dados JSON arbitrários.
overrideParameters JSON OverrideParameters contém os parâmetros para substituir todos os parâmetros deste complemento. Isso precisa ser definido com base nas substituições em "addonset".
disabled booleano "Disabled" indica se o complemento deve ser ativado ou não. Esse campo é obrigatório e o padrão é "false". Este campo pode ser modificado. - Quando definido como "false", o AddOn Deployer implanta o complemento. - Quando definido como "true", o AddOn Deployer ignora ou desinstala o complemento, dependendo do status do campo AddOn.Status.DeploymentFinished. - Se AddOn.Status.DeploymentFinished for verdadeiro, o complemento será desinstalado. - Se AddOn.Status.DeploymentFinished for falso, o complemento não será implantado.
addOnNamespace string AddOnNamespace é um namespace no cluster de destino em que os componentes do complemento serão instalados.
utilJobImage string UtilJobImage aponta para uma imagem do Docker que será usada para executar jobs de utilidade (parâmetro ou prontidão).
parameterJob booleano ParameterJob indica se este complemento precisa de injeção de parâmetro de tempo de execução. O padrão "false" significa que o complemento não precisa acionar um job de injeção de parâmetro.
readinessCheckJob booleano "ReadinessCheckJob" indica se este complemento precisa de uma verificação de prontidão avançada. O padrão "false" significa que o complemento não precisa de um job de verificação de prontidão. Se definido como "true", o controlador do implantador de complemento vai iniciar um job de verificação de prontidão antes de marcar o AddOn.ReadyToUse como "true".
readyCriteria ObjectMatch O ReadyCriteria define os critérios para determinar a prontidão da implantação do complemento. O gerenciador de complementos corresponde ao objeto de recurso do cluster e ao valor dele com os critérios. ReadyCriteria será ignorado se ReadinessCheckJob estiver definido.

AddOnStatus

AddonStatus representa o status deste complemento.

Aparece em: - AddOn

Campo Descrição
deploymentFinished booleano "DeploymentFinished" indica o status de implantação do complemento. Esse valor é definido apenas pelo implantador de complementos. - Se definido como "true", indica que a implantação do complemento foi concluída. - Se definido como "false", indica que a implantação do complemento ainda não foi concluída. Esse valor não indica se a carga de trabalho implantada está íntegra ou se a inicialização foi concluída, apenas que os manifestos foram aplicados com êxito ao cluster de destino.
readyToUse booleano "ReadyToUse" indica se o complemento está pronto para uso. Esse valor é definido pelo controlador do implantador de complementos. O momento de definir esse campo depende da configuração correspondente do AddOn no AddOnSetTemplate. AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].ReadinessCheckJob é verificado primeiro. Se for definido como "true", o controlador do implantador de complemento vai iniciar o job ReadinessCheck e aguardar a conclusão antes de marcar esse campo como "true". Se "ReadinessCheckJob" estiver definido como "false", o controlador do implantador de complemento vai verificar se "ReadyCriteria" está definido. Se ReadyCriteria estiver definido, ele vai marcar esse campo como verdadeiro quando todos os critérios forem correspondentes. Se "ReadyCriteria" não estiver definido, ele vai marcar isso como pronto imediatamente após "DeploymentFinished" ser definido como "true".
conditions Matriz de condição Isso pode conter mais informações sobre o estado atual do complemento.
lastDeployedVersion string "LastDeployedVersion" indica a versão do complemento implantada com sucesso na última vez. Só é definido se um complemento foi reconciliado com sucesso (aprovado na verificação de prontidão). Se o tipo de manifesto do complemento for Helm, isso vai corresponder à tag do gráfico do Helm.

AddOnToDeploy

"AddOnToDeploy" representa a especificação de um complemento específico que precisa ser implantado.

Aparece em: - Stage

Campo Descrição
manifestType ManifestType "ManifestType" representa o tipo de manifesto do complemento e precisa ser um destes: [Helm, Kustomize]. Esse campo é obrigatório.
helmManifestSpec HelmManifestSpec HelmManifestSpec contém a configuração para extrair manifestos de um registro do Helm. Obrigatório se ManifestType for Helm.
target TargetCluster "Target" representa o cluster de destino em que o complemento será implantado. Esse é um caminho relativo para onde o Gerenciador de complementos está implantado. Precisa ser um dos seguintes valores: [Local, Remote]. Este campo é obrigatório. Este campo é imutável
addOnNamespace string AddOnNamespace é um namespace no cluster de destino em que os componentes do complemento serão instalados.
parameters JSON "Parameters" são os parâmetros estáticos que serão usados para este complemento.
optional booleano "Optional" indica se o usuário final pode desativar ou não o complemento. O padrão "false" significa que o complemento é obrigatório.
disabledByDefault booleano DisabledByDefault indica que o complemento será desativado ou não, a menos que o usuário substitua isso no campo AddOnOverride.Spec.Disabled. Esse campo só pode ser definido como "true" se "Optional" também for "true". O padrão "false" significa que o complemento está ativado por padrão.
ownershipMode OwnershipMode A propriedade especifica a propriedade do complemento, que é um de ["Unique", "Shared"]. Exclusivo significa que um complemento será implantado por conjunto de complementos. Compartilhada significa que apenas um complemento será implantado para todos os conjuntos de complementos de destino. O padrão é "único".
parameterJob booleano ParameterJob indica se este complemento precisa de injeção de parâmetro de tempo de execução. O padrão "false" significa que o complemento não precisa acionar um job de injeção de parâmetro. Se definido como "true", o controlador de ciclo de vida do complemento vai iniciar um trabalho de injeção de parâmetros para gerar os parâmetros e substituir os definidos em AddOnToDeploy.Parameters. O job vai usar AddOnToDeploy.AddOnUtilImage ou voltar para o AddOnSetTemplate.Spec.AddOnUtilImage padrão como a imagem do contêiner se AddOnToDeploy.AddOnUtilImage não estiver definido. Se nenhum existir, vai ocorrer um erro.
readinessCheckJob booleano "ReadinessCheckJob" indica se este complemento precisa de uma verificação de prontidão avançada. O padrão "false" significa que o complemento não precisa de um job de verificação de prontidão. Se definido como "true", o controlador do implantador de complemento vai iniciar um job de verificação de prontidão antes de marcar o AddOn.ReadyToUse como "true". O job vai usar AddOnToDeploy.AddOnUtilImage ou voltar para o AddOnSetTemplate.Spec.AddOnUtilImage padrão como a imagem do contêiner se AddOnToDeploy.AddOnUtilImage não estiver definido. Se nenhum existir, vai ocorrer um erro.
addOnUtilImage string O AddOnUtilImage aponta para uma imagem do Docker que será usada para executar os recursos avançados, como injeção de parâmetros ou verificação de prontidão. Isso substitui o que existe em "AddOnSetTemplate.Spec.AddOnUtilImage".
readyCriteria ObjectMatch O ReadyCriteria define os critérios para determinar a prontidão da implantação do complemento. O gerenciador de complementos corresponde ao objeto de recurso do cluster e ao valor dele com os critérios. ReadyCriteria será ignorado se ReadinessCheckJob estiver definido.

HelmManifestSpec

O HelmManifestSpec representa as informações da versão do Helm.

Aparece em: - AddOnSpec - AddOnToDeploy

Campo Descrição
name string "Name" é o nome do gráfico do Helm. Obrigatório.
repo string "Repo" é o repositório do gráfico Helm no registro. Opcional.
tag string Tag é a tag do gráfico do Helm. Obrigatório.
registryAccess RegistryAccess O RegistryAccess contém as instruções de acesso para o registro de artefatos. Obrigatório.

ManifestType

Tipo subjacente:string

Aparece em: - AddOnSpec - AddOnToDeploy

ObjectMatch

O ObjectMatch define a verificação de correspondência em objetos do cluster. Se "Fields" estiver definido, o objeto será analisado e comparado com os campos especificados, e só poderá haver um objeto referenciado pelo objeto. Caso contrário, a correspondência verifica apenas a existência de objetos de recursos.

Aparece em: - AddOnSpec - AddOnToDeploy

Campo Descrição
object ObjectReference O objeto se refere a objetos de recursos de cluster relevantes durante a correspondência. O nome pode estar no formato regex. Ao usar regex, vai corresponder a qualquer nome que contenha uma substring que corresponda à regex. Se você preferir uma correspondência de string completa, adicione "^" no início e "$" no final da regex.
fields objeto (chaves:string, valores:string) "Fields" é o jsonpath do recurso (https://kubernetes.io/docs/reference/kubectl/jsonpath/) para filtrar o campo específico, como "{.status.ready}".

Substituir

"Override" representa as informações para substituir um complemento.

Aparece em: - AddOnSetSpec

Campo Descrição
releaseName string "ReleaseName" é o nome da versão usada pelo complemento.
releaseNamespace string ReleaseNamespace é o namespace usado para a versão.
parameters JSON Os parâmetros vão substituir o parâmetro padrão definido em "AddOnSetTemplate". Ele vai usar uma estratégia de mesclagem e substituição. Ou seja, vai mesclar esse parâmetro com os parâmetros básicos que o complemento tem e substituir tudo o que for especificado aqui pelo valor "AddOnOverride.Spec.Paremeters".
disabled booleano "Disabled" indica se o complemento deve ser desativado ou não. O padrão "false" significa que ele está ativado por padrão. Isso vai substituir o que existe no AddOnSetTemplate se e somente se o AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].Optional correspondente estiver definido como "true". Caso contrário, esse campo não poderá ser substituído.

OwnershipMode

Tipo subjacente:string OwnershipMode define os modos de propriedade de objetos de complemento.

Aparece em: - AddOnToDeploy

RegistryAccess

O RegistryAccess contém instruções de acesso para o registro de artefatos.

Aparece em: - HelmManifestSpec

Campo Descrição
certificateSecret SecretReference O CertificateSecretName identifica um secret no cluster que contém um certificado TLS/SSL assinado para conexões HTTPS com o RegistryURL. Opcional.
certificateKeyName string "CertificateKeyName" é o nome do campo nos dados secretos. O padrão é o nome do secret. Opcional.
dockerConfigSecret SecretReference O DockerConfigSecret identifica um secret no cluster que contém o config.json do Docker com as credenciais necessárias para acessar o registro privado.
dockerConfigKeyName string "DockerConfigKeyName" é o nome do campo da chave do Docker nos dados secretos. O padrão é o nome do secret. Opcional.
url string URL do registro. Obrigatório.

Fase

A fase define a especificação de todos os complementos que precisam ser implantados nela.

Aparece em: - AddOnSetTemplateSpec

Campo Descrição
name string "Name" representa o nome do estágio. É para uso informativo.
addOnsToDeploy Matriz AddOnToDeploy "AddOnsToDeploy" é uma coleção de complementos que serão implantados nesta etapa. Os complementos na mesma fase serão implantados em paralelo.

TargetCluster

Tipo subjacente:string TargetCluster representa o cluster desejado para instalar o AddOn.

Aparece em: - AddOnToDeploy

apiregistry.global.private.gdc.goog/v1alpha1

GlobalResourceRegistration

Define o registro do recurso global na estrutura global da API.

Aparece em: - GlobalResourceRegistrationList

Campo Descrição
apiVersion string apiregistry.global.private.gdc.goog/v1alpha1
kind string GlobalResourceRegistration
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec GlobalResourceRegistrationSpec
status GlobalResourceRegistrationStatus

GlobalResourceRegistrationList

Representa uma coleção de recursos GlobalResourceRegistration.

Campo Descrição
apiVersion string apiregistry.global.private.gdc.goog/v1alpha1
kind string GlobalResourceRegistrationList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items GlobalResourceRegistration

GlobalResourceRegistrationSpec

Define o estado desejado do recurso GlobalResourceRegistration.

Aparece em: - GlobalResourceRegistration

Campo Descrição
globalResourceGroupKind GroupKind O GroupKind do recurso global registrado na estrutura global de APIs.
replicaResourceGroupKind GroupKind O GroupKind do recurso de réplica global registrado na estrutura de API global.
rollout RolloutConfiguration A configuração do lançamento global de recursos.
managedAnnotations matriz de string A lista de anotações que podem ser lançadas da API global para a API zonal.

GlobalResourceRegistrationStatus

Fornece o estado observado do objeto GlobalResourceRegistration.

Aparece em: - GlobalResourceRegistration

Campo Descrição
conditions Matriz de condição As condições representam as observações do estado geral do GlobalResourceRegistration.

RolloutConfiguration

Define a configuração do lançamento global de recursos.

Aparece em: - GlobalResourceRegistrationSpec

Campo Descrição
strategy RolloutStrategy A estratégia de lançamento do recurso global.

appliance.storage.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs applstor.storage.private.gdc.goog v1alpha1.

ASMConfig

Aparece em: - ASMConfigList

Campo Descrição
apiVersion string appliance.storage.private.gdc.goog/v1alpha1
kind string ASMConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ASMConfigSpec
status ASMConfigStatus

ASMConfigList

Campo Descrição
apiVersion string appliance.storage.private.gdc.goog/v1alpha1
kind string ASMConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ASMConfig

ASMConfigSpec

O ASMConfigSpec define o estado desejado do recurso ASMConfig.

Aparece em: - ASMConfig

Campo Descrição
configType ConfigType

ASMConfigStatus

ASMConfigStatus define o estado observado das configurações do ASM relacionadas ao appliance.

Aparece em: - ASMConfig

Campo Descrição
conditions Matriz de condição As condições aceitas incluem Ready. Se o status "Pronto" for True, isso indica que as configurações do ASM estão prontas.

BucketGroup

Aparece em: - BucketGroupList

Campo Descrição
apiVersion string appliance.storage.private.gdc.goog/v1alpha1
kind string BucketGroup
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec BucketGroupSpec
status BucketGroupStatus

BucketGroupList

Campo Descrição
apiVersion string appliance.storage.private.gdc.goog/v1alpha1
kind string BucketGroupList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de BucketGroup

BucketGroupSpec

BucketGroupSpec define o estado desejado do BucketGroup.

Aparece em: - BucketGroup

Campo Descrição
bucket string
verb string
members matriz de string

BucketGroupStatus

BucketGroupStatus define o estado observado de BucketGroup.

Aparece em: - BucketGroup

Campo Descrição
conditions Matriz de condição As condições aceitas incluem Synced. Se o status for True, isso indica que o grupo do OTS S3 está sincronizado com o RBAC.

artifact.private.gdc.goog/v1alpha1

AccessLevelType

Tipo subjacente:string Fornece o tipo de nível de acesso do projeto do Harbor.

Aparece em: - HarborProjectConfig

ClusterBundle

Detalha informações de todos os componentes de um cluster.

Aparece em: - ReleaseMetadataSpec

Campo Descrição
bmNodeImage string A imagem para provisionar uma máquina bare metal.
vmNodeImage string A imagem para provisionar uma máquina virtual.
anthosBareMetalVersion string A versão do Anthos Bare Metal (ABM) do cluster.

DistributionFilter

Define um filtro que os recursos precisam corresponder para serem distribuídos. Essas informações são retransmitidas para o Harbor processar a filtragem. Consulte https://goharbor.io/docs/edge/administration/configuring-replication/create-replication-rules/ para mais informações.

Todos os filtros são compatíveis com a correspondência de padrões usando o seguinte: 1. *: corresponde a qualquer sequência de caracteres não separadores. 2. **: corresponde a qualquer sequência de caracteres, incluindo separadores de caminho. 3. ?: corresponde a qualquer caractere único que não seja um separador. 4. {alt1,…}: corresponde a uma sequência de caracteres se uma das alternativas separadas por vírgula corresponder.

Se os padrões Path, Label e Tag forem fornecidos, o recurso precisará corresponder a todos eles.

Aparece em: - DistributionPolicySpec

Campo Descrição
path string Um padrão de filtro que o caminho de um recurso precisa corresponder. O caminho de um recurso consiste no nome do projeto, do repositório e do recurso.
tag string Um padrão de filtro que a tag de um recurso precisa corresponder.
label matriz de string Um padrão de filtro que o rótulo de um recurso precisa corresponder.

DistributionPolicy

Representa uma política de distribuição. A criação de um recurso personalizado estabelece a expectativa de que uma regra de replicação exista no Harbor do cluster.

Aparece em: - DistributionPolicyList

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string DistributionPolicy
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec DistributionPolicySpec
status DistributionPolicyStatus

DistributionPolicyList

Contém uma lista de objetos DistributionPolicy.

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string DistributionPolicyList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items DistributionPolicy

DistributionPolicySpec

Define o estado desejado de uma DistributionPolicy.

Aparece em: - DistributionPolicy

Campo Descrição
description string A política de distribuição.
filter DistributionFilter Um filtro de distribuição que os recursos precisam corresponder para serem distribuídos.
destinationRegistry Registro O registro para distribuir recursos.
continuousDistribution booleano Especifica se os recursos precisam ser distribuídos continuamente para o registro de destino à medida que são enviados para o registro de origem. Isso não vai distribuir automaticamente os recursos que existiam antes da criação da política.
override booleano Especifica se é necessário substituir recursos com o mesmo caminho no registro de destino. O caminho de um recurso consiste no nome do projeto, do repositório e da imagem.

DistributionPolicyStatus

Define o estado observado de uma DistributionPolicy.

Aparece em: - DistributionPolicy

Campo Descrição
policyStatus PolicyStatus Define o estado observado da política de distribuição.
errorStatus ErrorStatus O status de erro observado para o objeto com o carimbo de data/hora da última atualização

ExpansionState

Tipo subjacente:string

Aparece em: - PersistentVolumeClaimExpansionStatus

FailoverRegistry

"FailoverRegistry" representa um conjunto de instâncias de registro de failover.

Aparece em: - FailoverRegistryList

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string FailoverRegistry
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec FailoverRegistrySpec
status FailoverRegistryStatus

FailoverRegistryList

"FailoverRegistryList" contém uma lista de objetos "FailoverRegistry".

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string FailoverRegistryList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz FailoverRegistry

FailoverRegistrySpec

FailoverRegistrySpec representa a especificação de um conjunto de instâncias de registro de failover.

Aparece em: - FailoverRegistry

Campo Descrição
nodePool ObjectReference "NodePool" representa os nós de destino para implantar registros de failover. Esse campo é obrigatório e aceita uma referência de NodePool no cluster atual.

FailoverRegistryStatus

FailoverRegistryStatus representa o status de um conjunto de instâncias de registro de failover.

Aparece em: - FailoverRegistry

Campo Descrição
targetStatuses Matriz TargetRegistryStatus TargetRegistryStatus representa o status de cada registro de failover de destino.
version string "Version" representa a versão do registro de failover.
harborImageLabelConditions Matriz de condição "HarborImageLabelConditions" representa as condições de rótulos de imagens críticas no Harbor. - Pronto: indica que o rótulo do Harbor foi adicionado com sucesso a todas as imagens críticas.

FileBlockStorageBundle

Inclui informações de versão de todos os componentes para armazenamento de arquivos e blocos.

Aparece em: - InfraComponents

Campo Descrição
ONTAPVersion string "ONTAPVersion" é a versão obrigatória do ONTAP
tridentVersion string TridentVersion é a versão necessária para o driver CSI do Trident.
harvestVersion string "HarvestVersion" é a versão necessária para o Harvest.

HarborProject

Desativado enquanto FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION está na etapa DEV. Representa um projeto do Harbor. Um recurso personalizado estabelece a expectativa de que um projeto precise existir no Harbor.

Aparece em: - HarborProjectList

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string HarborProject
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec HarborProjectSpec
status HarborProjectStatus

HarborProjectConfig

Contém as configurações que o Harbor recebe para a criação de projetos. Para mais informações, consulte https://goharbor.io/docs/2.3.0/working-with-projects/create-projects/.

Aparece em: - HarborProjectSpec

Campo Descrição
accessLevel AccessLevelType O nível de acesso do projeto do Harbor. Por exemplo, public ou private. O valor desse campo é imutável após a criação do projeto.
storageQuotaGB número inteiro A cota esperada para o projeto. Use -1 para indicar uma cota ilimitada. O valor desse campo é imutável após a criação do projeto.

HarborProjectList

Contém uma lista de recursos HarborProject.

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string HarborProjectList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz HarborProject

HarborProjectSpec

Define a especificação ou o estado esperado do objeto HarborProject.

Aparece em: - HarborProject

Campo Descrição
harborProjectConfig HarborProjectConfig

HarborProjectStatus

Define o estado observado do objeto HarborProject.

Aparece em: - HarborProject

Campo Descrição
conditions Matriz de condição ProjectCreated ou PresetRBACRulesReady
projectName string O nome do projeto correspondente no Harbor.
endpoint string O endpoint do registro. Por exemplo, https://<registry IP>/v2/<project-id> Se o campo SetRegistryMirror for true, esse valor vai configurar o espelho de registro do cluster.
errorStatus ErrorStatus O status de erro observado para o objeto com o carimbo de data/hora da última atualização

HarborRobotAccount

Representa uma conta de robô do Harbor.

Aparece em: - HarborRobotAccountList

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string HarborRobotAccount
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec HarborRobotAccountSpec
status HarborRobotAccountStatus

HarborRobotAccountList

Uma lista de objetos HarborRobotAccount.

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string HarborRobotAccountList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items HarborRobotAccount

HarborRobotAccountSpec

Define o estado desejado para uma HarborRobotAccount.

Aparece em: - HarborRobotAccount

Campo Descrição
expirationDays número inteiro A duração do robô. Se o valor for -1, o robô nunca vai expirar.

HarborRobotAccountStatus

Aparece em: - HarborRobotAccount

Campo Descrição
conditions Matriz de condição
secretRef LocalObjectReference O secret que contém o nome e a senha do robô.
expiresAt número inteiro O prazo de validade do robô. É um tempo Unix, medido em segundos.
roleRefs Matriz ObjectReference A lista de papéis associados à conta do robô.
errorStatus ErrorStatus O status de erro observado para o objeto com o carimbo de data/hora da última atualização

HarborUserCredential

Desativado enquanto FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION está na etapa DEV. Representa a credencial de um usuário final.

Aparece em: - HarborUserCredentialList

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string HarborUserCredential
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec HarborUserCredentialSpec
status HarborUserCredentialStatus

HarborUserCredentialList

Contém uma lista de objetos HarborUserCredential.

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string HarborUserCredentialList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz HarborUserCredential

HarborUserCredentialSpec

Define a especificação ou o estado esperado do objeto HarborUserCredential.

Aparece em: - HarborUserCredential

Campo Descrição
username string O nome de usuário atribuído ao usuário.
expirationDays número inteiro A duração da validade em dias. Se estiver vazio, o valor padrão será DefaultExpirationDays.

HarborUserCredentialStatus

Define o estado observado do objeto HarborUserCredential.

Aparece em: - HarborUserCredential

Campo Descrição
conditions Matriz de condição As condições incluem os seguintes valores: CredentialCreated, CredentialDeleted, RBACConfigured e Ready.
secretRef LocalObjectReference A referência do secret do usuário.
expiresAt número inteiro O prazo de validade determinado pelo objeto HRA, que é a soma do carimbo de data/hora de criação e da duração do prazo de validade.
roleRefs Matriz ObjectReference A lista de papéis associados à conta do robô.

InfraComponents

Inclui versões para todos os firmwares de infraestrutura.

Aparece em: - ReleaseMetadataSpec

Campo Descrição
networkSwitch string A versão do SO para os switches de rede.
objectStorage ObjectStorageBundle As versões de vários componentes relacionados ao armazenamento de objetos.
fileBlockStorage FileBlockStorageBundle As versões de vários componentes relacionados ao armazenamento de arquivos e em blocos.
preflightChecks Matriz PreflightCheck Uma lista de verificações de simulação que precisam ser executadas antes do upgrade da infraestrutura, que faz parte do upgrade da organização raiz. Opcional. Descontinuado: use AdminPreflightChecks em ReleaseMetadataSpec.

ManualDistribution

Representa uma distribuição manual. A criação de um recurso personalizado estabelece a expectativa de que uma regra de replicação seja executada manualmente no Harbor.

Aparece em: - ManualDistributionList

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string ManualDistribution
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ManualDistributionSpec
status ManualDistributionStatus

ManualDistributionList

Contém uma lista de objetos ManualDistribution.

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string ManualDistributionList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ManualDistribution

ManualDistributionSpec

Define o estado desejado de uma ManualDistribution.

Aparece em: - ManualDistribution

Campo Descrição
distributionPolicyName string O nome de uma política de distribuição. Essa política de distribuição precisa estar no mesmo namespace que o recurso personalizado de distribuição manual. Essa política define a que a distribuição vai seguir.

ManualDistributionStatus

Define o estado observado de uma ManualDistribution.

Aparece em: - ManualDistribution

Campo Descrição
conditions Matriz de condição O estado observado atual do ManualDistribution. Tipos de condição conhecidos: - Completed: a distribuição foi concluída. - Failed: a distribuição falhou. - Terminating: a distribuição está sendo encerrada.
failedResources número inteiro O número de recursos que não foram distribuídos.
inProgressResources número inteiro O número de recursos em andamento para distribuição.
stoppedResources número inteiro O número de recursos que não foram distribuídos. Os recursos são considerados interrompidos se não estiverem em um estado terminal quando a distribuição for encerrada.
succeededResources número inteiro O número de recursos distribuídos.
totalResources número inteiro O número de recursos que a distribuição vai tentar distribuir.
startTime Tempo Define quando a distribuição começou.
endTime Tempo Define quando a distribuição terminou.
errorStatus ErrorStatus O status de erro observado para o objeto com o carimbo de data/hora da última atualização

ObjectStorageBundle

Inclui informações de versão para todos os componentes do armazenamento de objetos.

Aparece em: - InfraComponents

Campo Descrição
storageGridOSImageVersion string A versão da imagem para o SO StorageGRID Webscale.
santricityOSImageVersion string A versão da imagem para o SO SANtricity nos controladores E2860.

PersistentVolumeClaimCheck

Verifica se uma declaração de volume permanente (PVC) atende aos requisitos de armazenamento especificados na solicitação. Um PersistentVolumeClaimCheck só pode verificar um PVC no mesmo namespace.

Aparece em: - PersistentVolumeClaimCheckList

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string PersistentVolumeClaimCheck
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec PersistentVolumeClaimCheckSpec A entrada de solicitação do PersistentVolumeClaimCheck, que é obrigatória na criação e se torna imutável depois de criada.
status PersistentVolumeClaimCheckStatus

PersistentVolumeClaimCheckList

Uma lista de objetos PersistentVolumeClaimCheck.

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string PersistentVolumeClaimCheckList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz PersistentVolumeClaimCheck

PersistentVolumeClaimCheckSpec

Representa a entrada da solicitação para realizar uma verificação de armazenamento em uma reivindicação de volume permanente.

Aparece em: - PersistentVolumeClaimCheck

Campo Descrição
persistentVolumeClaimName string O nome do PersistentVolumeClaim no mesmo namespace a ser verificado.
minimumAvailableResource Quantidade O valor do recurso a ser verificado. Espera-se que o PersistentVolumeClaim tenha essa disponibilidade de armazenamento para atender à solicitação.
allowAutoExpansion booleano Especifica se a expansão automática precisa ser acionada se não houver espaço livre suficiente. A expansão automática vai seguir a configuração de escalonamento automático definida para a PVC.
clientSource string A origem do cliente que emite a solicitação de verificação.

PersistentVolumeClaimCheckStatus

Representa a saída da resposta para a verificação de armazenamento da reivindicação de volume permanente.

Aparece em: - PersistentVolumeClaimCheck

Campo Descrição
conditions Matriz de condição Condições usadas para retornar o status da verificação. Tipos de condição: - ResourceReady: indica se a PVC tem recursos suficientes para atender à solicitação atual. - True: indica que a verificação foi concluída e há recursos suficientes para atender à solicitação. A expansão pode ser feita. Consulte ExpansionStatus. - False: indica que a verificação foi concluída e não há recursos suficientes para atender à solicitação ou que a verificação foi concluída com falha. Consulte "Motivo" e "Mensagem" para mais detalhes. Isso inclui casos como argumento inválido, AllowAutoExpansion desativado ou falha na expansão. - Unknown, nil ou empty: indica que a verificação não foi concluída.
expansionStatus PersistentVolumeClaimExpansionStatus

PersistentVolumeClaimExpansionStatus

PersistentVolumeClaimExpansionStatus representa os detalhes de PersistentVolumeClaimExpansion.

Aparece em: - PersistentVolumeClaimCheckStatus

Campo Descrição
state ExpansionState Indica os estados da expansão de PVC. - empty ou Unknown: nenhuma expansão foi acionada. - Running: a expansão é iniciada. Os campos StartTimestamp e ResourceRequested agora são preenchidos. - Succeeded ou Failed: a expansão foi concluída. O FinishTimestamp é preenchido adicionalmente.
startTimestamp Tempo
finishTimestamp Tempo
resourceRequested Quantidade

PolicyStatus

Tipo subjacente:string

Aparece em: - DistributionPolicyStatus

PreflightCheck

Representa uma verificação de simulação independente necessária antes dos upgrades.

Aparece em: - InfraComponents - ReleaseMetadataSpec

Campo Descrição
name PreflightCheckName O nome da verificação de simulação que precisa ser executada. Obrigatório.
operableComponent OperableComponent O nome do componente operacional a que a verificação de simulação pertence.
options PreflightCheckOptions As opções de verificação de simulação para a verificação. Opcional.

PreflightCheckName

Tipo subjacente:string Representa o nome de uma verificação de simulação que precisa ser executada antes dos upgrades.

Aparece em: - PreflightCheck

PreflightCheckOptions

Representa as opções que serão usadas para a verificação de simulação.

Aparece em: - PreflightCheck

Campo Descrição
hostNetwork booleano A opção de usar HostNetwork ao iniciar o job de verificação de simulação.

Registro

Define um endpoint de registro no Harbor do cluster.

Aparece em: - DistributionPolicySpec

Campo Descrição
type RegistryType O tipo de registro. Por exemplo, harbor. Se não for especificado, o padrão será harbor.
URL string O URL do registro. Exemplo: https://10.251.81.38:10443.
credential ObjectReference Uma referência de objeto a um secret. Esse secret precisa fornecer acesso adequado ao registro referenciado por URL.
skipVerifyCertificate booleano Especifica se é necessário pular a verificação do certificado do registro referenciado por URL. Esse campo não pode ser definido como "true" em um ambiente de produção.

RegistryType

Tipo subjacente:string

Aparece em: - Registro

ReleaseMetadata

Representa as informações de metadados de um artefato de lançamento. Inclui informações de metadados dos componentes do cluster e dos componentes de infraestrutura na versão.

Aparece em: - ReleaseMetadataList

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string ReleaseMetadata
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ReleaseMetadataSpec
status ReleaseMetadataStatus

ReleaseMetadataList

Representa uma coleção de objetos ReleaseMetadata.

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string ReleaseMetadataList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ReleaseMetadata

ReleaseMetadataSpec

Define o estado desejado de ReleaseMetadata.

Aparece em: - ReleaseMetadata

Campo Descrição
adminCluster ClusterBundle As versões dos componentes do cluster usadas para o cluster de administrador raiz e os clusters de administrador da organização.
systemCluster ClusterBundle As versões dos componentes do cluster usadas para o cluster do sistema.
userClusters LocalObjectReference Uma lista de versões de componentes de cluster de usuário compatíveis na versão. As informações são armazenadas nos objetos UserClusterMetadata referenciados no escopo do cluster.
infraComponents InfraComponents As versões dos componentes de infraestrutura.
adminPreflightChecks Matriz PreflightCheck Uma lista de verificações de simulação a serem executadas antes dos upgrades do administrador raiz e do administrador da organização. Opcional.
releaseTime Tempo A hora em que a versão é feita, arredondada para a hora. Se esse valor for nulo, o releaseTime será desconhecido.

ReleaseMetadataStatus

Define o estado atual de ReleaseMetadata.

Aparece em: - ReleaseMetadata

Campo Descrição
outOfSupportTime Tempo O momento em que a versão é considerada sem suporte. O horário será arredondado para a hora. Se for nulo, o outOfSupportTime será desconhecido.
outOfSecurityComplianceTime Tempo A data em que a versão é considerada fora da conformidade. O horário será arredondado para a hora. Se for nulo, o outOfSecurityComplianceTime será desconhecido.
conditions Matriz de condição As condições representam as observações do estado atual de reconciliação.

TargetRegistryStatus

TargetRegistryStatus representa o status de uma instância de registro de failover de destino.

Aparece em: - FailoverRegistryStatus

Campo Descrição
conditions Matriz de condição As condições representam o estado atual da instância de registro de failover de destino. - Pronto: indica que a instância de registro de failover está pronta.
host string Host é o nome da máquina bare metal que hospeda a instância de registro de failover de destino.
URL string URL é o URL da instância de registro de failover de destino.

artifactregistry.private.gdc.goog/v1alpha1

Contém definições de esquema de API para o grupo do Artifact Registry.

BucketConfig

Aparece em: - HarborInstanceDatabaseBackupSpec - HarborInstanceDatabaseRestoreSpec - HarborInstanceRegistryBackupSpec - HarborInstanceRegistryRestoreSpec

Campo Descrição
accessSecretRef SecretReference Uma referência a um secret de acesso para acessar o bucket do S3. O secret precisa conter dois dados do fluxo de concessão de acesso ao S3: - access-key-id - access-key
endpoint string O endpoint usado para acessar o bucket do S3.
fullyQualifiedBucketName string O nome totalmente qualificado do bucket no endpoint para fazer upload de backups.
path string O caminho do diretório para armazenar os dados de backup. Uma string vazia significa o caminho raiz do bucket.

DBClusterReference

DBClusterReference representa uma referência DVCluster.

Aparece em: - HarborInstanceDatabaseBackupSpec - HarborInstanceDatabaseRestoreSpec

Campo Descrição
namespace string
name string

HarborInstanceDatabaseBackup

Define o esquema da API de backup do banco de dados para reconciliação de HarborInstanceBackup.

Aparece em: - HarborInstanceDatabaseBackupList

Campo Descrição
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceDatabaseBackup
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec HarborInstanceDatabaseBackupSpec O estado desejado do backup do banco de dados.
status HarborInstanceDatabaseBackupStatus O status mais recente do backup do banco de dados.

HarborInstanceDatabaseBackupList

Contém uma lista de recursos HarborInstanceDatabaseBackup.

Campo Descrição
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceDatabaseBackupList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items HarborInstanceDatabaseBackup

HarborInstanceDatabaseBackupSpec

Aparece em: - HarborInstanceDatabaseBackup

Campo Descrição
exportName string Nome da exportação de dados ods
dbClusterRef DBClusterReference Referência do DBcluster
dataTransferJobName string Nome do job de transferência de dados
backupBucketConfig BucketConfig Configuração de acesso para o bucket de backup
internalBucketConfig BucketConfig Configuração de acesso para o bucket interno. O bucket interno será usado para aceitar os dados da exportação de dados do ods.
internalBucketRegion string Campo de região adicional para o bucket interno exigido pela migração de dados do ODS.
internalBucketObjectName string Campo adicional de nome do bucket para o bucket interno exigido pela migração de dados do ods. Observação: este é o nome do objeto do bucket, e não o FQBN.

HarborInstanceDatabaseBackupStatus

Aparece em: - HarborInstanceDatabaseBackup

Campo Descrição
conditions Matriz de condição O estado atual do HarborInstanceDatabaseBackup.
exportState MigrationConditionType O estado atual da exportação de dados do ODS.
transferState TransferConditionType O estado atual da transferência de dados.
databaseExportSubDirectory string Subdiretório anexado ao local de exportação do banco de dados pelo ODS. Isso será usado ao executar a importação durante a restauração.

HarborInstanceDatabaseRestore

Define o esquema da API Restore do banco de dados para o reconciliação do HarborInstanceRestore.

Aparece em: - HarborInstanceDatabaseRestoreList

Campo Descrição
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceDatabaseRestore
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec HarborInstanceDatabaseRestoreSpec O estado desejado da restauração do banco de dados .
status HarborInstanceDatabaseRestoreStatus O status mais recente do restabelecimento do banco de dados.

HarborInstanceDatabaseRestoreList

Contém uma lista de recursos HarborInstanceDatabaseRestore.

Campo Descrição
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceDatabaseRestoreList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz HarborInstanceDatabaseRestore

HarborInstanceDatabaseRestoreSpec

Aparece em: - HarborInstanceDatabaseRestore

Campo Descrição
dataTransferJobName string Nome do job de transferência de dados
importName string Nome da importação de dados ODS
dbClusterRef DBClusterReference Referência do DBcluster
databaseImportSubDirectory string Subdiretório anexado ao local de exportação do banco de dados pelo ODS. Ele será adicionado ao caminho de dados ao executar a importação do ODS.
backupBucketConfig BucketConfig Configuração de acesso para o bucket de backup
internalBucketConfig BucketConfig Configuração de acesso para o bucket interno. Ele será usado para armazenar os dados do bucket de backup e veicular a importação de dados do ODS.
internalBucketRegion string Campo de região adicional para o bucket interno exigido pela migração de dados do ODS.
internalBucketObjectName string Campo adicional de nome do bucket para o bucket interno exigido pela migração de dados do ods. Observação: este é o nome do objeto do bucket, e não o FQBN.

HarborInstanceDatabaseRestoreStatus

Aparece em: - HarborInstanceDatabaseRestore

Campo Descrição
conditions Matriz de condição O estado atual do HarborInstanceDatabaseRestore.
transferState TransferConditionType O estado atual da transferência de dados.
importState MigrationConditionType O estado atual da importação de dados ODS.

HarborInstanceRegistryBackup

Define o esquema da API de backup do registro para reconciliação do HarborInstanceBackup.

Aparece em: - HarborInstanceRegistryBackupList

Campo Descrição
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceRegistryBackup
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec HarborInstanceRegistryBackupSpec O estado desejado do backup do registro.
status HarborInstanceRegistryBackupStatus O status mais recente do backup do registro.

HarborInstanceRegistryBackupList

Contém uma lista de recursos HarborInstanceRegistryBackup.

Campo Descrição
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceRegistryBackupList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items HarborInstanceRegistryBackup

HarborInstanceRegistryBackupSpec

Aparece em: - HarborInstanceRegistryBackup

Campo Descrição
dataTransferJobName string Nome do job de transferência de dados
backupBucketConfig BucketConfig Configuração de acesso para o bucket de backup
registryBucketConfig BucketConfig Configuração de acesso para o bucket do registro de origem

HarborInstanceRegistryBackupStatus

Aparece em: - HarborInstanceRegistryBackup

Campo Descrição
conditions Matriz de condição O estado atual do HarborInstanceRegistryBackup.
state TransferConditionType O estado atual do backup do registro.

HarborInstanceRegistryRestore

Define o esquema da API Restore do registro para o reconciliamento do HarborInstanceRestore.

Aparece em: - HarborInstanceRegistryRestoreList

Campo Descrição
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceRegistryRestore
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec HarborInstanceRegistryRestoreSpec O estado desejado da restauração do registro.
status HarborInstanceRegistryRestoreStatus O status mais recente da restauração do registro.

HarborInstanceRegistryRestoreList

Contém uma lista de recursos HarborInstanceRegistryRestore.

Campo Descrição
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceRegistryRestoreList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items HarborInstanceRegistryRestore

HarborInstanceRegistryRestoreSpec

Aparece em: - HarborInstanceRegistryRestore

Campo Descrição
dataTransferJobName string Nome do job de transferência de dados
backupBucketConfig BucketConfig Configuração de acesso para o bucket de backup
registryBucketConfig BucketConfig Configuração de acesso para o bucket do registro de origem

HarborInstanceRegistryRestoreStatus

Aparece em: - HarborInstanceRegistryRestore

Campo Descrição
conditions Matriz de condição O estado atual do HarborInstanceRegistryRestore.
state TransferConditionType O estado atual da restauração do registro.

MigrationConditionType

Tipo subjacente:string

Aparece em: - HarborInstanceDatabaseBackupStatus - HarborInstanceDatabaseRestoreStatus

TransferConditionType

Tipo subjacente:string

Aparece em: - HarborInstanceDatabaseBackupStatus - HarborInstanceDatabaseRestoreStatus - HarborInstanceRegistryBackupStatus - HarborInstanceRegistryRestoreStatus

artifactview.private.gdc.goog/v1alpha1

CLIBundleMetadata

Representa os metadados de um artefato de pacote da CLI.

Aparece em: - CLIBundleMetadataList

Campo Descrição
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string CLIBundleMetadata
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
commonMetadata CommonMetadata Os metadados comuns a todos os tipos de artefato.

CLIBundleMetadataList

Define uma lista de objetos CLIBundleMetadata.

Campo Descrição
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string CLIBundleMetadataList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items CLIBundleMetadata

Soma de verificação

Aparece em: - OSImageMetadata

Campo Descrição
value string O valor da soma de verificação.
function ChecksumFunction O algoritmo de checksum usado para calcular o checksum.

ChecksumFunction

Tipo subjacente:string O algoritmo de soma de verificação usado para calcular a soma de verificação.

Aparece em: - Checksum

CommonMetadata

Representa os metadados comuns de todos os artefatos, independente dos tipos.

Aparece em: - CLIBundleMetadata - OSImageMetadata - ServiceMetadata - VirusSignatureMetadata

Campo Descrição
artifactName string O nome de exibição do artefato. Por exemplo, ubuntu-os-image
artifactVersion string A versão do artefato. Por exemplo, 1.3.0
servingURL string O URL HTTP ou HTTPS que veicula o conteúdo do artefato.

OSFamily

Tipo subjacente:string Representa a família de um SO.

Aparece em: - OperatingSystemInfo

OSImageMetadata

Representa os metadados de artefatos de imagem do SO bare metal.

Aparece em: - OSImageMetadataList

Campo Descrição
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string OSImageMetadata
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
commonMetadata CommonMetadata Os metadados comuns a todos os tipos de artefato.
checksums Matriz de soma de verificação Os checksums do arquivo de imagem.
servingSize número inteiro O número de bytes da imagem do SO quando ela é veiculada ao cliente. Isso é usado para definir o cabeçalho HTTP Content-Length para o servidor de artefatos.
operatingSystem OperatingSystemInfo A família e a versão do SO. Por exemplo, rocky-linux Um valor vazio significa que as informações do SO não estão disponíveis durante o empacotamento e precisam ser deduzidas dinamicamente no tempo de execução.

OSImageMetadataList

Representa uma lista de objetos OSImageMetadata.

Campo Descrição
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string OSImageMetadataList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz OSImageMetadata

OperatingSystemInfo

Contém as informações do sistema operacional de uma imagem.

Aparece em: - OSImageMetadata

Campo Descrição
family OSFamily A família do SO a que esta imagem pertence. Por exemplo, ubuntu.

ServiceMetadata

Representa os metadados de um artefato de serviço.

Aparece em: - ServiceMetadataList

Campo Descrição
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string ServiceMetadata
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
commonMetadata CommonMetadata Os metadados comuns a todos os tipos de artefato.

ServiceMetadataList

Define uma lista de objetos ServiceMetadata.

Campo Descrição
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string ServiceMetadataList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ServiceMetadata

VirusSignatureMetadata

Representa os metadados das assinaturas de vírus do clamAV.

Aparece em: - VirusSignatureMetadataList

Campo Descrição
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string VirusSignatureMetadata
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
commonMetadata CommonMetadata Os metadados comuns a todos os tipos de artefato.

VirusSignatureMetadataList

Define uma lista de objetos VirusSignatureMetadagta.

Campo Descrição
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string VirusSignatureMetadataList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz VirusSignatureMetadata

atat.config.google.com/v1alpha1

O pacote v1alpha1 contém definições de esquema da API para o grupo de APIs v1alpha1.

GCPProject

Aparece em: - PortfolioStatus

Campo Descrição
projectID string

GDCHOrganization

Aparece em: - PortfolioStatus

Campo Descrição
name string

Operador

Aparece em: - PortfolioSpec

Campo Descrição
email string
dodId string

Portfólio

O portfólio é um CRD que oferece suporte a objetos de portfólio na API da Web.

Aparece em: - PortfolioList

Campo Descrição
apiVersion string atat.config.google.com/v1alpha1
kind string Portfolio
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec PortfolioSpec
status PortfolioStatus

PortfolioList

"PortfolioList" contém uma lista de "Repo".

Campo Descrição
apiVersion string atat.config.google.com/v1alpha1
kind string PortfolioList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de portfólio

PortfolioSpec

PortfolioSpec define o estado desejado do portfólio

Aparece em: - Portfolio

Campo Descrição
portfolioID string "PortfolioID" é o ID da carteira. Ele é gerado pelo servidor do ATAT.
administrators Matriz de operadores Administrators contém a lista de administradores
taskOrders Matriz TaskOrder O TaskOrders contém as informações de ordem de serviço (atribuição de custo).

PortfolioStatus

PortfolioStatus define o estado observado do portfólio

Aparece em: - Portfolio

Campo Descrição
healthy booleano
errors matriz de string
phase string
gcpProject GCPProject
gdchOrganization GDCHOrganization
dashboardLink string

TaskOrder

TaskOrder: uma ordem de serviço e CLINs usadas para pagar por recursos e serviços provisionados.

Aparece em: - PortfolioSpec

Campo Descrição
id string
taskOrderNumber string
clins TaskOrderCLIN
popStartDate string Início do período de execução (para esta ordem de serviço)
popEndDate string Fim do período de performance (para esta ordem de serviço)

TaskOrderCLIN

Clin: representa um CLIN em uma ordem de serviço.

Aparece em: - TaskOrder

Campo Descrição
clinNumber string Número do item de linha do contrato (CLIN), de 0001 a 9999
popStartDate string Início do período de desempenho (para este CLIN)
popEndDate string Fim do período de performance (para este CLIN)

authentication.gke.io/v2alpha1

O pacote v2alpha1 contém definições de esquema da API para o grupo de APIs authenticationgkeio v2alpha1.

AWSConfig

O AWSConfig contém informações sobre a autenticação do IAM da AWS no cluster.

Aparece em: - AuthMethod

Campo Descrição
region string Flag para especificar a região do endpoint STS da AWS.

AuthMethod

AuthMethod contém uma configuração de método de autenticação com um identificador associado. Apenas um método de autenticação pode ser definido por AuthMethod com um nome.

Aparece em: - ClientConfigSpec - OrganizationSpec

Campo Descrição
name string Identificador usado para diferenciar as configurações de autenticação.
proxy string Servidor proxy a ser usado para o método de autenticação, se aplicável. Por exemplo: http://user:password@10.10.10.10:8888.
basic BasicAuthConfig Informações de autenticação básica.
oidc OIDCProviderConfig Configuração específica do OIDC.
ldap LDAPProviderConfig Configuração específica do LDAP.
google GoogleProviderConfig Configuração específica da autenticação do Google.
aws AWSConfig Configuração específica da AWS.
azureAD AzureADProviderConfig Configuração específica da autenticação do Azure AD.
saml SAMLProviderConfig Configuração específica do SAML.

AzureADProviderConfig

O AzureADProviderConfig contém os parâmetros necessários para o fluxo de autenticação do Azure AD.

Aparece em: - AuthMethod

Campo Descrição
clientID string ClientID é o ID do aplicativo cliente registrado no Azure AD.
clientSecret string ClientSecret é a senha secreta compartilhada entre o aplicativo cliente e o Azure AD.
tenant string O locatário é o tipo de conta do Azure AD a ser autenticada. Os valores aceitos são ou para contas pertencentes a um locatário específico. O também é chamado de domínio principal. Para detalhes sobre como encontrar esses valores, consulte https://docs.microsoft.com/en-us/partner-center/find-ids-and-domain-names#find-the-microsoft-azure-ad-tenant-id-and-primary-domain-name
kubectlRedirectURI string O KubectlRedirectURI é o URI para redirecionar usuários que se autenticam no Azure AD com o plug-in kubectl.

BasicAuthConfig

O BasicAuthConfig contém informações sobre a autenticação básica no cluster.

Aparece em: - AuthMethod

Campo Descrição
enabled booleano Flag para indicar se a autenticação básica está ativada.

ClientAuthConfig

O ClientAuthConfig determina a maneira como o AIS se autentica no provedor de identidade ao enviar a solicitação da API Token como parte do fluxo de código de autorização.

Aparece em: - OIDCProviderConfig

Campo Descrição
method string Tipo do método ClientAuthentication. O método padrão é "client_secret_post", que envia "client_secret" na API Token. Outro método compatível é o private_key_jwt, que envia um JWT assinado na API Token. O método private_key_jwt exige que a configuração SigningKey seja válida.
signatureAlg string Algoritmo de assinatura usado para calcular o JWT. No momento, o único algoritmo compatível é o RS256.
signingKey ClientAuthSigningKeySecret "SigningKey" indica os parâmetros necessários para recuperar a chave usada para assinar o JWT. A chave é armazenada como um secret do Kubernetes.

ClientAuthSigningKeySecret

ClientAuthSigningKeySecret contém os detalhes da chave de assinatura armazenada nos secrets do Kubernetes.

Aparece em: - ClientAuthConfig

Campo Descrição
name string Nome do secret que armazena a SigningKey.
namespace string Namespace do secret que armazena a SigningKey.
kid string "kid" é o identificador exclusivo que representa a chave de assinatura. O provedor de identidade procura a chave pública correspondente ao kid para verificar o payload.

ClientConfig

ClientConfig é o esquema da API clientconfigs.

Aparece em: - ClientConfigList

Campo Descrição
apiVersion string authentication.gke.io/v2alpha1
kind string ClientConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ClientConfigSpec
status ClientConfigStatus

ClientConfigList

ClientConfigList contém uma lista de ClientConfig.

Campo Descrição
apiVersion string authentication.gke.io/v2alpha1
kind string ClientConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ClientConfig

ClientConfigSpec

ClientConfigSpec define o estado desejado de ClientConfig.

Aparece em: - ClientConfig

Campo Descrição
name string Nome do cluster
server string O servidor é o endereço do cluster do Kubernetes (https://hostname:port).
internalServer string InternalServer é o nome DNS acessível internamente do serviço do Envoy no Kubernetes. Se a AIS estiver sendo executada no modo webhook, o nome DNS do servidor da API será colocado aqui (https://hostname:port).
certificateAuthorityData matriz de números inteiros O CertificateAuthorityData contém um certificado de autoridade de certificação no formato PEM codificado em Base64 para o APIServer.
preferredAuthentication string Nome do método de autenticação preferido configurado no cluster.
authentication Matriz de AuthMethod Lista de todos os métodos de autenticação configurados disponíveis no cluster.

ClientConfigStatus

ClientConfigStatus define o estado observado de ClientConfig.

Aparece em: - ClientConfig

Campo Descrição
proxy string O proxy contém uma mensagem de status sobre qual configuração de proxy está em execução.
anthosIdentityService string O AnthosIdentityService contém uma mensagem que registra o status da aplicação do conjunto de configurações atual.

CloudIdentityLdapSecretConfig

O CloudIdentityLdapSecretConfig armazena um certificado e a chave associada, que geralmente são usados para acessar o serviço LDAP do Google Cloud Identity. O secret fornecido precisa seguir o tipo de secret integrado kubernetes.io/tls.

Aparece em: - GoogleProviderConfig

Campo Descrição
name string Nome do secret que armazena a chave TLS e o certificado da conta de serviço LDAP do Google Cloud Identity.
namespace string O namespace define onde o secret é implantado.

DecryptionKeysSecret

"DecryptionKeysSecret" especifica o namespace e o nome de um secret do Kubernetes que contém as chaves de descriptografia para descriptografar os tokens criptografados. "kid" é o identificador exclusivo de uma chave de descriptografia usada pelo provedor para informar ao destinatário do token qual chave de descriptografia precisa ser usada para descriptografar os tokens.

Aparece em: - EncryptedTokensConfig

Campo Descrição
name string Nome do secret do Kubernetes.
namespace string Namespace do Kubernetes do secret.
kid string "kid" é o identificador de chave exclusivo que representa uma chave de descriptografia.

EncryptedAssertionConfig

O EncryptedAssertionConfig fornece configuração para o recurso de criptografia de declaração SAML.

Aparece em: - SAMLProviderConfig

Campo Descrição
enabled booleano Especifica se as declarações SAML precisam ser descriptografadas antes de serem analisadas. O recurso de descriptografia de declaração só é ativado quando essa opção é definida como "true".
decryptionKeys KubernetesSecretConfig Secret do Kubernetes em que o certificado de criptografia de declaração e a chave de descriptografia de declaração são armazenados. Esse secret precisa ser do tipo TLS. Consulte https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets.

EncryptedTokensConfig

O EncryptedTokensConfig fornece configuração para o recurso de criptografia de token do OIDC.

Aparece em: - OIDCProviderConfig

Campo Descrição
enabled booleano Especifica se os tokens OIDC precisam ser descriptografados antes da análise. O recurso de descriptografia de token só é ativado quando este campo é definido como "true".
decryptionKeys DecryptionKeysSecret Secret do Kubernetes em que as chaves de descriptografia de token estão armazenadas.

GoogleGroupConfig

O GoogleGroupConfig contém configurações para pesquisar os grupos de um usuário no diretório LDAP do Google Cloud Identity.

Aparece em: - GoogleProviderConfig

Campo Descrição
filter string Filtro opcional a ser usado ao pesquisar grupos a que um usuário pertence. Isso pode ser usado para corresponder explicitamente apenas a determinados grupos de modo a reduzir a quantidade de grupos retornados para cada usuário. O padrão é "(objectClass=*)".

GoogleProviderConfig

O GoogleProviderConfig contém os parâmetros necessários para o fluxo de autenticação de identidade do Google.

Aparece em: - AuthMethod

Campo Descrição
cloudIdentityLdapSecret CloudIdentityLdapSecretConfig O CloudIdentityLdapSecret contém a credencial TLS para acessar o serviço LDAP do Google Cloud Identity.
group GoogleGroupConfig O grupo contém as propriedades para localizar grupos no diretório.
audiences matriz de string Os públicos-alvo contêm uma lista de identificadores para o cluster de segmentação. Isso é usado para corresponder explicitamente ao valor de público-alvo no token JWT recebido e restringir o escopo de autenticação.

KubernetesSecretConfig

O KubernetesSecretConfig especifica o namespace e o nome de um secret do Kubernetes.

Aparece em: - EncryptedAssertionConfig - SignedRequestConfig

Campo Descrição
name string Nome do secret do Kubernetes.
namespace string Namespace do Kubernetes do secret.

LDAPGroupConfig

O LDAPGroupConfig contém as configurações necessárias para pesquisar os grupos de um usuário em um diretório LDAP.

Aparece em: - LDAPProviderConfig

Campo Descrição
baseDN string O BaseDN é o local da subárvore no diretório LDAP para pesquisar as entradas de grupo.
identifierAttribute string IdentifierAttribute é usado como o nome de identificação de cada grupo a que um usuário pertence. Por exemplo, se ele estiver definido como "distinguishedName", os controles de acesso baseados em função (RBAC) e outras expectativas de grupo precisarão ser gravados como DNs completos. O padrão é "distinguishedName".
filter string Filtro opcional a ser usado ao pesquisar grupos a que um usuário pertence. Isso pode ser usado para corresponder explicitamente apenas a determinados grupos de modo a reduzir a quantidade de grupos retornados para cada usuário. O padrão é "(objectClass=Group)".

LDAPProviderConfig

O LDAPProviderConfig contém os parâmetros necessários para autenticação LDAP e extração de grupos.

Aparece em: - AuthMethod

Campo Descrição
host string Nome do host ou IP do servidor LDAP. A porta é opcional e o padrão será 389, se não for especificada. Por exemplo, "ldap.server.example.com" ou "10.10.10.10:389".
user LDAPUserConfig O usuário contém propriedades para localizar e autenticar usuários no diretório.
group LDAPGroupConfig O grupo contém as propriedades para localizar e autenticar grupos no diretório.
connectionType string Tipo de conexão LDAP a ser usada na conexão com o servidor LDAP. O padrão é "startTLS". Não é recomendável usar o modo "inseguro" porque toda a comunicação com o servidor LDAP, incluindo nomes de usuário e senhas, será enviada em texto simples.
serviceAccountSecret LDAPServiceAccountSecret O ServiceAccountSecret contém as credenciais de uma conta de serviço LDAP usada para pesquisar usuários e grupos. Essa conta só pode ter privilégios de acesso somente leitura ao servidor LDAP.
certificateAuthorityData string O CertificateAuthorityData contém um certificado de autoridade de certificação no formato PEM codificado em Base64 para o servidor LDAP. Essa informação é obrigatória para as conexões "ldaps" e "startTLS".

LDAPServiceAccountSecret

O LDAPServiceAccountSecret contém a credencial da conta de serviço LDAP.

Aparece em: - LDAPProviderConfig

Campo Descrição
name string Nome do secret que armazena a credencial da conta de serviço LDAP.
namespace string Namespace do secret que armazena a credencial da conta de serviço LDAP.
type string O tipo define o formato do secret da conta de serviço para aceitar diferentes tipos de secrets. O padrão é "basic".

LDAPUserConfig

O LDAPUserConfig contém as configurações necessárias para pesquisar um diretório LDAP em busca de contas de usuário para autenticação.

Aparece em: - LDAPProviderConfig

Campo Descrição
baseDN string O BaseDN é o local da subárvore no diretório LDAP para pesquisar entradas de usuário.
loginAttribute string LoginAttribute é o nome do atributo que corresponde ao nome de usuário de entrada. Isso é usado para localizar o usuário no banco de dados LDAP, por exemplo, "(=)", e é combinado com o campo de filtro opcional. O padrão é "userPrincipleName".
identifierAttribute string O IdentifierAttribute determina qual atributo usar como identidade do usuário depois da autenticação. Ele é diferente do campo loginAttribute para permitir que os usuários façam login com um nome de usuário, mas tenham o identificador real como um endereço de e-mail ou Nome distinto (DN) completo. Por exemplo, definir loginAttribute como "sAMAccountName" e identifierAttribute como "userPrincipleName" permitiria que um usuário fizesse login como "bsmith", mas as políticas de controle de acesso baseado em função (RBAC) reais para o usuário seriam gravadas como "bsmith@example.com". É recomendável usar "userPrincipleName", já que ele será exclusivo para cada usuário. O padrão é "userPrincipleName".
filter string Filtro opcional a ser aplicado ao pesquisar o usuário. Isso pode ser usado para restringir ainda mais as contas de usuário que têm permissão para fazer login. O padrão é "(objectClass=User)".

OIDCProviderConfig

OIDCProviderConfig contém os parâmetros necessários para o fluxo de autenticação do OIDC.

Aparece em: - AuthMethod - ExternalIdp - IOAuthMethod - IOAuthMethodSpec

Campo Descrição
clientID string ClientID é um ID para o aplicativo cliente do OIDC.
clientSecret string ClientSecret é a senha secreta compartilhada entre o aplicativo cliente e o provedor do OIDC.
certificateAuthorityData string "certificateAuthorityData" contém um certificado de autoridade de certificação padrão no formato PEM codificado em Base64 para o provedor OIDC.
issuerURI string URI do provedor OIDC. Esse URI é o prefixo de "/.well-known/openid-configuration". Por exemplo, se o endpoint de configuração conhecido do IdP for "https://{oauth-provider-hostname}/.well-known/openid-configuration", o URI do emissor será "https://{oauth-provider-hostname}".
kubectlRedirectURI string O KubectlRedirectURI é o URI para redirecionar usuários que se autenticam em um provedor OIDC com o plug-in kubectl.
cloudConsoleRedirectURI string CloudConsoleRedirectURI é o URI para redirecionar usuários que passam pelo fluxo OAuth usando o console do Cloud.
scopes string Lista de identificadores separados por vírgulas usados para especificar quais privilégios de acesso estão sendo solicitados, além do escopo "openid".
extraParams string Lista separada por vírgulas de pares de chave-valor que serão codificados por consulta e enviados com a solicitação de endpoint de autenticação.
enableAccessToken booleano Flag que indica se o token de acesso precisa ser incluído na solicitação como parte do token do portador por gcloud anthos auth login e kubectl oidc login. O padrão é "false".
userClaim string Nome da declaração no token de ID do OIDC que contém o nome de usuário. Se ele estiver ausente do token de ID, a autenticação falhará.
userPrefix string Prefixo para adicionar ao início do nome de usuário.
groupsClaim string Nome da declaração no token de ID do OIDC que contém as informações dos grupos do usuário.
groupPrefix string Prefixo para adicionar ao início do nome do grupo.
deployCloudConsoleProxy booleano Flag para indicar se o proxy reverso HTTP é usado para se conectar ao provedor de autenticação. Defina como "true" quando o provedor de autenticação não puder ser acessado pelo console do Google Cloud.
attributeMapping objeto (chaves:string, valores:string) Common Expression Language (CEL) opcional para mapear atributos do usuário do provedor de identidade para o aplicativo da Web.
clientAuthParams ClientAuthConfig Os parâmetros ClientAuth opcionais definem a maneira como o AIS se autentica ao enviar a API Token. Usado atualmente durante o fluxo do código de autorização.
encryptedTokens EncryptedTokensConfig Configuração opcional para o recurso de token criptografado do OIDC.

SAMLProviderConfig

O SAMLProviderConfig contém os parâmetros necessários para o fluxo de autenticação do OIDC.

Aparece em: - AuthMethod - ExternalIdp - IOAuthMethod - IOAuthMethodSpec

Campo Descrição
idpEntityID string O ID da entidade SAML do provedor de SAML, especificado em um formato de URI. Por exemplo: https://www.idp.com/saml.
idpSingleSignOnURI string O URI do endpoint de SSO do provedor de SAML. Por exemplo: https://www.idp.com/saml/sso.
idpCertificateDataList matriz de string Os certificados do IdP que serão usados para verificar a resposta SAML. Esses certificados precisam ser codificados em Base64 padrão e formatados no formato PEM. Apenas dois certificados são aceitos para facilitar a rotação de certificados do IdP.
userAttribute string O nome do atributo na resposta SAML que contém o nome de usuário. Se esse atributo estiver ausente da resposta SAML, a autenticação vai falhar.
userPrefix string Prefixo opcional para adicionar ao início do nome de usuário.
groupsAttribute string Nome do atributo na resposta SAML que contém os grupos do usuário.
groupPrefix string Prefixo opcional para adicionar ao início de cada nome de grupo.
attributeMapping objeto (chaves:string, valores:string) Common Expression Language (CEL) opcional para mapear atributos do usuário do provedor de identidade para o aplicativo da Web.
encryptedAssertions EncryptedAssertionConfig Configuração opcional para o recurso de declaração criptografada SAML.
signedRequests SignedRequestConfig Configuração opcional para o recurso de assinatura de solicitação de autenticação SAML.

SignedRequestConfig

O SignedRequestConfig fornece configuração para o recurso de assinatura de solicitação de autenticação SAML.

Aparece em: - SAMLProviderConfig

Campo Descrição
enabled booleano Especifica se a solicitação de autenticação SAML precisa ser assinada. O recurso de solicitação assinada só é ativado quando essa opção é definida como "true".
signingKey KubernetesSecretConfig Secret do Kubernetes em que o par de chaves do certificado de assinatura da solicitação SAML está armazenado. Esse secret precisa ser do tipo TLS. Consulte https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets.

billing.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs v1alpha1 billing.private.gdc.goog.

AreaOverTimeBillingSettings

Aparece em: - MetricMapping

Campo Descrição
timeUnit TimeUnitType TimeUnit deve ser usado com o modelo de faturamento "AreaOverTime". Um fator de conversão de unidade adicional será aplicado. Por exemplo, o preço do servidor de computação é xx/mês. Se o resultado da consulta processada estiver em minutos, será aplicado um fator de conversão de (1 / 60 / 24 / número de dias).

BillingModel

Tipo subjacente:string

Aparece em: - MetricMapping

CloudServiceModel

Tipo subjacente:string CloudServiceModel é a classificação de uma SKU em um modelo de serviço de nuvem (IaaS/PaaS).

Aparece em: - CloudServiceModelCost - SKUConfig

CloudServiceModelCost

"CloudServiceModelCost" representa o custo incorrido por um modelo de serviço em nuvem específico (IaaS/PaaS) na fatura detalhada.

Aparece em: - Fatura

Campo Descrição
cloudServiceModel CloudServiceModel CloudServiceModel é uma referência ao IaaS/PaaS da SKU.
SKUID string ID da SKU para a SKU do modelo de serviço do Cloud.
cloudServiceModelDescription string Descrição da SKU do modelo de serviço na nuvem.
subTotal Matriz de dinheiro Custo total antes dos tributos agregado por modelo de serviço de nuvem e moeda.

DecimalAmount

"DecimalAmount" encapsula um valor decimal com precisão de até nove dígitos após o ponto decimal. Exemplos de uso: 0 : units = 0 nanos = 0 0.421 : units = 0 nanos = 421000000 -0.421 : units = 0 nanos = -421000000 12 : units = 12 nanos = 0 12.421 : units = 12 nanos = 421000000 12.0421 : units = 12 nanos = 42100000 -12.0421 : units = -12 nanos = -42100000

Aparece em: - OneTimeUsageSpec - RecurringUsage - SKUCost

Campo Descrição
units número inteiro "Unidades" são as unidades inteiras do valor.
nanos número inteiro Nanos é o número de unidades nano (10^-9) do valor. É necessário que o valor fique entre -999.999.999 e +999.999.999 (inclusive os dois limites). Se units for positivo, nanos será positivo ou zero. Se units for zero, nanos poderá ser positivo, zero ou negativo. Se units for negativo, nanos será negativo ou zero.

DisplayConfig

Aparece em: - SKUConfig

Campo Descrição
displayUnit string "DisplayUnit" é uma string para mostrar a unidade na calculadora de preços. Por exemplo, "10 Tib"
displayOrder número inteiro "DisplayOrder" é um número inteiro que determina a ordem de exibição das SKUs na mesma "SKUArea". Isso pode ser usado para agrupar SKUs associadas.Por exemplo, "Nearline Object Storage: 6", "Nearline Object Storage: Class A Operations: 7", "Nearline Object Storage: Class B Operations: 8".
supportType SupportType "SupportType" é uma dimensão adicional para agrupar SKUs de suporte. Por exemplo, SKU de taxa básica do Suporte Premium e SKU de taxa variável do Suporte Premium

Fraction

Aparece em: - MetricMapping

Campo Descrição
numerator número inteiro
denominator número inteiro

GenericBillingSettings

Aparece em: - MetricMapping

Campo Descrição
metricExpression string MetricExpression deve ser usado com o modelo de faturamento genérico e representa uma string PromQL bruta.

Fatura

A fatura representa uma fatura mensal das cobranças incorridas.

Aparece em: - InvoiceList

Campo Descrição
apiVersion string billing.private.gdc.goog/v1alpha1
kind string Invoice
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
invoiceId string Identificador da fatura.
billingAccountId string Um ID interno isolado do GDC usado para identificar a fatura no armazenamento de faturamento.
paymentAccountId string O ID da conta de faturamento do Google Payments.
startDate Tempo O período de faturamento.
endDate Tempo
lineItems Matriz SKUCost Custos detalhados para cada SKU em uso.
totalCosts Matriz de dinheiro Custos totais da fatura por moeda.
costsByProductFamily Matriz ProductFamilyCost Subtotais da fatura por família de produtos.
costsByCloudServiceModel Matriz CloudServiceModelCost Subtotais da fatura por modelo de serviço de nuvem.
status InvoiceStatus O status da fatura.

InvoiceList

"InvoiceList" representa uma lista de faturas mensais de cobranças incorridas.

Campo Descrição
apiVersion string billing.private.gdc.goog/v1alpha1
kind string InvoiceList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de fatura

InvoiceStatus

InvoiceStatus fornece o status da fatura.

Aparece em: - Fatura

Campo Descrição
conditions Matriz de condição "Conditions" é uma lista de condições de faturamento observadas.

LabelMatcher

O Matcher especifica uma regra que pode corresponder ou não a um conjunto de rótulos.

Aparece em: - MetricSelector

Campo Descrição
type LabelMatcherType
name string
value string

LabelMatcherType

Tipo subjacente:integer

Aparece em: - LabelMatcher

MaxOverTimeBillingSettings

Aparece em: - MetricMapping

Campo Descrição
maxOverTimePeriod TimeUnitType MaxOverTimePeriod deve ser usado com o modelo de faturamento MaxOverTime. O MaxOverTimePeriod representa a duração do rastreamento para o valor de uso máximo. Ela é compatível com dia e mês.

MetricMapping

O MetricMapping determina como os mecanismos de monetização consultam a métrica de uso e calculam o custo de uma SKU.

Aparece em: - SKUConfig

Campo Descrição
billingModel BillingModel BillingModel representa o método usado para calcular o custo.
usageAggregationLevel UsageAggregationLevel "UsageAggregationLevel" representa se os dados de custo são agregados no nível do projeto ou da organização. O projeto deve ser usado como UsageAggregationLevel se a métrica de uso puder ser dividida no nível do projeto.
unitConversionFactor Fraction "UnitConversionFactor" representa o fator de conversão entre a unidade de preço e a unidade de métrica de uso. Por exemplo, se a unidade de preço for 10 TiB e a unidade de métrica de uso for byte. Um fator de conversão de 1 / (10 * 2^40) deve ser usado.
revision número inteiro A revisão representa o índice do objeto MetricMapping na lista.
effectiveTime Tempo "EffectiveTime" representa o carimbo de data/hora após o qual o "MetricMapping" entra em vigor.
metricSelector MetricSelector O MetricSelector determina a métrica de uso usada para calcular o custo.
generic GenericBillingSettings Uma ou nenhuma das seguintes configurações precisa ser fornecida, dependendo do BillingModel.
areaOverTime AreaOverTimeBillingSettings
maxOverTime MaxOverTimeBillingSettings

MetricSelector

Aparece em: - MetricMapping

Campo Descrição
metricName string
filters Matriz LabelMatcher

Dinheiro

Money represents an amount of money with its currency type.

Aparece em: - CloudServiceModelCost - Invoice - ProductFamilyCost - SKUCost

Campo Descrição
currencyCode string
units número inteiro "Unidades" são as unidades inteiras do valor. Por exemplo, se CurrencyCode for "USD", então 1 unidade equivalerá a um dólar americano.
nanos número inteiro Nanos é o número de unidades nano (10^-9) do valor. É necessário que o valor fique entre -999.999.999 e +999.999.999 (inclusive os dois limites). Se Units for positivo, nanos será positivo ou zero. Se Units for zero, nanos poderá ser positivo, zero ou negativo. Se Units for negativo, nanos será negativo ou zero. Por exemplo,US $-1,75 é representado como Units=-1 e Nanos=-750.000.000.

NamespacedName

Aparece em: - OneTimeUsageSpec - RecurringUsage

Campo Descrição
namespace string
name string

OneTimeUsage

OneTimeUsage é o esquema da API onetimeusages.

Aparece em: - OneTimeUsageList

Campo Descrição
apiVersion string billing.private.gdc.goog/v1alpha1
kind string OneTimeUsage
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec OneTimeUsageSpec

OneTimeUsageList

"OneTimeUsageList" contém uma lista de "OneTimeUsage".

Campo Descrição
apiVersion string billing.private.gdc.goog/v1alpha1
kind string OneTimeUsageList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz OneTimeUsage

OneTimeUsageSpec

OneTimeUsageSpec define o estado desejado de um OneTimeUsage.

Aparece em: - OneTimeUsage

Campo Descrição
skuDescriptionRef NamespacedName "SKUDescriptionRef" faz referência ao nome de "SKUDescription".
usageQuantity DecimalAmount "UsageQuantity" representa a quantidade do uso.
usageTime Tempo "UsageTime" representa o tempo de uso e não pode ser anterior a duas horas antes da criação do objeto.
eventID string O EventID representa o evento que aciona essa operação. Por exemplo, pode ser o número do tíquete recebido pelo operador ou o número de série do dispositivo.

ProductFamilyCost

"ProductFamilyCost" representa o custo incorrido para uma família de produtos específica na fatura detalhada.

Aparece em: - Fatura

Campo Descrição
productFamily SKUCategory "ProductFamily" é uma referência à categoria da SKU que oferece serviços.
SKUID string ID da SKU da família de produtos.
productFamilyDescription string Descrição da SKU da família de produtos.
subTotal Matriz de dinheiro Custo total antes dos tributos agregado por família de produtos e moeda.

RecurringUsage

RecurringUsage é o esquema da API recurringusages.

Aparece em: - RecurringUsageList

Campo Descrição
apiVersion string billing.private.gdc.goog/v1alpha1
kind string RecurringUsage
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
skuDescriptionRef NamespacedName "SKUDescriptionRef" faz referência ao nome de "SKUDescription".
usageQuantity DecimalAmount "UsageQuantity" representa a quantidade do uso.
startTime Tempo StartTime representa o carimbo de data/hora para começar a emitir métricas de uso. Este campo é opcional. Se não for definido, a métrica de uso vai começar a ser emitida imediatamente até o endTime. Se definido, o horário precisa ser no futuro.
endTime Tempo "EndTime" representa o carimbo de data/hora para interromper a emissão de métricas de uso. Este campo é opcional. Se não estiver definido, a métrica de uso sempre será emitida, desde que o horário atual seja posterior a StartTime ou StartTime não esteja definido. Se estiver definido, o horário precisa ser no futuro.

RecurringUsageList

RecurringUsageList contém uma lista de RecurringUsage.

Campo Descrição
apiVersion string billing.private.gdc.goog/v1alpha1
kind string RecurringUsageList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz RecurringUsage

SKUConfig

SKUConfig é o esquema da API skuconfigs.

Aparece em: - SKUConfigList

Campo Descrição
apiVersion string billing.private.gdc.goog/v1alpha1
kind string SKUConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
pricingModel PricingModel "PricingModel" descreve como o cliente é cobrado.
displayConfig DisplayConfig O DisplayConfig descreve como a SKU é mostrada na calculadora de preços.
metricMappingTimeline Matriz MetricMapping O MetricMappingTimeline determina, em um determinado carimbo de data/hora, como os mecanismos de monetização consultam a métrica de uso e calculam o custo de uma SKU.
productFamily string Família de produtos para esta SKU.
productFamilyDescription string Descrição da SKU da família de produtos.
productFamilySKUID string ID da SKU da família de produtos.
cloudServiceModel CloudServiceModel IaaS/PaaS para este SKU.
cloudServiceModelDescription string Descrição da SKU do modelo de serviço na nuvem.
cloudServiceModelSKUID string ID da SKU para a SKU do modelo de serviço do Cloud.
cloudBillingMetricLabelValue string Esse valor de rótulo identifica a métrica de uso do Argentum para a SKU correspondente do Cloud Billing.

SKUConfigList

SKUConfigList contém uma lista de SKUConfig.

Campo Descrição
apiVersion string billing.private.gdc.goog/v1alpha1
kind string SKUConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de SKUConfig

SKUCost

SKUCost representa o custo incorrido para uma SKU específica na fatura detalhada.

Aparece em: - Fatura

Campo Descrição
sku string SKU é uma referência à SKU que fornece serviços.
description string Descrição legível da SKU.
labels objeto (chaves:string, valores:string) Metadados adicionais para o custo.
prices Matriz de dinheiro Preços das SKUs em diferentes códigos de moeda.
quantity DecimalAmount Quantas vezes a taxa de faturamento da SKU foi cobrada.
units string Descrição das unidades de uso.
subTotals Matriz de dinheiro Custo total bruto em diferentes códigos de moeda.
taxes Matriz de dinheiro O tributo aplicável à SKU em diferentes códigos de moeda. Os tributos variam entre as SKUs, e algumas não são tributadas.
totals Matriz de dinheiro Custo total após tributos em diferentes códigos de moeda.

UsageAggregationLevel

Tipo subjacente:string

Aparece em: - MetricMapping

bootstrap.mz.global.private.gdc.goog/v1alpha1

Contém definições de esquema de API para o grupo de API de bootstrap global multizona.

OrgBootstrap

O OrgBootstrap representa um recurso de orquestração de inicialização de organização isolada fisicamente do GDC.

Aparece em: - OrgBootstrapList

Campo Descrição
apiVersion string bootstrap.mz.global.private.gdc.goog/v1alpha1
kind string OrgBootstrap
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec OrgBootstrapSpec
status OrgBootstrapStatus

OrgBootstrapList

Representa uma coleção de recursos OrgBootstrap.

Campo Descrição
apiVersion string bootstrap.mz.global.private.gdc.goog/v1alpha1
kind string OrgBootstrapList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz OrgBootstrap

OrgBootstrapSpec

O OrgBootstrapSpec representa as propriedades de um recurso de orquestração de inicialização de organização isolada do GDC.

Aparece em: - OrgBootstrap

Campo Descrição
anchorZone LocalObjectReference Referência à zona que serve como âncora.
joiningZone LocalObjectReference Referência à zona que está entrando.
startingStep string A etapa inicial para o bootstrap da automação global da organização.

OrgBootstrapStatus

OrgBootstrapStatus fornece o status de um OrgBootstrap.

Aparece em: - OrgBootstrap

Campo Descrição
conditions Matriz de condição
pendingStep string A próxima etapa a ser concluída.
stepData objeto (chaves:string, valores:string) As informações associadas à etapa em questão.

OrgZone

OrgZone representa a inicialização automática bem-sucedida do administrador global da organização.

Aparece em: - OrgZoneList

Campo Descrição
apiVersion string bootstrap.mz.global.private.gdc.goog/v1alpha1
kind string OrgZone
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec OrgZoneSpec
status OrgZoneStatus

OrgZoneList

Representa uma coleção de recursos OrgZone.

Campo Descrição
apiVersion string bootstrap.mz.global.private.gdc.goog/v1alpha1
kind string OrgZoneList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz OrgZone

OrgZoneSpec

O OrgZoneSpec representa as propriedades de um OrgZone.

Aparece em: - OrgZone

Campo Descrição
org string A referência ao recurso "Organização".
zone LocalObjectReference A referência ao recurso "Zone".

OrgZoneStatus

OrgZoneStatus fornece o status de uma OrgZone.

Aparece em: - OrgZone

Campo Descrição
conditions Matriz de condição

TokenRequest

"TokenRequest" representa uma solicitação de token de bootstrap do GDC com isolamento físico.

Aparece em: - TokenRequestList

Campo Descrição
apiVersion string bootstrap.mz.global.private.gdc.goog/v1alpha1
kind string TokenRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec TokenRequestSpec
status TokenRequestStatus

TokenRequestList

Representa uma coleção de recursos TokenRequest.

Campo Descrição
apiVersion string bootstrap.mz.global.private.gdc.goog/v1alpha1
kind string TokenRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz TokenRequest

TokenRequestSpec

TokenRequestSpec representa as propriedades de uma solicitação de token de bootstrap do GDC com isolamento físico.

Aparece em: - TokenRequest

Campo Descrição
clientType string O tipo de cliente para a solicitação de token.
publicKey string A chave pública como parte do recurso KeyPair para criptografar o token de inicialização codificado em base64.

TokenRequestStatus

TokenRequestStatus fornece o status de um TokenRequest.

Aparece em: - TokenRequest

Campo Descrição
conditions Matriz de condição
encryptedValue string O valor criptografado do token de inicialização codificado em base64.

bootstrap.mz.private.gdc.goog/v1alpha1

Contém definições de esquema de API para o grupo de APIs de inicialização de várias zonas.

KeyPair

KeyPair representa um par de chaves de bootstrap isolado fisicamente do GDC.

Aparece em: - KeyPairList

Campo Descrição
apiVersion string bootstrap.mz.private.gdc.goog/v1alpha1
kind string KeyPair
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec KeyPairSpec
status KeyPairStatus

KeyPairList

Representa uma coleção de recursos KeyPair.

Campo Descrição
apiVersion string bootstrap.mz.private.gdc.goog/v1alpha1
kind string KeyPairList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de KeyPair

KeyPairSpec

KeyPairSpec representa as propriedades de um par de chaves de bootstrap isolado do GDC.

Aparece em: - KeyPair

Campo Descrição
privateKeySecret LocalObjectReference A referência secreta da chave privada para o par de chaves.

KeyPairStatus

KeyPairStatus fornece o status de um KeyPair.

Aparece em: - KeyPair

Campo Descrição
conditions Matriz de condição
publicKey string O valor da chave pública codificado em base64

Token

O token representa um token de bootstrap do GDC com isolamento físico.

Aparece em: - TokenList

Campo Descrição
apiVersion string bootstrap.mz.private.gdc.goog/v1alpha1
kind string Token
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec TokenSpec
status TokenStatus

TokenList

Representa uma coleção de recursos Token.

Campo Descrição
apiVersion string bootstrap.mz.private.gdc.goog/v1alpha1
kind string TokenList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de token

TokenSpec

TokenSpec representa as propriedades de um token de inicialização do GDC com isolamento físico.

Aparece em: - Token

Campo Descrição
keyPair LocalObjectReference A referência KeyPair que contém as chaves de criptografia para este token.
encryptedValue string O valor criptografado do token de inicialização codificado em base64.
secret LocalObjectReference A referência ao secret a ser criado que contém o token de bootstrap descriptografado.

TokenStatus

TokenStatus fornece o status de um Token.

Aparece em: - Token

Campo Descrição
conditions Matriz de condição

ceph.storage.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições de esquema da API para o grupo de APIs ceph v1alpha1.

ASMConfig

ASMConfig é o esquema para a configuração do ASM do Ceph.

Aparece em: - ASMConfigList

Campo Descrição
apiVersion string ceph.storage.private.gdc.goog/v1alpha1
kind string ASMConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ASMConfigSpec
status ASMConfigStatus

ASMConfigList

ASMConfigList contém uma lista de ASMConfig.

Campo Descrição
apiVersion string ceph.storage.private.gdc.goog/v1alpha1
kind string ASMConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ASMConfig

ASMConfigSpec

O ASMConfigSpec define o estado desejado do recurso CephASMConfig.

Aparece em: - ASMConfig

Campo Descrição
service CephService O serviço indica a qual serviço do Ceph essas configurações do ASM serão aplicadas.

ASMConfigStatus

O ASMConfigStatus define o estado observado do recurso CephASMConfig.

Aparece em: - ASMConfig

Campo Descrição
conditions Matriz de condição As condições especificam o status do bucket. As condições compatíveis incluem: - ASMConfigReady: "true" indica se os recursos relacionados do ASM foram criados e estão prontos para uso.

ApplianceStorage

"ApplianceStorage" é o esquema do recurso "ApplianceStorage".

Aparece em: - ApplianceStorageList

Campo Descrição
apiVersion string ceph.storage.private.gdc.goog/v1alpha1
kind string ApplianceStorage
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ApplianceStorageSpec
status ApplianceStorageStatus

ApplianceStorageList

O ApplianceStorageList contém uma lista de ApplianceStorage.

Campo Descrição
apiVersion string ceph.storage.private.gdc.goog/v1alpha1
kind string ApplianceStorageList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ApplianceStorage

ApplianceStorageSpec

O ApplianceStorageSpec define o estado desejado do recurso ApplianceStorage.

Aparece em: - ApplianceStorage

Campo Descrição
networking ApplianceStorageSpecNetworking A rede contém as informações de rede do armazenamento do dispositivo.

ApplianceStorageSpecMapping

O ApplianceStorageSpecMapping define o mapeamento do endereço IP de armazenamento do Appliance para o endereço IP de dados do nó bare metal associado.

Aparece em: - ApplianceStorageSpecNetworking

Campo Descrição
storageIP IPAddressString StorageIP representa o endereço IP de armazenamento do nó Bare Metal.
server Servidor "Server" representa o servidor associado ao StorageIP.

ApplianceStorageSpecNetworking

O ApplianceStorageSpecNetworking define as informações de rede do recurso ApplianceStorage.

Aparece em: - ApplianceStorageSpec

Campo Descrição
network string "Network" representa a rede do armazenamento do dispositivo.
mapping ApplianceStorageSpecMapping O mapeamento contém os mapeamentos de IPs de armazenamento do Appliance para nós bare metal.

ApplianceStorageStatus

ApplianceStorageStatus define o estado observado do recurso ApplianceStorage.

Aparece em: - ApplianceStorage

Campo Descrição
tunnelStatus ApplianceStorageTunnelStatus TunnelStatus contém as informações do status do túnel de segurança em cada InventoryMachine.

ApplianceStorageTunnelStatus

ApplianceStorageTunnelStatus define o status do túnel de segurança na InventoryMachine associada.

Aparece em: - ApplianceStorageStatus

Campo Descrição
inventoryMachine LocalObjectReference InventoryMachine representa a InventoryMachine em que o túnel de segurança está configurado.
ready booleano O status representa se o túnel de segurança está configurado corretamente.
reason string O motivo representa uma breve mensagem em CamelCase indicando detalhes sobre por que o pod está nesse estado.
message string A mensagem representa uma mensagem legível que indica detalhes sobre o motivo de o pod estar nessa condição.

NamespacedName

"NamespacedName" contém as informações do nome e do namespace.

Aparece em: - Servidor

Campo Descrição
name string "Name" representa o nome do recurso.
namespace string O namespace representa o namespace em que o recurso existe.

Servidor

O servidor contém as informações do CR do servidor.

Aparece em: - ApplianceStorageSpecMapping

Campo Descrição
name NamespacedName "Name" representa o NamespacedName do servidor.
ip IPAddressString IP representa o endereço IP do servidor.

core.global.private.gdc.goog/v1alpha1

GlobalSecret

Representa um segredo global que será propagado para várias zonas.

Aparece em: - GlobalSecretList

Campo Descrição
apiVersion string core.global.private.gdc.goog/v1alpha1
kind string GlobalSecret
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec GlobalSecretSpec
status GlobalSecretStatus

GlobalSecretList

Representa uma coleção de segredos globais.

Campo Descrição
apiVersion string core.global.private.gdc.goog/v1alpha1
kind string GlobalSecretList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz GlobalSecret

GlobalSecretReplica

Aparece em: - GlobalSecretReplicaList

Campo Descrição
apiVersion string core.global.private.gdc.goog/v1alpha1
kind string GlobalSecretReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
immutable booleano Imutável. Se definido como "true", garante que os dados armazenados no Secret não possam ser atualizados. Somente os metadados do objeto podem ser modificados. Se não estiver definido como "true", o campo poderá ser modificado a qualquer momento. O padrão é nil.
data objeto (chaves:string, valores:matriz de números inteiros) "Data" contém os dados secretos. Cada chave precisa conter caracteres alfanuméricos, '-', '_' ou '.'. A forma serializada dos dados secretos é uma string codificada em base64, representando o valor de dados arbitrário (possivelmente não string) aqui. Descrito em https://tools.ietf.org/html/rfc4648#section-4
stringData objeto (chaves:string, valores:string) stringData permite especificar dados secretos não binários na forma de string. Ele é fornecido como um campo de entrada somente gravação por conveniência. Todas as chaves e valores são mesclados no campo de dados na gravação, substituindo os valores atuais. O campo "stringData" nunca é gerado ao ler da API.
type SecretType Usado para facilitar o processamento programático de dados secretos. Saiba mais: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types

GlobalSecretReplicaList

Representa uma coleção de réplicas de secrets globais .

Campo Descrição
apiVersion string core.global.private.gdc.goog/v1alpha1
kind string GlobalSecretReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz GlobalSecretReplica "Items" é uma lista de objetos de réplica de secret global.

GlobalSecretSpec

Copiado de vendor/k8s.io/api/core/v1/types.go

Aparece em: - GlobalSecret

Campo Descrição
immutable booleano Imutável. Se definido como "true", garante que os dados armazenados no Secret não possam ser atualizados. Somente os metadados do objeto podem ser modificados. Se não estiver definido como "true", o campo poderá ser modificado a qualquer momento. O padrão é nil.
data objeto (chaves:string, valores:matriz de números inteiros) "Data" contém os dados secretos. Cada chave precisa conter caracteres alfanuméricos, '-', '_' ou '.'. A forma serializada dos dados secretos é uma string codificada em base64, representando o valor de dados arbitrário (possivelmente não string) aqui. Descrito em https://tools.ietf.org/html/rfc4648#section-4
stringData objeto (chaves:string, valores:string) stringData permite especificar dados secretos não binários na forma de string. Ele é fornecido como um campo de entrada somente gravação por conveniência. Todas as chaves e valores são mesclados no campo de dados na gravação, substituindo os valores atuais. O campo "stringData" nunca é gerado ao ler da API.
type SecretType Usado para facilitar o processamento programático de dados secretos. Saiba mais: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types

GlobalSecretStatus

Fornece o status geral de um Secret global.

Aparece em: - GlobalSecret

Campo Descrição
conditions Matriz de condição As observações do estado geral do recurso. Tipos de condição conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implantar o recurso em cada zona.
zones GlobalSecretZoneStatus A lista de status de zona em que o recurso é lançado.

GlobalSecretZoneStatus

Fornece o status de um secret sendo lançado em uma zona específica.

Aparece em: - GlobalSecretStatus

Campo Descrição
name string O nome da zona em que a réplica representada por este status está.
rolloutStatus ZoneRolloutStatus O status da implantação da réplica na zona.

dr.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições de esquema da API para o grupo de APIs v1alpha1.

CIDRClaimAllocation

CIDRClaimAllocation registra o mapeamento das especificações CIDRClaim e dos IPs alocados.

Aparece em: - CIDRClaimAllocationList

Campo Descrição
apiVersion string dr.private.gdc.goog/v1alpha1
kind string CIDRClaimAllocation
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec CIDRClaimAllocationSpec

CIDRClaimAllocationList

CIDRClaimAllocationgList contém uma lista de CIDRClaimAllocation.

Campo Descrição
apiVersion string dr.private.gdc.goog/v1alpha1
kind string CIDRClaimAllocationList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items CIDRClaimAllocation

CIDRClaimAllocationSpec

CIDRClaimAllocationSpec são as especificações para CIDRClaimAllocation

Aparece em: - CIDRClaimAllocation

Campo Descrição
namespace string Namespace é o namespace original do CIDRClaim
name string "Name" é o nome original do CIDRClaim.
ipv4blocks matriz de string IPv4Blocks é uma fração de strings que representa um ou mais CIDR IPv4, como "10.10.0.0/24".
ipv6blocks matriz de string IPv6Blocks é uma fração de strings que representa um ou mais CIDR IPv6, como "2001:db8::/32".

DRConfig

DRConfig é o esquema da API do controlador de DR.

Aparece em: - DRConfigList

Campo Descrição
apiVersion string dr.private.gdc.goog/v1alpha1
kind string DRConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec DRSpec
status DRStatus

DRConfigList

DRConfigList contém uma lista de DRConfig.

Campo Descrição
apiVersion string dr.private.gdc.goog/v1alpha1
kind string DRConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items DRConfig

DRSpec

DRSpec são as especificações do DRConfig.

Aparece em: - DRConfig

Campo Descrição
operationMode OperationMode OperationMode reflete o estado de operação desejado do controlador de DR.
restoreRepository string O RestoreRepository identifica o repositório Backup4GPC a ser usado ao restaurar a célula isolada do GDC.
backupName string "BackupName" identifica o nome do backup a ser usado no repositório ao restaurar a célula isolada do GDC.

DRStatus

Aparece em: - DRConfig

Campo Descrição
operationMode OperationMode "OperationMode" reflete o estado atual da operação do controlador de DR.
reconcileState ReconcileState ReconcileState reflete o estágio atual da reconciliação
message string A mensagem fornece mais informações sobre o status

HWDRBackupRestoreJob

HWDRBackupRestoreJob é o esquema da API hwdrbackuprestorejobs.

Aparece em: - HWDRBackupRestoreJobList

Campo Descrição
apiVersion string dr.private.gdc.goog/v1alpha1
kind string HWDRBackupRestoreJob
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
state JobState O estado reflete o estado atual do job de backup ou restauração.
restore booleano "Restore" indica se o job é uma operação de backup (false) ou de restauração (true).
details string "Details" fornece mais informações quando o campo "State" é "SUCCESS" ou "ERROR".

HWDRBackupRestoreJobList

HWDRBackupRestoreJobList contém uma lista de HWDRBackupRestoreJob.

Campo Descrição
apiVersion string dr.private.gdc.goog/v1alpha1
kind string HWDRBackupRestoreJobList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items HWDRBackupRestoreJob

HWDRDevice

HWDRDevice é o esquema da API hwdrdevices.

Aparece em: - HWDRDeviceList

Campo Descrição
apiVersion string dr.private.gdc.goog/v1alpha1
kind string HWDRDevice
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec HWDRDeviceSpec
status HWDRDeviceStatus

HWDRDeviceList

HWDRDeviceList contém uma lista de HWDRDevice.

Campo Descrição
apiVersion string dr.private.gdc.goog/v1alpha1
kind string HWDRDeviceList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz HWDRDevice

HWDRDeviceSpec

HWDRDeviceSpec define o estado desejado de HWDRDevice

Aparece em: - HWDRDevice

Campo Descrição
type string O tipo é o tipo de dispositivo que será armazenado em backup ou restaurado. Controla qual DSH será chamado.
target string O destino é um endereço IP ou nome do host (com ou sem porta) que o DSH usa para se conectar.
credentials SecretReference "Credentials" é uma referência a um secret do Kubernetes (pares de chave-valor).
options objeto (chaves:string, valores:string) "Options" é uma lista de pares de chave-valor específicos do DSH.

HWDRDeviceStatus

HWDRDeviceStatus define o estado observado de HWDRDevice

Aparece em: - HWDRDevice

Campo Descrição
status string O status é uma mensagem de texto que indica o status final da última execução no dispositivo.
lastRunTime Tempo O LastRunTime informa a última vez que um backup ou uma restauração foi tentada no dispositivo.

JobState

Tipo subjacente:string

Aparece em: - HWDRBackupRestoreJob

OperationMode

Tipo subjacente:string OperationMode descreve em qual modo o controlador de DR está ou deve estar. Só é possível especificar um dos seguintes modos de operação.

Aparece em: - DRSpec - DRStatus

ReconcileState

Tipo subjacente:string ReconcileState representa o estado do controlador de DR.

Aparece em: - DRStatus

etcd.mz.global.private.gdc.goog/v1alpha1

Contém definições de esquema de API para o grupo de API etcd zonal multizona.

EtcdCARotation

"EtcdCARotation" representa uma solicitação de rotação de CA.

Aparece em: - EtcdCARotationList

Campo Descrição
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdCARotation
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec EtcdCARotationSpec
status EtcdCARotationStatus

EtcdCARotationList

Representa uma coleção de recursos EtcdCARotation.

Campo Descrição
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdCARotationList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz EtcdCARotation

EtcdCARotationSpec

Aparece em: - EtcdCARotation

Campo Descrição
oldCASecretRef LocalObjectReference OldCASecretRef aponta para o secret da CA antiga.
newCASecretRef LocalObjectReference NewCASecretRef aponta para o novo secret da CA.
zonalNamespace string ZonalNamespace especifica o namespace zonal em que o etcd é implantado.

EtcdCARotationStatus

Aparece em: - EtcdCARotation

Campo Descrição
phase RotationPhase
zones Matriz ZonalRotationStatus

EtcdCluster

"EtcdCluster" representa o cluster Etcd entre zonas.

Aparece em: - EtcdClusterList

Campo Descrição
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdCluster
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec EtcdClusterSpec
status EtcdClusterStatus

EtcdClusterConfigOverride

EtcdClusterConfigOverride representa um objeto de origem de configuração para o OCLCM injetar as configurações do etcd nos controladores mz-etcd.

Aparece em: - EtcdClusterConfigOverrideList

Campo Descrição
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdClusterConfigOverride
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec EtcdClusterConfigOverrideSpec

EtcdClusterConfigOverrideList

Representa uma coleção de recursos EtcdClusterConfigOverride.

Campo Descrição
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdClusterConfigOverrideList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items EtcdClusterConfigOverride

EtcdClusterConfigOverrideSpec

Aparece em: - EtcdClusterConfigOverride

Campo Descrição
numTargetZones número inteiro NumTargetZones define o número de zonas de destino a serem implantadas com etcds. A topologia global final do etcd vai conter no máximo essa quantidade de zonas implantadas com etcd. Se não for especificado, o número será 3 por padrão.

EtcdClusterList

Representa uma coleção de recursos EtcdCluster.

Campo Descrição
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdClusterList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz EtcdCluster

EtcdClusterSpec

Aparece em: - EtcdCluster

Campo Descrição
zones Matriz de TargetZone Zonas isoladas do GDC em que os membros do Etcd são implantados.

EtcdClusterStatus

Aparece em: - EtcdCluster

Campo Descrição
zones Matriz de ZoneStatus Uma lista de zonas do etcd no cluster do etcd.
rolloutState RolloutState O estado agregado do lançamento de cada zona em EtcdCluster.

EtcdZone

EtcdZone coleta os metadados da zona para distribuir o cluster etcd.

Aparece em: - EtcdZoneList

Campo Descrição
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdZone
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec EtcdZoneSpec
status EtcdZoneStatus

EtcdZoneList

Representa uma coleção de recursos EtcdZone.

Campo Descrição
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdZoneList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz EtcdZone

EtcdZoneSpec

Representa a especificação ou o estado desejado de um EtcdZone.

Aparece em: - EtcdZone

Campo Descrição
dnsSuffix string O sufixo DNS de uma zona isolada do GDC.
namespace string O namespace zonal em que os recursos do Etcd da MZ são criados.
instances número inteiro O número de instâncias do etcd que serão implantadas na zona se ela fizer parte do cluster.
inactive booleano Indique se esta zona está inativa.

EtcdZoneStatus

Fornece o status de um EtcdZone.

Aparece em: - EtcdZone

Campo Descrição
conditions Matriz de condição

MemberStatus

Aparece em: - ZoneStatus

Campo Descrição
endpoint string O endpoint do membro do Etcd.
leader booleano Indique se o membro é o líder.
learner booleano Indique se o membro é um estudante.
healthy booleano Indique se o endpoint está íntegro.

RolloutState

Tipo subjacente:string O estado de lançamento de um objeto EtcdCluster.

Aparece em: - EtcdClusterStatus

RotationPhase

Tipo subjacente:string

Aparece em: - EtcdCARotationStatus

TargetZone

Aparece em: - EtcdClusterSpec

Campo Descrição
name string O nome de uma zona isolada do GDC.
dnsSuffix string O sufixo DNS de uma zona isolada do GDC.
instances número inteiro O número de instâncias do etcd que serão implantadas na zona de destino.

ZonalRotationStatus

Aparece em: - EtcdCARotationStatus

Campo Descrição
name string
conditions Matriz de condição

ZoneStatus

Aparece em: - EtcdClusterStatus

Campo Descrição
name string O nome de uma zona isolada do GDC.
conditions Matriz de condição Define o estado observado para todos os membros em uma zona.
memberStatuses MemberStatus O status de cada membro em uma zona.

etcd.mz.private.gdc.goog/v1alpha1

Contém definições de esquema de API para o grupo de API etcd zonal multizona.

BinaryConfig

Aparece em: - EtcdConfigOverrideSpec

Campo Descrição
heartbeatInterval número inteiro HeartbeatInterval define com que frequência o líder do etcd envia a mensagem de pulsação ao seguidor em milissegundos.
electionTimeout número inteiro ElectionTimeout define por quanto tempo o seguidor do etcd vai iniciar uma nova eleição de líder depois de não receber o heartbeat do líder em milissegundos.
snapshotCount número inteiro "SnapshotCount" define o número de commits antes de tirar um instantâneo.

CABundle

CABundle define quais CAs devem ser usadas para verificar os certificados TLS.

Aparece em: - EtcdCASpec

Campo Descrição
caSecrets LocalObjectReference Os secrets da CA que estarão no pacote de CA.

ClusterMember

ClusterMember contém configurações para um membro do etcd.

Aparece em: - JoinConfig

Campo Descrição
name string O identificador exclusivo de um membro do etcd usado na configuração do cluster do etcd.
hostname string O nome do host deste membro do etcd.
serverPort número inteiro A porta do servidor deste membro do etcd.
peerPort número inteiro A porta do peer deste membro do etcd.

EtcdCA

Aparece em: - EtcdCAList

Campo Descrição
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdCA
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec EtcdCASpec
status EtcdCAStatus

EtcdCAList

Representa uma coleção de recursos EtcdCA.

Campo Descrição
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdCAList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz EtcdCA

EtcdCASpec

Aparece em: - EtcdCA

Campo Descrição
caBundle CABundle Uma ou mais CAs que serão usadas para verificar os certificados TLS.
rootCA LocalObjectReference Um secret contém a CA raiz e a chave privada dela.
inCluster booleano Indica se a CA assina nomes de DNS do cluster.

EtcdCAStatus

Aparece em: - EtcdCA

Campo Descrição
conditions Matriz de condição
mergedCABundle LocalObjectReference O nome do secret que combina o CABundle na especificação. Esse secret precisa ser montado pelos pods do servidor e do cliente etcd e usado como o arquivo de CA confiável.
peerCert LocalObjectReference O nome do secret de certificados do peer do etcd.
serverCert LocalObjectReference O nome do secret de certificados do servidor etcd.
clientCert LocalObjectReference O nome do secret dos certificados do cliente etcd.
rootCAHash string Um hash dos dados da CA raiz.

EtcdConfigOverride

O EtcdConfigOverride representa um objeto de origem de configuração para o OCLCM injetar as configurações do etcd nos controladores mz-etcd.

Aparece em: - EtcdConfigOverrideList

Campo Descrição
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdConfigOverride
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec EtcdConfigOverrideSpec

EtcdConfigOverrideList

Representa uma coleção de recursos EtcdConfigOverride.

Campo Descrição
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdConfigOverrideList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items EtcdConfigOverride

EtcdConfigOverrideSpec

Aparece em: - EtcdConfigOverride

Campo Descrição
topologyConfig TopologyConfig O TopologyConfig define como as instâncias do etcd serão implantadas na zona atual. Essa configuração precisa ser aplicada a cada zona.
resourcesRequest ResourcesConfig O ResourcesRequest define a CPU e a memória que devem ser alocadas para cada pod do etcd. Essa configuração pode variar entre as zonas.
binaryConfig BinaryConfig BinaryConfig define os parâmetros de configuração que serão transmitidos ao binário etcd. Essa configuração precisa ser a mesma em todas as zonas e aplicada a todas elas simultaneamente.

EtcdPlacement

Representa um membro do cluster etcd global que abrange zonas isoladas do GDC.

Aparece em: - EtcdPlacementList

Campo Descrição
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdPlacement
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec EtcdPlacementSpec
status EtcdPlacementStatus

EtcdPlacementList

Representa uma coleção de recursos EtcdPlacement.

Campo Descrição
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdPlacementList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz EtcdPlacement

EtcdPlacementSpec

Representa a especificação ou o estado desejado de um EtcdPlacement.

Aparece em: - EtcdPlacement

Campo Descrição
caSecret LocalObjectReference O secret contém apenas os dados públicos da CA na chave ca.crt.
clientCertSecret LocalObjectReference Secret para os controladores conversarem com o Etcd via TLS.
peerCertSecret LocalObjectReference Secret para comunicação TLS entre iguais.
serverCertSecret LocalObjectReference Secret para configuração de TLS do servidor.
joinConfig JoinConfig Representa todos os membros atuais do cluster do etcd desejado.
instances número inteiro As instâncias do etcd desejadas para serem lançadas.
singleZone booleano Indica se o cluster etcd vai abranger várias zonas. Se definido, o cluster etcd fica limitado a uma única zona.

EtcdPlacementStatus

Fornece o status de um EtcdPlacement.

Aparece em: - EtcdPlacement

Campo Descrição
conditions Matriz de condição As condições fornecem as condições do bootstrap EtcdPlacement.
endpoints matriz de string Endpoints do cliente para este EtcdPlacement.
readyInstances número inteiro Representa o número atual de membros do etcd prontos.
observedGeneration número inteiro "ObservedGeneration" é a geração mais recente observada pelo controlador.

EtcdRecovery

Representa um processo de recuperação que converte os membros do etcd na zona atual em um novo cluster.

Aparece em: - EtcdRecoveryList

Campo Descrição
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdRecovery
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec EtcdRecoverySpec
status EtcdRecoveryStatus

EtcdRecoveryList

Representa uma coleção de recursos EtcdRecovery.

Campo Descrição
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdRecoveryList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz EtcdRecovery

EtcdRecoverySpec

Aparece em: - EtcdRecovery

Campo Descrição
etcdStatefulSet LocalObjectReference Referência ao conjunto com estado do etcd.

EtcdRecoveryStatus

Aparece em: - EtcdRecovery

Campo Descrição
conditions Matriz de condição
phase RecoveryPhase

JoinConfig

O JoinConfig contém os membros atuais do novo cluster etcd.

Aparece em: - EtcdPlacementSpec

Campo Descrição
members Matriz de ClusterMember "Members" contém o cluster etcd atual.

ResourcesConfig

Aparece em: - EtcdConfigOverrideSpec

Campo Descrição
cpu string Quantidade de CPU.
memory string Quantidade de memória.

TopologyConfig

Aparece em: - EtcdConfigOverrideSpec

Campo Descrição
instances número inteiro "Instances" define o número de instâncias do etcd a serem implantadas na zona atual.

firewall.private.gdc.goog/v1alpha1

FirewallHairpinLinkSpec

O FirewallHairpinLinkSpec descreve o hairpin entre o firewall e o switch.

Aparece em: - FirewallNodeInternalSpec

Campo Descrição
firewallPort1 string FirewallPort descreve a porta interna no lado do firewall.
switchPort1 SwitchPortInterface SwitchPort descreve a porta interna no lado da chave.
firewallPort2 string FirewallPort descreve a porta externa no lado do firewall.
switchPort2 SwitchPortInterface SwitchPort descreve a porta externa no lado do switch.
vlanID VLANID VlanID descreve a tag da VLAN para o link.
owner string Informações do proprietário, administrador raiz ou locatário

FirewallInterfaceType

Tipo subjacente:string FirewallInterfaceType identifica o tipo de interface de firewall.

Aparece em: - InterfaceSpec

FirewallNodeInternal

"FirewallNodeInternal" representa um tipo de nó de firewall interno.

Aparece em: - FirewallNodeInternalList

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha1
kind string FirewallNodeInternal
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec FirewallNodeInternalSpec
status FirewallNodeInternalStatus

FirewallNodeInternalList

"FirewallNodeInternalList" representa uma coleção de objetos "FirewallNodeInternal".

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha1
kind string FirewallNodeInternalList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items FirewallNodeInternal

FirewallNodeInternalSpec

"FirewallNodeInternalSpec" representa as especificações das informações internas do nó de firewall.

Aparece em: - FirewallNodeInternal

Campo Descrição
haInfo HASpec HAInfo representa as informações relacionadas à alta disponibilidade.
hairpinSwitchName string HairpinSwitchName representa o nome da chave com conexão hairpin ao firewall.
hairpinLinks FirewallHairpinLinkSpec HairpinLinks representam os links hairpin entre o firewall e o switch.
serviceInfo ServiceSpec ServiceInfo representa os serviços, como informações do servidor NTP.
networkInfo NetworkSpec NetworkInfo representa as informações relacionadas à rede.
vsysInfoRefs LocalObjectReference VsysInfoRefs faz referência à lista de objetos FirewallVirtualSystem para multitenancy.

FirewallNodeInternalStatus

"FirewallNodeInternalStatus" fornece o status das informações internas do nó de firewall.

Aparece em: - FirewallNodeInternal

Campo Descrição
serviceConditions Matriz de condição "ServiceConditions" é usado para indicar as diferentes condições do fluxo de reconciliação de atualização da configuração do serviço de firewall. - SyslogCompleted: indica que a atualização da configuração do syslog foi concluída. - SNMPCompleted: indica que a atualização da configuração do SNMP foi concluída. - ServiceUpdateCompleted: indica que a substituição da configuração do serviço foi concluída e o fluxo de reconciliação também.
serviceStatus ServiceState "ServiceStatus" descreve o status da configuração de serviço em um dispositivo de firewall.

FirewallVirtualSystem

"FirewallVirtualSystem" representa os sistemas virtuais de firewall.

Aparece em: - FirewallVirtualSystemList

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha1
kind string FirewallVirtualSystem
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec FirewallVirtualSystemSpec
status FirewallVirtualSystemStatus

FirewallVirtualSystemList

"FirewallVirtualSystemList" representa uma coleção dos sistemas virtuais de firewall.

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha1
kind string FirewallVirtualSystemList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items FirewallVirtualSystem

FirewallVirtualSystemSpec

O FirewallVirtualSystemSpec fornece a especificação de um sistema virtual de firewall.

Aparece em: - FirewallVirtualSystem

Campo Descrição
name string Nome do sistema virtual para este locatário
zoneInfo Matriz de ZoneSpec ZoneInfo representa as zonas de segurança do sistema virtual.
serviceInfo ServiceSpec ServiceInfo representa os serviços do sistema virtual.

HAInterfaceSpec

HAInterfaceSpec descreve as informações da interface de alta disponibilidade.

Aparece em: - HASpec

Campo Descrição
port string Port descreve a porta de alta disponibilidade
ipAddr IPAddressString IPAddr descreve o endereço IP atribuído à porta ha.
netmask IPAddressString A máscara de rede descreve a máscara de rede do endereço IP atribuído à porta de alta disponibilidade.

HASpec

O HASpec descreve a configuração relacionada à alta disponibilidade

Aparece em: - FirewallNodeInternalSpec

Campo Descrição
groupId número inteiro "ClusterName" é o nome do cluster a que este nó pertence.
deviceId número inteiro "ClusterName" é o nome do cluster a que este nó pertence.
haPeerNodeName string HAPeerNodeName é o nome do nó de armazenamento que forma um par de alta disponibilidade com este nó.
ha HAInterfaceSpec HA descreve as informações de peering HA1
haBackup HAInterfaceSpec HABackup descreve as informações de peering de backup do HA1.
ha2 HAInterfaceSpec HA2 describes the HA2 peering info
ha2Backup HAInterfaceSpec O HA2Backup descreve as informações de peering de backup do HA2.
ha3Group string HA3Group descreve o nome do grupo de agregação para a configuração do HA3.

InterfaceSpec

InterfaceSpec descreve uma interface de rede.

Aparece em: - NetworkSpec - VWireSpec - ZoneSpec

Campo Descrição
port string Port descreve o nome da interface.
type FirewallInterfaceType O campo "Type" descreve o tipo da interface, como ha, vwire etc.
aggGroup string "AggGroup" descreve o grupo de agregação a que esta interface pertence.
tag número inteiro A tag descreve a tag vwire atribuída às interfaces.
owner string Informações do proprietário, administrador raiz ou locatário

NetworkSpec

O NetworkSpec descreve a configuração da rede

Aparece em: - FirewallNodeInternalSpec

Campo Descrição
interfaces Matriz de InterfaceSpec "Interfaces" descreve as propriedades das interfaces de rede.
vwires Matriz VWireSpec VWires descreve os links de vwire.
aggregation string Agregação

ServiceSpec

O ServiceSpec descreve a configuração de diferentes serviços.

Aparece em: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec

Campo Descrição
syslogServers matriz IPAddressString "SyslogServers" descreve os servidores syslog.
snmpServers matriz IPAddressString SNMPServers descreve os servidores de interceptação SNMP.
snmpString string SnmpString descreve a string da comunidade SNMP.
ntpServers matriz IPAddressString NtpServers descreve os servidores NTP.
dnsServers matriz IPAddressString DnsServers descreve os servidores DNS
emailServers matriz IPAddressString EmailServers descreve os servidores de e-mail

ServiceState

ServiceState descreve o estado das informações do serviço, como servidor syslog, snmp.

Aparece em: - FirewallNodeInternalStatus

Campo Descrição
syslogServers matriz IPAddressString Os SyslogServers descrevem os servidores syslog atuais configurados em um dispositivo de firewall.

VWireSpec

VWireSpec descreve o par de links vwire

Aparece em: - NetworkSpec

Campo Descrição
name string Nome do vwire
interface1 InterfaceSpec Interface1 descreve uma extremidade do par vwire
interface2 InterfaceSpec Interface2 descreve outra extremidade do par de vwire
owner string Informações do proprietário, administrador raiz ou locatário

ZoneSpec

ZoneSpec descreve uma zona de segurança

Aparece em: - FirewallVirtualSystemSpec

Campo Descrição
name string Nome da zona de segurança
interfaces Matriz de InterfaceSpec As interfaces descrevem as interfaces atribuídas à zona.

firewall.private.gdc.goog/v1alpha2

AddressGroup

"AddressGroup" representa os grupos de endereços de firewall dentro do vsys.

Aparece em: - AddressGroupList

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string AddressGroup
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec AddressGroupSpec
status AddressGroupStatus

AddressGroupList

"AddressGroup" representa uma coleção de grupos de endereços.

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string AddressGroupList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de AddressGroup

AddressGroupSpec

Aparece em: - AddressGroup

Campo Descrição
addressGroupName string O nome real do grupo de endereços definido no PANOS. Se não for definido, o padrão será o nome ObjectMeta do AddressGroup.
firewallVirtualSystemRef FirewallVirtualSystemRef O FirewallVirtualSystemRef define o FirewallVirtualSystem em que este AddressGroup está instalado.
members Matriz de AddressMember "Members" define os membros do endereço dentro do grupo.

AddressMember

Aparece em: - AddressGroupSpec

Campo Descrição
name string "Name" define o nome deste AddressMember.
type AddressType O tipo define o tipo do valor do endereço.
value string O valor define o valor do endereço para este membro.

AddressType

Tipo subjacente:string AddressType define o tipo do valor de endereço.

Aparece em: - AddressMember

ApplicationSetting

ApplicationSetting define a camada 7 (aplicativo) para a regra.

Aparece em: - SecurityPolicyRuleSpec

Campo Descrição
members matriz de string Lista de aplicativos.

BasicInterfaceSpec

O BasicInterfaceSpec descreve uma interface de rede básica com informações de porta e tag apenas.

Aparece em: - InterfaceSpec - VLANSpec - VWireSpec - ZoneSpec

Campo Descrição
port string "Port" descreve o nome da interface.
tag número inteiro A tag descreve a tag da VLAN atribuída a essa interface.

Direção

Tipo subjacente:string

Aparece em: - InstanceFirewallPolicySpec

FirewallCredential

A credencial contém as informações de credencial do firewall que não são usadas para autenticação, como a chave mestra.

Aparece em: - FirewallNodeInternalSpec

Campo Descrição
credentialType FirewallCredentialType CredentialType é o tipo de credencial.
credentialRef ObjectReference CredentialRef é a referência ao objeto de credencial.

FirewallCredentialType

Tipo subjacente:string

Aparece em: - FirewallCredential

FirewallImage

"FirewallImage" representa os dados de uma única imagem de firewall.

Aparece em: - FirewallImageHostRequestStatus - FirewallImageStatus

Campo Descrição
imageVersion string "ImageVersion" fornece a versão da imagem do firewall.
path string O caminho fornece o caminho da imagem no servidor TFTP.
checksum string "Checksum" fornece a soma de verificação SHA256 da imagem.

FirewallImageHostRequest

"FirewallImageHostRequest" representa uma solicitação para hospedar imagens do sistema operacional do firewall.

Aparece em: - FirewallImageHostRequestList

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string FirewallImageHostRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec FirewallImageHostRequestSpec
status FirewallImageHostRequestStatus

FirewallImageHostRequestList

FirewallImageHostRequestList representa uma lista de FirewallImageHostRequest.

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string FirewallImageHostRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz FirewallImageHostRequest

FirewallImageHostRequestSpec

O FirewallImageHostRequestSpec representa a especificação do FirewallImageHostRequest.

Aparece em: - FirewallImageHostRequest

Campo Descrição
version string "Version" é a versão de destino do PAN OS para hospedar.
antivirus string Antivírus é a versão de antivírus de destino para o firewall IDPS.
appAndThreat string AppAndThreat é a versão de app e ameaça de destino para o firewall IDPS.
app string O app é a versão de destino para o firewall de perímetro.

FirewallImageHostRequestStatus

FirewallImageHostRequestStatus representa o status do FirewallImageHostRequest.

Aparece em: - FirewallImageHostRequest

Campo Descrição
conditions Matriz de condição As condições fornecem as condições das hospedagens de imagens do sistema operacional do firewall. As condições compatíveis incluem: Ready, TFTPReady, ImagesReady.
tftpHost string O TFTPHost fornece o IP e a porta do host do servidor TFTP.
image FirewallImage (DESCONTINUADO): a imagem representa a imagem do firewall hospedada. Use "Firewalls" abaixo para verificar o status da imagem. Deixado para manter alguma compatibilidade.
firewalls Matriz FirewallImageStatus Os firewalls fornecem a lista de todos os status de imagem do nó de firewall para todos os firewalls na célula do GDC-H.

FirewallImageStatus

FirewallImageStatus representa o status das hospedagens de imagens do sistema operacional para um firewall.

Aparece em: - FirewallImageHostRequestStatus

Campo Descrição
name string "FirewallName" fornece o nome do firewall.
type string "FirewallType" fornece o tipo de firewall (por exemplo, IDPS, perímetro).
images Matriz de FirewallImage "Images" fornece as informações do sistema operacional para o nó de firewall especificado.

FirewallInterfaceType

Tipo subjacente:string FirewallInterfaceType identifica o tipo de interface de firewall.

Aparece em: - InterfaceSpec - ZoneSpec

FirewallNodeInternal

"FirewallNodeInternal" representa um tipo de nó de firewall interno.

Aparece em: - FirewallNodeInternalList

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string FirewallNodeInternal
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec FirewallNodeInternalSpec
status FirewallNodeInternalStatus

FirewallNodeInternalList

"FirewallNodeInternalList" representa uma coleção de objetos "FirewallNodeInternal".

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string FirewallNodeInternalList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items FirewallNodeInternal

FirewallNodeInternalSpec

"FirewallNodeInternalSpec" representa as especificações das informações internas do nó de firewall.

Aparece em: - FirewallNodeInternal

Campo Descrição
ha HASpec A HA representa as informações relacionadas à alta disponibilidade, incluindo como ela é configurada, quais interfaces estão sendo usadas etc.
sharedService ServiceSpec "SharedService" representa os serviços configurados para o firewall. Incluindo NTP, Syslog etc. Esses serviços serão compartilhados por todas as vSys no sistema e serão a configuração padrão para cada vSys.
network NetworkSpec "Network" representa as informações relacionadas à rede. Isso contém apenas as interfaces compartilhadas ou não pertencentes ao vsys. Para ter uma visão completa das informações da rede, combine isso com a seção de rede do vSys.
vsysRefs LocalObjectReference VSysRefs faz referência à lista de objetos FirewallVirtualSystem associados a este firewall. - Group: firewall.private.gdc.goog - Kind: FirewallVirtualSystem
serverCertificateSecretRef ObjectReference Obsoleto. ServerCertificateSecretRef é um ponteiro de referência para o secret do certificado do servidor que contém o certificado do servidor a ser instalado no dispositivo de firewall.
credentials FirewallCredential As credenciais contêm a lista de credenciais diferentes da autenticação do usuário final, como a chave principal.

FirewallNodeInternalStatus

"FirewallNodeInternalStatus" fornece o status das informações internas do nó de firewall.

Aparece em: - FirewallNodeInternal

Campo Descrição
rootCACertificates matriz de string Obsoleto. RootCACertificates é uma lista de certificados codificados em PEM confiáveis ao estabelecer conexões TLS com o firewall. Esses campos podem ser preenchidos no primeiro uso e/ou verificados com base nas informações obtidas no console do FW. Isso será atualizado quando o certificado da CA for rotacionado.
masterkeyconditions Matriz de condição MasterkeyConditions é usado para indicar as diferentes condições do fluxo de reconciliação da chave mestra do firewall. - ConfigSyncDisabled: indica que a sincronização de configuração foi desativada. - EncryptAES256GCMCompleted: indica que a chave mestra foi atualizada. - TLSCertEncUpdated: indica que os segredos, como certificados e credenciais de usuário dentro do firewall, foram recriptografados com AES256GCM. - SyslogCertEncUpdated: indica que o secret de criptografia do syslog foi atualizado. - SNMPKeysUpdated: indica que as chaves SNMP foram atualizadas.

FirewallPolicyStatus

Aparece em: - InstanceFirewallPolicy

Campo Descrição
conditions Matriz de condição
ruleStatus RuleStatus

FirewallSyslogType

Tipo subjacente:string

Aparece em: - SyslogSpec

FirewallVirtualSystem

"FirewallVirtualSystem" representa os sistemas virtuais de firewall.

Aparece em: - FirewallVirtualSystemList

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string FirewallVirtualSystem
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec FirewallVirtualSystemSpec
status FirewallVirtualSystemStatus

FirewallVirtualSystemList

"FirewallVirtualSystemList" representa uma coleção dos sistemas virtuais de firewall.

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string FirewallVirtualSystemList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items FirewallVirtualSystem

FirewallVirtualSystemRef

FirewallVirtualSystemRef é uma referência a um FirewallVirtualSystem. Supõe-se que estejam no mesmo namespace.

Aparece em: - AddressGroupSpec - SecurityPolicyRuleSpec - SecurityProfileSpec

Campo Descrição
name string Nome do FirewallVirtualSystem a que isso se refere.

FirewallVirtualSystemSpec

O FirewallVirtualSystemSpec fornece a especificação de um sistema virtual de firewall.

Aparece em: - FirewallVirtualSystem

Campo Descrição
vsysID número inteiro O VsysID representa o ID do vsys do locatário.
name string DisplayName do sistema virtual para este locatário. Ele será definido como o nome da organização.
zones Matriz de ZoneSpec "Zone" representa as zonas de segurança do sistema virtual. As interfaces de rede dedicadas a esse vsys serão derivadas disso.
network NetworkSpec A rede representa a configuração específica dedicada a este vsys.
service ServiceSpec O serviço representa a configuração dedicada a este vsys.

FirewallVirtualSystemStatus

"FirewallVirtualSystemStatus" fornece o status do sistema virtual de firewall.

Aparece em: - FirewallVirtualSystem

Campo Descrição
defaultSecurityPolicyConditions Matriz de condição

HAInterfaceSpec

HAInterfaceSpec descreve as informações da interface de alta disponibilidade.

Aparece em: - HASpec

Campo Descrição
type HAInterfaceType O tipo descreve o tipo de interface de HA
port string "Port" descreve a porta que será usada. Pode ser uma porta física, como ethernet1/5, ou o nome de um grupo de agregação de Ethernet.
ipAddr IPAddressString IPAddr descreve o endereço IP atribuído à porta de alta disponibilidade. Isso é opcional apenas quando HAInterfaceType é HA3.
netmask IPAddressString A máscara de rede descreve a máscara de rede do endereço IP atribuído à porta de alta disponibilidade. Isso só é opcional quando HAInterfaceType é HA3.

HAInterfaceType

Tipo subjacente:string

Aparece em: - HAInterfaceSpec

HAMode

Tipo subjacente:string

Aparece em: - HASpec

HASpec

O HASpec descreve a configuração relacionada à alta disponibilidade

Aparece em: - FirewallNodeInternalSpec

Campo Descrição
groupId número inteiro "GroupId" é o ID do grupo a que este nó pertence. O firewall usa o ID do grupo para calcular o endereço MAC virtual (o intervalo é de 1 a 63).
deviceId número inteiro DeviceId representa o ID do dispositivo. Ao configurar o primeiro dispositivo semelhante, o ID do dispositivo é definido como 0. Ao configurar o segundo comparativo, o ID do dispositivo é definido como 1.
haPeerNodeName string HAPeerNodeName é o nome do nó de firewall que forma um par de alta disponibilidade com este nó.
haMode HAMode HAMode especifica o modo de alta disponibilidade.
haInterfaces HAInterfaceSpec HAInterfaces descreve as informações das interfaces de alta disponibilidade para a configuração de alta disponibilidade.

InfraServicesTarget

InfraServicesTarget representa serviços de infraestrutura gerenciados no nível da organização.

Aparece em: - OrganizationTarget

Campo Descrição
type InfraServicesTargetType Suporte a vários serviços de infraestrutura diferentes, incluindo: DNS, L7 etc. Vamos adicionar mais aplicativos no futuro. InfraServicesTargetType representa o serviço que você quer selecionar.

InfraServicesTargetType

Tipo subjacente:string

Aparece em: - InfraServicesTarget

InstanceDataTarget

Destino da rede do plano de dados.

Aparece em: - InstanceFirewallPolicyTarget

Campo Descrição
organization OrganizationFilter A organização especifica uma organização específica a que essa política se destina. Se não for especificado ou se "OrganizationFilter.Name" for "all", será aplicado a todos os destinos de rede do plano de dados.

InstanceFirewallAction

Tipo subjacente:string

Aparece em: - InstanceFirewallPolicySpec

InstanceFirewallPolicy

(IO) InstanceFirewallPolicy representa uma política de firewall de perímetro. Ela consiste nas informações necessárias para corresponder ao tráfego.

Aparece em: - InstanceFirewallPolicyList

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string InstanceFirewallPolicy
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec InstanceFirewallPolicySpec
status FirewallPolicyStatus

InstanceFirewallPolicyList

InstanceFirewallPolicyList é uma coleção de InstanceFirewallPolicies.

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string InstanceFirewallPolicyList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items InstanceFirewallPolicy

InstanceFirewallPolicySpec

Aparece em: - InstanceFirewallPolicy

Campo Descrição
target InstanceFirewallPolicyTarget O destino define a qual recurso do GDC essa política está associada. Para a política de entrada, o destino representa o destino. Para a política de saída, o destino representa a origem.
peerFilter PeerFilter O PeerFilter define a origem do tráfego. Se ele não estiver definido, isso significa uma negação padrão para o destino.
direction Direção A direção define se esta é uma política de entrada/saída.
l4Filter Matriz L4Filter Define quais condições da camada de transporte (camada 4 do OSI) se aplicam a essa política. Se não for especificado, será aplicado a qualquer protocolo/porta.
action InstanceFirewallAction A ação define a ação se houver correspondência, que pode ser "allow" ou "deny".
priority número inteiro Prioridade desta política. É um número inteiro entre 0 e 65535, inclusive. O valor padrão é 1.000. As prioridades relativas determinam qual política entra em vigor se várias políticas forem aplicáveis. Valores menores indicam prioridade mais alta. Por exemplo, a prioridade 0 tem precedência maior que a prioridade 1. A ação da política "DENY" tem precedência sobre a ação "ALLOW" se elas tiverem a mesma prioridade.

InstanceFirewallPolicyTarget

Destino da política, que recurso do GDC está associado a ela. É necessário escolher exatamente uma das propriedades para o destino.

Aparece em: - InstanceFirewallPolicySpec

Campo Descrição
management InstanceManagementTarget Acesso à rede de gerenciamento no nível da instância(OOB).
data InstanceDataTarget Acesso à rede do plano de dados no nível da instância.

InstanceManagementTarget

Aparece em: - InstanceFirewallPolicyTarget

Campo Descrição
type InstanceManagementTargetType Se "Type" estiver definido como "nil" ou "all", isso significa que todas as redes de gerenciamento de instâncias

InstanceManagementTargetType

Tipo subjacente:string

Aparece em: - InstanceManagementTarget

InterfaceSpec

InterfaceSpec descreve uma interface de rede.

Aparece em: - NetworkSpec

Campo Descrição
port string "Port" descreve o nome da interface.
tag número inteiro A tag descreve a tag da VLAN atribuída a essa interface.
type FirewallInterfaceType O campo "Type" descreve o tipo da interface, como ha, vwire etc.
aggGroup string "AggGroup" descreve o grupo de agregação a que esta interface pertence. Isso só é necessário quando Type == AggregationType.

L4Filter

Filtra para protocolos e portas da camada 4 (transporte) especificados.

Aparece em: - InstanceFirewallPolicySpec

Campo Descrição
protocol Protocolo O protocolo a que isso se aplica ("TCP" ou "UDP").
ports Matriz de PortRange Uma lista opcional de portas a que essa política se aplica. Pode ser uma porta individual ou um intervalo. Se não for especificado, essa política será aplicada a conexões por qualquer porta. Exemplos: ["22"], ["80", "443"] e ["12345-12349"].

ManagementPlaneTarget

Representa uma meta no plano de gerenciamento da organização.

Aparece em: - OrganizationTarget

Campo Descrição
type ManagementPlaneTargetType

ManagementPlaneTargetType

Tipo subjacente:string

Aparece em: - ManagementPlaneTarget

NetworkSpec

O NetworkSpec descreve a configuração da rede

Aparece em: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec

Campo Descrição
interfaces Matriz de InterfaceSpec "Interfaces" descreve as propriedades das interfaces de rede.
vwires Matriz VWireSpec VWires descreve os links de vwire.
vlans Matriz VLANSpec As VLANs descrevem a configuração do grupo de pontes de VLAN.
aggregationGroups matriz de string "AggregationGroups" descreve os grupos de agregação desejados.

OrganizationFilter

Filtra com base em uma organização.

Aparece em: - InstanceDataTarget

Campo Descrição
name string O nome da organização. Se definido como "all", será aplicado a todo o plano de dados.
target OrganizationTarget A quais destinos (na organização) isso deve ser aplicado.

OrganizationTarget

"OrganizationTarget" representa destinos em uma organização. Escolha no máximo uma das propriedades para a meta. Se nenhuma propriedade for escolhida, isso significa a organização inteira.

Aparece em: - OrganizationFilter

Campo Descrição
managementPlane ManagementPlaneTarget
infraService InfraServicesTarget

PacketCaptureAction

Tipo subjacente:string

Aparece em: - ThreatSeverityRule

PeerFilter

Filtra pelo endereço do peer. Aplicável a IPv4 ou IPv6.

Aparece em: - InstanceFirewallPolicySpec

Campo Descrição
ipv4 Matriz IPv4Range Filtre com base em intervalos IPv4.
ipv6 Matriz IPv6Range Filtre com base em intervalos IPv6.

PortRange

Tipo subjacente:string Pode ser uma porta específica ou um intervalo especificado com um traço (-). Um intervalo inclui os valores inicial e final.

Exemplos: "80", "80-100"

Aparece em: - L4Filter - QualifiedPortRange

ProfileAction

Tipo subjacente:string

Aparece em: - ThreatExceptionRule - ThreatProtocolRule - ThreatSeverityRule

ProfileSetting

"ProfileSetting" define as configurações de perfil de segurança para uma política.

Os perfis oferecem proteção adicional contra ameaças, vulnerabilidades e vazamentos de dados.

Uma regra de política de segurança com um perfil definido pode escolher um conjunto de perfis individuais (tipo "profiles") ou selecionar um único grupo de perfis predefinido (tipo "group").

Aparece em: - SecurityPolicyRuleSpec

Campo Descrição
type ProfileSettingType Qual é o tipo de configuração (nenhuma, perfis, grupo)?
profiles SecurityProfileRef Isso só se aplica quando o tipo é "profiles". Uma lista de SecurityProfileRefs a serem usados.
group string Isso só se aplica quando o tipo é "grupo". O nome do grupo de perfis a ser usado.

ProfileSettingType

Tipo subjacente:string

Aparece em: - ProfileSetting

RuleAction

Tipo subjacente:string RuleAction identifica a ação se houver correspondência.

Aparece em: - SecurityPolicyRuleSpec

RuleEndpoint

Define um endpoint para uma regra (origem ou destino).

Aparece em: - SecurityPolicyRuleSpec

Campo Descrição
zones RuleEndpointZone A zona define o nome da zona de rede PaloAlto.
addresses RuleEndpointAddress "Addresses" define os IPs na zona. Pode ser uma lista de IPs, sub-redes ou intervalos de IP. "Qualquer" vai corresponder a qualquer endereço nessa zona.

RuleEndpointAddress

Tipo subjacente:string

Aparece em: - RuleEndpoint

RuleEndpointZone

Tipo subjacente:string

Aparece em: - RuleEndpoint

RuleStatus

Aparece em: - FirewallPolicyStatus

Campo Descrição
conditions Matriz de condição
rule SecurityPolicyRuleRef O objeto SecurityPolicyRule a que este status se refere.

SecurityPolicyRule

API de uso interno que mapeia para uma regra de política de segurança da PANW. Documentos da PANW: https://docs.paloaltonetworks.com/pan-os/10-1/pan-os-admin/policy/security-policy/components-of-a-security-policy-rule

Aparece em: - SecurityPolicyRuleList

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string SecurityPolicyRule
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SecurityPolicyRuleSpec
status SecurityPolicyRuleStatus

SecurityPolicyRuleList

"SecurityPolicyRuleList" é uma coleção de "SecurityPolicyRules".

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string SecurityPolicyRuleList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items SecurityPolicyRule

SecurityPolicyRuleRef

"SecurityPolicyRuleRef" é uma referência a "SecurityPolicyRule".

Aparece em: - RuleStatus

Campo Descrição
name string name da SecurityPolicyRule a que isso se refere.

SecurityPolicyRuleSpec

Aparece em: - SecurityPolicyRule

Campo Descrição
firewallVirtualSystemRef FirewallVirtualSystemRef O FirewallVirtualSystemRef define o FirewallVirtualSystem em que essa SecurityPolicyRule está instalada.
priority número inteiro Prioridade desta regra. É um número inteiro entre 0 e 65535, inclusive. As prioridades relativas determinam qual regra entra em vigor se várias regras forem aplicáveis. Valores menores indicam prioridade mais alta. Por exemplo, uma regra com prioridade 0 tem precedência maior do que uma regra com prioridade 1. Em caso de prioridade igual, as ações da regra DENY têm precedência sobre as regras ALLOW.
source RuleEndpoint A origem dessa regra de política de segurança.
destination RuleEndpoint O destino dessa regra de política de segurança.
action RuleAction Ação se houver correspondência.
service ServiceSetting O serviço define as portas.
application ApplicationSetting Application define os aplicativos.
profile ProfileSetting As configurações do perfil de segurança. Só se aplica a regras de política de segurança que têm uma ação "permitir".

SecurityPolicyRuleStatus

Aparece em: - SecurityPolicyRule

Campo Descrição
conditions Matriz de condição

SecurityProfile

API de uso interno que mantém todos os perfis de segurança para oferecer proteção extra.

Aparece em: - SecurityProfileList

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string SecurityProfile
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SecurityProfileSpec

SecurityProfileList

"SecurityProfilesList" é uma coleção de "SecurityProfiles".

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string SecurityProfileList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items SecurityProfile

SecurityProfileRef

SecurityProfileRef para mostrar o tipo de perfil e especificar o nome dele.

Aparece em: - ProfileSetting

Campo Descrição
name string O nome do perfil.
type SecurityProfileType O tipo do perfil de segurança.

SecurityProfileSpec

Aparece em: - SecurityProfile

Campo Descrição
firewallVirtualSystemRef FirewallVirtualSystemRef O FirewallVirtualSystemRef define o FirewallVirtualSystem em que este perfil de segurança está instalado. Se o campo "FirewallVirtualSystemRef" estiver vazio, esse perfil será aplicado ao local compartilhado.
type SecurityProfileType O tipo dos perfis de segurança. Os valores podem ser "anti-virus", "anti-spyware" e "vulnerability". Se SecurityProfileType estiver definido como "antivírus". O campo "ThreatProtocolRules" é obrigatório para definir as regras de perfil baseadas em protocolo. Se o SecurityProfileType estiver definido como "anti-spyware" ou "vulnerability". O campo "ThreatSeverityRules" é obrigatório para definir as regras de perfil com base na gravidade.
description string A descrição desse perfil de segurança pode incluir informações do STIG.
threatSeverityRules Matriz ThreatSeverityRule Regras de proteção contra ameaças com base na gravidade. Isso só se aplica quando o SecurityProfileType é "anti-spyware" ou "vulnerability".
threatProtocolRules Matriz ThreatProtocolRule Regras de proteção contra ameaças baseadas em protocolo. Isso só se aplica quando o SecurityProfileType é "anti-virus".
exceptionRules ThreatExceptionRule Lista de exceções de ameaças. Usado para gerenciamento de exceções de ameaças para perfil de segurança.

SecurityProfileType

Tipo subjacente:string

Aparece em: - SecurityProfileRef - SecurityProfileSpec

ServiceSetting

"ServiceSetting" define as portas da camada 4 (TCP ou UDP) para a regra.

Aparece em: - SecurityPolicyRuleSpec

Campo Descrição
option ServiceSettingOption A opção especifica qual opção usar para a configuração desta regra.
ports QualifiedPortRange Lista de protocolos e portas. Obrigatório apenas quando "ServiceOption" está definido como "Selected".

ServiceSettingOption

Tipo subjacente:string ServiceSettingOption são as opções de ServiceSetting.

"any": qualquer porta.

"application-default": porta baseada em padrões para o aplicativo. Opção recomendada para entrada. Contexto: https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000ClVwCAK

"selected": use a lista de protocolos e portas selecionados de forma personalizada.

Aparece em: - ServiceSetting

ServiceSpec

O ServiceSpec descreve a configuração de diferentes serviços.

Aparece em: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec

Campo Descrição
syslogs Matriz SyslogSpec Os syslogs descrevem as informações dos servidores syslog.
ntpServers matriz IPAddressString NtpServers descreve os servidores NTP.
dnsServers matriz IPAddressString DnsServers descreve os servidores DNS
emailServers matriz IPAddressString EmailServers descreve os servidores de e-mail

SyslogProtocol

Tipo subjacente:string

Aparece em: - SyslogSpec

SyslogSpec

Aparece em: - ServiceSpec

Campo Descrição
syslogType FirewallSyslogType SyslogType especifica os tipos de registros. Opções disponíveis: Audit, Traffic
address IPAddressString O endereço especifica o endereço do servidor Syslog.
protocol SyslogProtocol Protocolo a ser usado para o Syslog. O padrão é TCP. Opções disponíveis: TCP, UDP, TLS
port número inteiro "Port" especifica a porta do servidor Syslog. Opcional, padrão para TCP/TLS: 5160, UDP: 514
clientCertificateSecretRef SecretReference ClientCertificateSecretRef armazena o certificado do cliente necessário para a comunicação TLS. O secret vai conter [ca.crt, tls.key, tls.crt]. O ca.crt será instalado como a CA confiável. - Os arquivos tls.key e tls.crt serão instalados como certificado do cliente para mTLS.

ThreatExceptionRule

Aparece em: - SecurityProfileSpec

Campo Descrição
threatID string ThreatID para exceção de ameaça
action ProfileAction Ação para este ID de ameaça

ThreatProtocolRule

Aparece em: - SecurityProfileSpec

Campo Descrição
name string nome do protocolo
action ProfileAction A ação de assinatura para este protocolo.

ThreatSeverityLevel

Tipo subjacente:string

Aparece em: - ThreatSeverityRule

ThreatSeverityRule

Aparece em: - SecurityProfileSpec

Campo Descrição
name string nome desta regra
action ProfileAction A ação para essa ameaça
severity ThreatSeverityLevel A gravidade da ameaça
packetCapture PacketCaptureAction O PacketCapture é a opção para ativar a captura de pacotes para solução de problemas.

VLANSpec

O VLANSpec descreve a configuração do grupo de pontes da VLAN.

Aparece em: - NetworkSpec

Campo Descrição
name string O nome representa o nome da VLAN. com até 31 caracteres.
members BasicInterfaceSpec Os membros representam as interfaces de rede que fazem parte dessa VLAN.

VWireSpec

VWireSpec descreve o par de links vwire

Aparece em: - NetworkSpec

Campo Descrição
name string Nome do vwire
interface1 BasicInterfaceSpec Interface1 descreve uma extremidade do par vwire
interface2 BasicInterfaceSpec Interface2 descreve a outra extremidade do par de vwire.

ZoneSpec

ZoneSpec descreve uma zona de segurança.

Aparece em: - FirewallVirtualSystemSpec

Campo Descrição
name string Nome da zona de segurança
interfaceType FirewallInterfaceType InterfaceType descreve o InterfaceType das interfaces que pertencem a essa zona específica. Todas as interfaces atribuídas a uma zona terão o mesmo tipo de interface.
interfaces BasicInterfaceSpec As interfaces descrevem as interfaces atribuídas a essa zona.

iacmanager.private.gdc.goog/v1

O pacote v1 contém definições de esquema de API para o grupo de APIs iacmanager v1.

InfraAsCode

Aparece em: - InfraAsCodeList

Campo Descrição
apiVersion string iacmanager.private.gdc.goog/v1
kind string InfraAsCode
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec InfraAsCodeSpec
status InfraAsCodeStatus

InfraAsCodeLicense

Aparece em: - InfraAsCodeSpec

Campo Descrição
credentials SecretReference

InfraAsCodeList

InfraAsCodeList contém uma lista de InfraAsCode.

Campo Descrição
apiVersion string iacmanager.private.gdc.goog/v1
kind string InfraAsCodeList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz InfraAsCode

InfraAsCodeSpec

Aparece em: - InfraAsCode

Campo Descrição
license InfraAsCodeLicense "License" é o arquivo de licença do GitLab.
hostname string O nome do host é o nome externo do GitLab.
mpa booleano MultiParty determina se várias partes precisam aprovar uma solicitação de envio.
ptaexpiration número inteiro PATExpiration é o número de segundos em que um token de acesso pessoal é válido.
squash booleano O SquashCommits determina se o GitLab vai combinar todos os commits de uma solicitação de pull em um commit antes da mesclagem.
seedrepo PersistentVolumeClaim O SeedRepo faz referência a um PVC para propagar a estrutura padrão do repositório. Nunca substitui um repositório existente.

InfraAsCodeStatus

Aparece em: - InfraAsCode

Campo Descrição
message string

iam.global.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs iam.global.private.gdc.goog v1alpha1.

IOAuthMethod

IOAuthMethod contém uma configuração de método de autenticação com um identificador associado. Apenas um método de autenticação pode ser definido por IOAuthMethod com um nome.

Aparece em: - IOAuthMethodList

Campo Descrição
apiVersion string iam.global.private.gdc.goog/v1alpha1
kind string IOAuthMethod
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec IOAuthMethodSpec
status IOAuthMethodStatus

IOAuthMethodList

IOAuthMethodList contém uma lista de IOAuthMethod.

Campo Descrição
apiVersion string iam.global.private.gdc.goog/v1alpha1
kind string IOAuthMethodList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de IOAuthMethod

IOAuthMethodReplica

IOAuthMethodReplica contém uma configuração de método de autenticação com um identificador associado. Apenas um método de autenticação pode ser definido por IOAuthMethod com um nome.

Aparece em: - IOAuthMethodReplicaList

Campo Descrição
apiVersion string iam.global.private.gdc.goog/v1alpha1
kind string IOAuthMethodReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec IOAuthMethodSpec
status IOAuthMethodReplicaStatus

IOAuthMethodReplicaList

IOAuthMethodReplicaList contém uma lista de IOAuthMethodReplica.

Campo Descrição
apiVersion string iam.global.private.gdc.goog/v1alpha1
kind string IOAuthMethodReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz IOAuthMethodReplica

IOAuthMethodReplicaStatus

IOAuthMethodReplicaStatus fornece o status de um IOAuthMethod.

Aparece em: - IOAuthMethodReplica - IOAuthMethodZoneStatus

Campo Descrição
conditions Matriz de condição

IOAuthMethodSpec

Fornece a especificação, ou estado desejado, de um recurso IOAuthMethod. É necessário fornecer OIDCConfig ou SAMLConfig, mas não ambos.

Aparece em: - IOAuthMethod - IOAuthMethodReplica

Campo Descrição
oidc OIDCProviderConfig Configuração específica do OIDC.
saml SAMLProviderConfig Configuração específica do SAML.

IOAuthMethodStatus

Fornece o status de um recurso IOAuthMethod.

Aparece em: - IOAuthMethod

Campo Descrição
conditions Matriz de condição As observações do estado geral do recurso. Tipos de condição conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implantar o recurso em cada zona.
zones IOAuthMethodZoneStatus A lista de status de zona em que o recurso é lançado.

IOAuthMethodZoneStatus

IOAuthMethodZoneStatus fornece o status de um IOAuthMethod sendo lançado em uma zona específica.

Aparece em: - IOAuthMethodStatus

Campo Descrição
name string O nome da zona em que a réplica representada por este status está.
rolloutStatus ZoneRolloutStatus O status da implantação da réplica na zona.
replicaStatus IOAuthMethodReplicaStatus O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada.

iam.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs v1alpha1 iam.private.gdc.goog.

APIServerEndpoint

APIServerEndpoint é um CR somente leitura preenchido pelos controladores principais do MZ com as informações de endpoint do APIServer global e dos endpoints do APIServer entre zonas usados para formar o kubeconfig anônimo.

Aparece em: - APIServerEndpointList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string APIServerEndpoint
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
audience string Público-alvo do APIServer.
server string O servidor é o nome DNS do APIServer, que é o endpoint com proxy no ingresso em formato URI.
certificateAuthorityData string CertificateAuthorityData é o cacert codificado em base64 para o APIServer.

APIServerEndpointList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string APIServerEndpointList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
Matriz items APIServerEndpoint

BindingStatus

Aparece em: - ExpirationClusterRoleBinding - ExpirationOrganizationRoleBinding - ExpirationProjectRoleBinding - ExpirationRoleBinding

Campo Descrição
bindingName string "Binding" contém o nome da vinculação gerada.
conditions Matriz de condição As condições mantêm o estado atual do objeto.

BindingTypeType

Tipo subjacente:string

Aparece em: - PredefinedRoleMetadata - SystemPrivilegesBinding

ClusterRoleTemplate

Representa um modelo para um ClusterRole do RBAC que contém a definição de um ClusterRole predefinido.

Aparece em: - ClusterRoleTemplateList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ClusterRoleTemplate
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ClusterRoleTemplateSpec
status ClusterRoleTemplateStatus

ClusterRoleTemplateList

ClusterRoleTemplateList contém uma lista de objetos ClusterRoleTemplate.

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ClusterRoleTemplateList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de ClusterRoleTemplate

ClusterRoleTemplateSpec

Define os dados do ClusterRole no recurso ClusterRoleTemplate.

Aparece em: - ClusterRoleTemplate

Campo Descrição
metadata PredefinedRoleMetadata Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
rules Matriz de PolicyRule

ClusterRoleTemplateStatus

Define o estado observado do objeto ClusterRoleTemplate.

Aparece em: - ClusterRoleTemplate

Campo Descrição
conditions Matriz de condição

ExpirationClusterRoleBinding

Representa um recurso que permite criar ClusterRoleBindings que expiram automaticamente. Ao criar um recurso ExpirationClusterRoleBinding, um ClusterRoleBinding correspondente é criado. Esse recurso continua gerenciando a vinculação criada e a exclui no prazo de expiração definido. Esse recurso atua como a fonte da verdade para a vinculação criada e reverte todas as modificações feitas externamente a ele.

Aparece em: - ExpirationClusterRoleBindingList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationClusterRoleBinding
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ExpirationClusterRoleBindingSpec
status BindingStatus

ExpirationClusterRoleBindingList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationClusterRoleBindingList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ExpirationClusterRoleBinding

ExpirationClusterRoleBindingSpec

Aparece em: - ExpirationClusterRoleBinding

Campo Descrição
expirationTimestamp Tempo ExpirationTime contém o tempo em que a vinculação expira. O horário precisa ser formatado usando o formato RFC 3339. Exemplo: "2006-01-02T15:04:05-07:00"
subjects Matriz de assunto "Subjects" contém referências aos sujeitos a que a função se aplica.
roleRef RoleRef RoleRef só pode referenciar um ClusterRole no namespace global. Se o RoleRef não puder ser resolvido, um erro será retornado.

ExpirationOrganizationRoleBinding

Representa um recurso que permite criar OrganizationRoleBindings que expiram automaticamente. Ao criar um recurso ExpirationOrganizationRoleBinding, um OrganizationRoleBinding correspondente é criado. Esse recurso continua gerenciando a vinculação criada e a exclui no prazo de expiração definido. Esse recurso atua como a fonte da verdade para a vinculação criada e reverte todas as modificações feitas externamente a ele.

Aparece em: - ExpirationOrganizationRoleBindingList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationOrganizationRoleBinding
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ExpirationOrganizationRoleBindingSpec
status BindingStatus

ExpirationOrganizationRoleBindingList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationOrganizationRoleBindingList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ExpirationOrganizationRoleBinding array

ExpirationOrganizationRoleBindingSpec

Aparece em: - ExpirationOrganizationRoleBinding

Campo Descrição
expirationTimestamp Tempo ExpirationTime contém o tempo em que a vinculação expira. O horário precisa ser formatado usando o formato RFC 3339. Exemplo: "2006-01-02T15:04:05-07:00"
bindingSpec OrganizationRoleBindingSpec BindingSpec contém a especificação de OrganizationRoleBinding OrganizationRoleBindingSpec e propriedades Subjects e RoleRef.

ExpirationProjectRoleBinding

Representa um recurso que permite criar ProjectRoleBindings que expiram automaticamente. Ao criar um recurso ExpirationProjectRoleBinding, um ProjectRoleBinding correspondente é criado. Esse recurso continua gerenciando a vinculação criada e a exclui no prazo de expiração definido. Esse recurso atua como a fonte da verdade para a vinculação criada e reverte todas as modificações feitas externamente a ele.

Aparece em: - ExpirationProjectRoleBindingList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationProjectRoleBinding
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ExpirationProjectRoleBindingSpec
status BindingStatus

ExpirationProjectRoleBindingList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationProjectRoleBindingList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ExpirationProjectRoleBinding array

ExpirationProjectRoleBindingSpec

Aparece em: - ExpirationProjectRoleBinding

Campo Descrição
expirationTimestamp Tempo ExpirationTime contém o tempo em que a vinculação expira. O horário precisa ser formatado usando o formato RFC 3339. Exemplo: "2006-01-02T15:04:05-07:00"
bindingSpec ProjectRoleBindingSpec BindingSpec contém a especificação de ProjectRoleBinding ProjectRoleBindingSpec e contém as propriedades Subjects e RoleRef.

ExpirationRoleBinding

Representa um recurso que permite criar RoleBindings que expiram automaticamente. Ao criar um recurso ExpirationRoleBinding, um RoleBinding correspondente é criado. Esse recurso continua gerenciando a vinculação criada e a exclui no prazo de expiração definido. Esse recurso atua como a fonte da verdade para a vinculação criada e reverte todas as modificações feitas externamente a ele.

Aparece em: - ExpirationRoleBindingList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationRoleBinding
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ExpirationRoleBindingSpec
status BindingStatus

ExpirationRoleBindingList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationRoleBindingList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ExpirationRoleBinding

ExpirationRoleBindingSpec

Aparece em: - ExpirationRoleBinding

Campo Descrição
expirationTimestamp Tempo ExpirationTime contém o tempo em que a vinculação expira. O horário precisa ser formatado usando o formato RFC 3339. Exemplo: "2006-01-02T15:04:05-07:00"
subjects Matriz de assunto "Subjects" contém referências aos sujeitos a que a função se aplica.
roleRef RoleRef RoleRef pode fazer referência a uma função no namespace atual ou a uma ClusterRole no namespace global. Se o RoleRef não puder ser resolvido, um erro será retornado.

HierarchyLevelType

Tipo subjacente:string

Aparece em: - PredefinedRoleMetadata - SystemPrivilegesBinding

IOAuthMethod

IOAuthMethod contém uma configuração de método de autenticação com um identificador associado. Apenas um método de autenticação pode ser definido por IOAuthMethod com um nome.

Aparece em: - IOAuthMethodList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string IOAuthMethod
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
oidc OIDCProviderConfig Configuração específica do OIDC.
saml SAMLProviderConfig Configuração específica do SAML.
status IOAuthMethodStatus

IOAuthMethodList

IOAuthMethodList contém uma lista de IOAuthMethod.

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string IOAuthMethodList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de IOAuthMethod

IOAuthMethodStatus

IOAuthMethodStatus fornece o status de um IOAuthMethod.

Aparece em: - IOAuthMethod

Campo Descrição
conditions Matriz de condição

OrganizationRoleTemplate

Representa um modelo para um OrganizationRole que contém a definição de um OrganizationRole predefinido.

Aparece em: - OrganizationRoleTemplateList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string OrganizationRoleTemplate
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec OrganizationRoleTemplateSpec
status OrganizationRoleTemplateStatus

OrganizationRoleTemplateList

"OrganizationRoleTemplateList" contém uma lista de objetos "RoleTemplate".

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string OrganizationRoleTemplateList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items OrganizationRoleTemplate

OrganizationRoleTemplateSpec

Define os dados OrganizationRole no recurso OrganizationRoleTemplate.

Aparece em: - OrganizationRoleTemplate

Campo Descrição
metadata PredefinedRoleMetadata Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec OrganizationRoleSpec

OrganizationRoleTemplateStatus

Define o estado observado do objeto OrganizationRoleTemplate.

Aparece em: - OrganizationRoleTemplate

Campo Descrição
conditions Matriz de condição

PersonaType

Tipo subjacente:string

Aparece em: - PredefinedRoleMetadata

PredefinedRoleMetadata

Representa os dados necessários para criar um papel predefinido de um determinado tipo.

Aparece em: - ClusterRoleTemplateSpec - OrganizationRoleTemplateSpec - ProjectRoleTemplateSpec - RoleTemplateSpec

Campo Descrição
roleType RoleTypeType O tipo de função, que pode ser predefined, common ou custom.
hierarchyLevel HierarchyLevelType O nível hierárquico da função, ou seja, root root-organization-namespace, org ou project.
initialAdmin booleano Indica se essa função é de administrador inicial. No momento, as únicas funções de administrador iniciais são security-admin, organization-iam-admin e project-iam-admin.
persona PersonaType A persona a que a função é atribuída infra-operator, platform-admin ou app-operator.
bindingType BindingTypeType O tipo de vinculação da função (ClusterRoleBinding/RoleBinding/ProjectRoleBinding/OrganizationRoleBinding).
roleName string O nome para propagar a função. Se estiver vazio, o nome do RoleTemplate será usado.
roleDescription string A descrição para propagar a função.
roleNamespace string O namespace para propagar a função se a hierarquia de um RoleTemplate for org.
displayName string O nome de exibição da função.
clusterSelector string O seletor de cluster só é definido como system se for ProjectRole ou OrgRole para cluster do sistema.
filterEnvironment string O ambiente isolado do GDC em que essa função será restrita. Por padrão, a função será criada em todos os ambientes, a menos que esse campo seja TE ou DC. Nesse caso, ela só será implantada em TE ou DC.
operableComponent string O componente operacional para o papel predefinido.
serviceName string O nome do serviço associado à função predefinida.

ProjectRoleTemplate

Representa um modelo para um ProjectRole que contém a definição de um ProjectRole predefinido.

Aparece em: - ProjectRoleTemplateList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ProjectRoleTemplate
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ProjectRoleTemplateSpec
status ProjectRoleTemplateStatus

ProjectRoleTemplateList

ProjectRoleTemplateList contém uma lista de objetos ProjectRoleTemplate.

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ProjectRoleTemplateList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ProjectRoleTemplate

ProjectRoleTemplateSpec

Define os dados de ProjectRole no recurso ProjectRoleTemplate.

Aparece em: - ProjectRoleTemplate

Campo Descrição
metadata PredefinedRoleMetadata Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ProjectRoleSpec

ProjectRoleTemplateStatus

Define o estado observado do objeto ProjectRoleTemplate.

Aparece em: - ProjectRoleTemplate

Campo Descrição
conditions Matriz de condição

RoleTemplate

Representa um modelo para uma função RBAC que contém a definição de uma função predefinida.

Aparece em: - RoleTemplateList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string RoleTemplate
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec RoleTemplateSpec
status RoleTemplateStatus

RoleTemplateList

RoleTemplateList contém uma lista de objetos RoleTemplate.

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string RoleTemplateList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz RoleTemplate

RoleTemplateSpec

Define os dados de função no recurso RoleTemplate.

Aparece em: - RoleTemplate

Campo Descrição
metadata PredefinedRoleMetadata Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
rules Matriz de PolicyRule

RoleTemplateStatus

Define o estado observado do objeto RoleTemplate.

Aparece em: - RoleTemplate

Campo Descrição
conditions Matriz de condição

RoleTypeType

Tipo subjacente:string

Aparece em: - PredefinedRoleMetadata

SystemPrivilegesBinding

Representa uma vinculação a uma função usada para realizar uma tarefa operacional.

Aparece em: - SystemPrivilegesConfigSpec

Campo Descrição
hierarchyLevel HierarchyLevelType O nível hierárquico da função, ou seja, root
roleType string O tipo de função (Role/ClusterRole/ProjectRole/OrganizationRole).
bindingType BindingTypeType O tipo de vinculação da função (ClusterRoleBinding/RoleBinding/ProjectRoleBinding/OrganizationRoleBinding).
roleNamespace string O namespace da função.
roleName string O nome do papel.
task string A tarefa operacional para que esta vinculação é usada.

SystemPrivilegesConfig

Representa um arquivo de configuração que contém as funções necessárias para tarefas operacionais.

Aparece em: - SystemPrivilegesConfigList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string SystemPrivilegesConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SystemPrivilegesConfigSpec

SystemPrivilegesConfigList

O SystemPrivilegesConfigList contém uma lista de objetos SystemPrivilegesConfig.

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string SystemPrivilegesConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items SystemPrivilegesConfig

SystemPrivilegesConfigSpec

Define os dados de especificação no recurso SystemPrivilegesConfig.

Aparece em: - SystemPrivilegesConfig

Campo Descrição
operableComponent string
bindings SystemPrivilegesBinding

iamview.private.gdc.goog/v1alpha1

Contém definições de esquema de API para o grupo de APIs iamview.

UserInfo

UserInfo representa as declarações do usuário final. Para recuperar as declarações, o usuário final precisa apresentar um token de portador válido.

Campo Descrição
apiVersion string iamview.private.gdc.goog/v1alpha1
kind string UserInfo
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
claims UserInfoClaims

UserInfoClaims

UserInfoClaims representa as declarações que podem ser retornadas do servidor de extensão da API.

Aparece em: - UserInfo

Campo Descrição
sub string "Sub" representa o assunto no token recebido.

identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs identity.storagegrid.netapp.storage.private.gdc.goog v1alpha1.

Grupo

Group é o esquema da API groups.

Aparece em: - GroupList

Campo Descrição
apiVersion string identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string Group
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec GroupSpec
status GroupStatus

GroupList

"GroupList" contém uma lista de objetos "Group".

Campo Descrição
apiVersion string identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string GroupList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de grupo

GroupSpec

GroupSpec define o estado desejado do grupo.

Aparece em: - Grupo

Campo Descrição
rbacResourceRef ObjectReference "RbacResourceRef" se refere à função ou ao ClusterRole do RBAC que corresponde a este grupo. Podemos usar esse recurso para derivar o nome do grupo local do StorageGRID para esse grupo. Somente os campos "ResourceNamespace" e "ResourceName" são usados.
storageGridTenantId string StorageGridTenantId se refere ao locatário do StorageGRID em que o grupo deve existir.
members matriz de string "Membros" é uma lista dos usuários no grupo. Os usuários são representados pelo nome de usuário do StorageGRID (não pelo ID). Para cada usuário, o nome de usuário do StorageGRID será o prefixo "k8su", seguido pelo identificador usado para especificar esse usuário na lista de assuntos de um RoleBinding (por exemplo, "bob", "bob@foo.com" etc., dependendo da configuração do AIS da organização). Para cada conta de serviço, o nome de usuário do StorageGRID usa o esquema "k8ssa{svc-acct-namespace}_{svc-acct-name}".
bucketsForVerb objeto (chaves:string, valores:matriz de strings) "BucketsForVerb" é um mapa em que cada chave é um verbo personalizado, por exemplo, "read-object" ou "write-object", que tem um conjunto de permissões da política do StorageGRID associadas a ele. O valor de cada chave é a lista de nomes de buckets em que os membros desse grupo devem ter as permissões especificadas. Cada nome de bucket é representado como o nome do recurso do K8S, ou seja, sem o prefixo aplicado ao nome do bucket do StorageGRID. Se a função correspondente se aplicar a todos os buckets no escopo (todos os buckets no namespace da função ou todos os buckets se você estiver usando um ClusterRole), a lista vai conter um item, "*".

GroupStatus

GroupStatus define o estado observado do grupo.

Aparece em: - Grupo

Campo Descrição
storageGridId string StorageGridId é o UID do grupo local no StorageGRID.
removedMembers matriz de string "RemovedMembers" é uma lista de participantes que estavam no grupo, mas foram removidos em algum momento. Isso não significa necessariamente que os membros foram adicionados ao grupo do StorageGRID. O reconciliador de grupo precisa verificar se esses usuários foram adicionados ao grupo subjacente e, em caso afirmativo, removê-los. Depois de remover um usuário do grupo, ele também será removido dessa lista.
conditions Matriz de condição

ipam.global.private.gdc.goog/v1alpha1

GlobalAddressPool

GlobalAddressPool salva o resultado da alocação de GlobalAddressPoolClaim. Ele será replicado em cada zona para transmitir o resultado da alocação do pool de endereços global.

Aparece em: - GlobalAddressPoolList

Campo Descrição
apiVersion string ipam.global.private.gdc.goog/v1alpha1
kind string GlobalAddressPool
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec GlobalAddressPoolSpec
status GlobalAddressPoolStatus

GlobalAddressPoolClaim

"GlobalAddressPoolClaim" representa a solicitação de um conjunto de endereços IP globais.

Aparece em: - GlobalAddressPoolClaimList

Campo Descrição
apiVersion string ipam.global.private.gdc.goog/v1alpha1
kind string GlobalAddressPoolClaim
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec GlobalAddressPoolClaimSpec
status GlobalAddressPoolClaimStatus

GlobalAddressPoolClaimList

Representa uma coleção de recursos GlobalAddressPoolClaim.

Campo Descrição
apiVersion string ipam.global.private.gdc.goog/v1alpha1
kind string GlobalAddressPoolClaimList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items GlobalAddressPoolClaim

GlobalAddressPoolClaimSpec

O GlobalAddressPoolClaimSpec fornece a especificação de um GlobalAddressPoolClaim.

Aparece em: - GlobalAddressPoolClaim

Campo Descrição
size número inteiro O tamanho do pool. Os criadores de conteúdo precisam especificar o tamanho se quiserem atribuir IPs automaticamente do elemento pai. Será ignorado se "StaticIPRanges" for especificado. O tamanho precisa ser especificado se StaticIPRanges não for especificado.
staticIPRanges Matriz de IPRange Opcional. Especifique os intervalos de IP desejados. O reconciliador vai alocar os IPRanges especificados para o GlobalAddressPoolClaim se eles estiverem disponíveis. A reconciliação vai falhar se os IPRanges estáticos não estiverem disponíveis.
ipFamily IPFamily A família de IP solicitada, que pode ser IPv4, IPv6 ou pilha dupla.
parentReference IPAMObjectReference O nome da solicitação de IPAM principal de que os IPs são alocados.
propagateStrategies PropagateStrategy As estratégias de propagação desse objeto, que decide se ele precisa ser propagado para cada zona ou para organizações de locatários.

GlobalAddressPoolClaimStatus

GlobalAddressPoolClaimStatus representa o resultado alocado de um GlobalAddressPoolClaim.

Aparece em: - GlobalAddressPoolClaim

Campo Descrição
conditions Matriz de condição "Condições" contém informações sobre o estado do GlobalAddressPoolClaim. Tipos de condição: - Ready: indica que o GlobalAddressPoolClaim está pronto para uso. Dois pré-requisitos para estar pronto: 1. Os IPRanges são alocados 2. A condição "AllocationCreated" é verdadeira. - AllocationCreated: indica se o GlobalAddressPool correspondente foi criado.
ipRanges Matriz de IPRange Intervalos de IP alocados
allocationReference IPAMObjectReference a referência ao GlobalAddressPool vinculado. Ele precisa ter o mesmo nome com namespace que o GlobalAddressPoolClaim.

GlobalAddressPoolList

Representa uma coleção de recursos GlobalAddressPool.

Campo Descrição
apiVersion string ipam.global.private.gdc.goog/v1alpha1
kind string GlobalAddressPoolList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz GlobalAddressPool

GlobalAddressPoolReplica

Representa um resultado de alocação de GlobalAddressPoolClaim replicado que será sincronizado com um servidor de API zonal específico. Um recurso GlobalAddressPool tem uma réplica para cada zona. Após uma atualização do GlobalAddressPool, as réplicas serão atualizadas progressivamente com base na estratégia de lançamento do recurso.

Aparece em: - GlobalAddressPoolReplicaList

Campo Descrição
apiVersion string ipam.global.private.gdc.goog/v1alpha1
kind string GlobalAddressPoolReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec GlobalAddressPoolSpec
status GlobalAddressPoolReplicaStatus

GlobalAddressPoolReplicaList

Representa uma coleção de recursos GlobalAddressPoolReplica.

Campo Descrição
apiVersion string ipam.global.private.gdc.goog/v1alpha1
kind string GlobalAddressPoolReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz GlobalAddressPoolReplica

GlobalAddressPoolReplicaStatus

Representa o status de GlobalAddressPoolReplica

Aparece em: - GlobalAddressPoolReplica - GlobalAddressPoolZoneStatus

Campo Descrição
conditions Matriz de condição

GlobalAddressPoolSpec

GlobalAddressPoolSpec salva a especificação do GlobalAddressPool.

Aparece em: - GlobalAddressPool - GlobalAddressPoolReplica

Campo Descrição
ipRanges Matriz de IPRange Os intervalos de IP pertencem à alocação.
ipFamily IPFamily A família de IP da alocação.

GlobalAddressPoolStatus

GlobalAddressPoolStatus salva o status do GlobalAddressPool.

Aparece em: - GlobalAddressPool

Campo Descrição
conditions Matriz de condição As observações do estado geral do recurso. Tipos de condição conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implantar o recurso em cada zona.
zones GlobalAddressPoolZoneStatus A lista de status zonais em que o recurso é lançado.

GlobalAddressPoolZoneStatus

Fornece o status de um GlobalAddressPool sendo lançado em uma zona específica.

Aparece em: - GlobalAddressPoolStatus

Campo Descrição
name string O nome da zona em que a réplica representada por este status está.
rolloutStatus ZoneRolloutStatus O status da implantação da réplica na zona.
replicaStatus GlobalAddressPoolReplicaStatus O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada.

IPAMObjectReference

IPAMObjectReference contém as informações sobre o pai do objeto IPAM.

Aparece em: - GlobalAddressPoolClaimSpec - GlobalAddressPoolClaimStatus

Campo Descrição
name string
type IPAMObjectType

IPAMObjectType

Tipo subjacente:string IPAMObjectType identifica o tipo de objetos globais do IPAM.

Aparece em: - IPAMObjectReference

PropagateStrategy

Tipo subjacente:string PropagateStrategy identifica como o objeto IPAM ou o resultado da alocação dele deve ser propagado.

Aparece em: - GlobalAddressPoolClaimSpec

kms.global.private.gdc.goog/v1

GlobalRootKey

GlobalRootKey é um CR usado em uma configuração do KMS de várias zonas para gerenciar e replicar com segurança o material da chave raiz global em várias zonas.

Aparece em: - GlobalRootKeyList

Campo Descrição
apiVersion string kms.global.private.gdc.goog/v1
kind string GlobalRootKey
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec AEADKeySpec
status GlobalRootKeyStatus

GlobalRootKeyList

"GlobalRootKeyList" contém uma lista de "GlobalRootKey".

Campo Descrição
apiVersion string kms.global.private.gdc.goog/v1
kind string GlobalRootKeyList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz GlobalRootKey

GlobalRootKeyStatus

GlobalRootKeyStatus define o estado observado de GlobalRootKey, incluindo condições de replicação e status de cada zona.

Aparece em: - GlobalRootKey

Campo Descrição
conditions Matriz de condição As condições representam as observações mais recentes disponíveis do estado do recurso, como prontidão.
zones Matriz ZoneRootKeyStatus As zonas representam o status e os detalhes da replicação de chaves em cada zona.
primaryZone string PrimaryZone indica a zona principal atual.

ZoneRootKeyStatus

ZoneRootKeyStatus representa o estado de uma zona de replicação em uma GlobalRootKey, detalhando o material da chave e o status da replicação.

Aparece em: - GlobalRootKeyStatus

Campo Descrição
name string
publicKey matriz de números inteiros
wrappedKeyMaterial matriz de números inteiros
conditions Matriz de condição Indica se a zona concluiu o processamento do material da chave ou não.

kms.private.gdc.goog/v1

BulkKeyExport

Representa uma solicitação para exportar muitas chaves do KMS.

Aparece em: - BulkKeyExportList

Campo Descrição
apiVersion string kms.private.gdc.goog/v1
kind string BulkKeyExport
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec BulkKeyExportSpec
status BulkKeyExportStatus

BulkKeyExportFilter

Fornece um filtro para aplicar às chaves a serem exportadas.

Aparece em: - BulkKeyExportSpec

Campo Descrição
type BulkKeyExportFilterType Filtro opcional a ser aplicado ao exportar chaves. Valores aceitos: label, keyType, prefix, namespace.
values matriz de string Os valores correspondentes para filtrar. Por exemplo: aeadKey para o tipo keyType.

BulkKeyExportList

Representa uma coleção de recursos "BulkKeyExport".

Campo Descrição
apiVersion string kms.private.gdc.goog/v1
kind string BulkKeyExportList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz BulkKeyExport

BulkKeyExportSpec

Fornece a especificação de um recurso "BulkKeyExport".

Aparece em: - BulkKeyExport

Campo Descrição
context KeySharingContext As informações necessárias para encapsular as chaves a serem exportadas.
importJobRef string Especifica o job BulkKeyImport associado.
filters Matriz BulkKeyExportFilter Uma lista de filtros a serem aplicados às chaves a serem exportadas.

BulkKeyExportStatus

Fornece o status de um recurso "BulkKeyExport".

Aparece em: - BulkKeyExport

Campo Descrição
conditions Matriz de condição O status do recurso "BulkKeyExport" como bem-sucedido, em andamento ou com falha e fornece um motivo para uma falha.
exportedKeys Matriz ExportedKey Todas as chaves exportadas.
pendingKeys Matriz ObjectReference Lista de referências às chaves que aguardam exportação.

BulkKeyImport

Representa uma solicitação para importar várias chaves para o KMS.

Aparece em: - BulkKeyImportList

Campo Descrição
apiVersion string kms.private.gdc.goog/v1
kind string BulkKeyImport
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec BulkKeyImportSpec
status BulkKeyImportStatus

BulkKeyImportList

Representa uma coleção de recursos BulkKeyImport.

Campo Descrição
apiVersion string kms.private.gdc.goog/v1
kind string BulkKeyImportList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz BulkKeyImport

BulkKeyImportSpec

Fornece a especificação de um recurso "BulkKeyImport".

Aparece em: - BulkKeyImport

Campo Descrição
context KeySharingContext Contém as informações sobre o esquema de concordância de chaves e a chave pública do remetente.
keysToImport Matriz ExportedKey A lista de chaves a serem importadas.

BulkKeyImportStatus

Fornece o status de um recurso BulkKeyImport.

Aparece em: - BulkKeyImport

Campo Descrição
conditions Matriz de condição O status do recurso "BulkKeyImport" como concluído, aguardando, em andamento ou com falha, e fornece um motivo para uma falha.
peerContext PeerSharingContext As informações necessárias para encapsular as chaves a serem importadas.
pendingKeys Matriz ExportedKey Lista das chaves aguardando importação.
failedKeys Matriz ObjectReference Lista de referências às chaves que não foram importadas.

ExportedKey

Representa uma chave exportada do KMS. Inclui todas as informações necessárias para importar a chave mais tarde.

Aparece em: - BulkKeyExportStatus - BulkKeyImportSpec - BulkKeyImportStatus

Campo Descrição
reference ObjectReference Uma referência à chave exportada.
keyMaterial WrappedKey O material da chave exportada.

kubeapi.mz.private.gdc.goog/v1alpha1

Contém definições de esquema de API para o grupo de APIs globais de várias zonas.

Inicializar

Bootstrap é o esquema para inicializar a API global.

Aparece em: - BootstrapList

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string Bootstrap
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec BootstrapSpec
status BootstrapStatus

BootstrapJoinConfig

BootstrapJoinConfig é a configuração usada para associar uma API global existente.

Aparece em: - BootstrapSpec - EtcdEndpointSpec - KubeAPISpec

Campo Descrição
apiURL string O URL da API global zonal para extrair dados de junção. Por exemplo, https://global-api.zone1.gdch.com:6449 O domínio DNS do host precisa corresponder ao valor dnsDomain fornecido e ser resolvido usando um servidor DNS no dnsIP fornecido. Somente o protocolo https (não http) é compatível.
dnsInfo DNSInfo // The DNS info of the anchor zone. // +kubebuilder:validation:Optional
ingressCAData string A string que contém os dados do certificado da CA codificados em base64 para entrada da zona atual.
tokenSecret LocalObjectReference A referência ao secret que contém o token JWT usado para se comunicar com a API global.

BootstrapList

GlobalAPIList representa uma coleção de recursos GlobalAPI.

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string BootstrapList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de bootstrap

BootstrapSpec

BootstrapSpec é a especificação ou o estado desejado de um Bootstrap.

Aparece em: - Bootstrap

Campo Descrição
joinConfig BootstrapJoinConfig Os dados usados para indicar que uma API global está sendo unida, transmitindo as informações necessárias para fazer isso. Um valor nulo indica que uma nova API global está sendo inicializada.
caSecret LocalObjectReference A referência ao secret que contém a CA raiz a ser usada para inicializar a API global. Um valor nulo faz com que um novo secret de CA raiz seja criado.
testEtcd booleano O booleano usado para indicar se é necessário configurar o cluster etcd de teste ou usar a integração com o repositório de dados da API global atual.
clusterType string A string usada para indicar o tipo de cluster em que o CR é criado. O padrão é administrador raiz.

BootstrapStatus

BootstrapStatus fornece o status de um Bootstrap.

Aparece em: - Bootstrap

Campo Descrição
conditions Matriz de condição

CertificateStatus

CertificateStatus mostra o estado observado de um certificado.

Aparece em: - RootCAStatus

Campo Descrição
resourceVersion string

DNSInfo

DNSInfo contém informações para o servidor DNS da zona de ancoragem.

Aparece em: - BootstrapJoinConfig

Campo Descrição
dnsIP string O endereço IP de um servidor DNS que pode resolver o nome do host da API. Por exemplo, 8.8.8.8
dnsDomain string O domínio do servidor DNS usado para resolver o nome do host da API. Por exemplo, zone1.gdch.com

EtcdEndpoint

EtcdEndpoint é o esquema da solicitação ao reconciliador de instâncias zonais do etcd para provisionar o etcd para a API global.

Aparece em: - EtcdEndpointList

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string EtcdEndpoint
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec EtcdEndpointSpec
status EtcdEndpointStatus

EtcdEndpointConfig

EtcdEndpointConfig é o esquema para as informações de conexão do etcd da API global.

Aparece em: - EtcdEndpointConfigList

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string EtcdEndpointConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec EtcdEndpointConfigSpec
status EtcdEndpointConfigStatus

EtcdEndpointConfigList

O EtcdEndpointConfigList representa uma coleção de recursos EtcdEndpointConfig.

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string EtcdEndpointConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items EtcdEndpointConfig

EtcdEndpointConfigSpec

EtcdEndpointConfigSpec é a especificação ou o estado desejado de um EtcdEndpointConfig.

Aparece em: - EtcdEndpointConfig

Campo Descrição
etcdServerHosts matriz de string Obrigatório. A lista de servidores etcd para a API global dessa zona.
etcdServerPki LocalObjectReference Obrigatório. O nome do secret de certificados do etcd.
etcdCA LocalObjectReference Obrigatório. O nome do secret que contém apenas os dados públicos da CA.

EtcdEndpointConfigStatus

O EtcdEndpointConfigStatus fornece o status de um EtcdEndpointConfig.

Aparece em: - EtcdEndpointConfig

Campo Descrição
conditions Matriz de condição

EtcdEndpointList

O EtcdEndpointList representa uma coleção de recursos EtcdEndpoint.

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string EtcdEndpointList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz EtcdEndpoint

EtcdEndpointSpec

O EtcdEndpointSpec é a especificação ou o estado desejado de um EtcdEndpoint.

Aparece em: - EtcdEndpoint

Campo Descrição
etcdendpointconfig string Obrigatório. O nome do EtcdEndpointConfig que será criado.
joinConfig BootstrapJoinConfig Os dados usados para indicar que uma API global está sendo unida, transmitindo as informações necessárias para fazer isso. Um valor nulo indica que uma nova API global está sendo inicializada.
caSecret LocalObjectReference A referência secreta da CA raiz para a API global e o etcd dessa zona.
singleZone booleano Indica se um cluster etcd entre zonas foi solicitado. Se uma única zona for definida, um cluster etcd será criado na zona atual.

EtcdEndpointStatus

O EtcdEndpointStatus fornece o status de um EtcdEndpoint.

Aparece em: - EtcdEndpoint

Campo Descrição
conditions Matriz de condição

JoinData

JoinData é o esquema para armazenar dados após uma inicialização global da API.

Aparece em: - JoinDataList

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string JoinData
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec JoinDataSpec
status JoinDataStatus

JoinDataList

"JoinDataList" representa uma coleção de recursos JoinData.

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string JoinDataList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de JoinData

JoinDataSpec

Aparece em: - JoinData

Campo Descrição
encryptionSecret LocalObjectReference A referência secreta da configuração de criptografia para a API global.

JoinDataStatus

JoinDataStatus fornece o status de um JoinData.

Aparece em: - JoinData

Campo Descrição
conditions Matriz de condição

KubeAPI

KubeAPI é o esquema para provisionar uma API Kubernetes multizona.

Aparece em: - KubeAPIList

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string KubeAPI
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec KubeAPISpec
status KubeAPIStatus

KubeAPIList

KubeAPIList representa uma coleção de recursos KubeAPI.

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string KubeAPIList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz KubeAPI

KubeAPIServices

KubeAPIServices é o esquema para criar a implantação e os componentes do istio do servidor de API do kube e do gerenciador de controladores.

Aparece em: - KubeAPIServicesList

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string KubeAPIServices
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec KubeAPIServicesSpec
status KubeAPIServicesStatus

KubeAPIServicesList

"KubeAPIServicesList" contém uma lista de "GlobalAPIServices".

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string KubeAPIServicesList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz KubeAPIServices

KubeAPIServicesSpec

KubeAPIServicesSpec é a especificação ou o estado desejado de um GlobalAPIServices.

Aparece em: - KubeAPIServices

Campo Descrição
apiType KubeAPIType O tipo de servidor de API associado ao recurso KubeAPI principal.
serviceHost ServiceHost As informações de DNS e porta do servidor da API kube.
encryptionConfig LocalObjectReference O arquivo usado para criptografar dados no armazenamento do etcd.

KubeAPIServicesStatus

KubeAPIServicesStatus fornece o status de um KubeAPIServices.

Aparece em: - KubeAPIServices

Campo Descrição
conditions Matriz de condição
version número inteiro A versão do recurso RootCA usada como um gatilho para reiniciar o servidor da API kube e o gerenciador de controladores quando os certificados mudam.
etcdSecretHash string O hash de ca.crt, tls.crt e tls.key do secret de certificados etcd.

KubeAPISpec

KubeAPISpec é a especificação ou o estado desejado de um KubeAPI.

Aparece em: - KubeAPI

Campo Descrição
type KubeAPIType O tipo de servidor de API a ser criado.
globalAPIPort número inteiro Obrigatório. A porta interna da API Kube desta zona.
caSecret LocalObjectReference Obrigatório. A referência secreta da CA raiz para a API do Kube desta zona.
localHostname string Obrigatório. O nome do host externo para a API Kube desta zona.
joinConfig BootstrapJoinConfig Os dados usados para indicar que uma API Kube está sendo unida, transmitindo as informações necessárias para fazer isso. Um valor nulo indica que uma nova API do Kube está sendo inicializada.
encryptionConfig LocalObjectReference O arquivo usado para criptografar dados no armazenamento do etcd.
testEtcd booleano O booleano usado para indicar se é necessário configurar o cluster etcd de teste ou usar a integração com o repositório de dados da API global atual.
clusterType string A string usada para indicar o tipo de cluster em que o CR é criado. O padrão é administrador raiz.
lcmKubeAPIServer string Indica o identificador do LCM KubeAPIServer a que o servidor da API deve corresponder. Nenhum recurso LCM KubeAPIServer será criado se não for definido.

KubeAPIStatus

KubeAPIStatus fornece o status de um KubeAPI.

Aparece em: - KubeAPI

Campo Descrição
conditions Matriz de condição

KubeAPIType

Tipo subjacente:string

Aparece em: - KubeAPIServicesSpec - KubeAPISpec - RootCASpec

KubeConfig

Representa uma configuração do Kubernetes.

Aparece em: - KubeConfigList

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string KubeConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec KubeConfigSpec

KubeConfigList

Representa uma coleção de configurações do Kubernetes.

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string KubeConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items KubeConfig

KubeConfigSpec

Fornece a especificação, ou estado desejado, de uma configuração do Kubernetes.

Aparece em: - KubeConfig

Campo Descrição
tlsSecretName string O nome do secret que contém os recursos TLS necessários para gerar a configuração.
kubeConfigSecretName string O nome do secret em que a configuração do Kubernetes será gravada.
serverURL string O URL do servidor do Kubernetes.

RootCA

RootCA é o esquema da API de CA raiz, que é usada para gerenciar os certificados TLS da API global, todos derivados da mesma CA.

Aparece em: - RootCAList

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string RootCA
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec RootCASpec
status RootCAStatus

RootCAList

"RootCAList" contém uma lista de "RootCA".

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string RootCAList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items matriz RootCA

RootCASpec

O RootCASpec define o estado desejado de uma instância de CA raiz.

Aparece em: - RootCA

Campo Descrição
apiType KubeAPIType O tipo de servidor de API associado ao recurso KubeAPI principal.
caSecret LocalObjectReference O secret que contém o certificado e a chave da CA.
serviceHost ServiceHost As informações de DNS e porta do servidor da API kube.

RootCAStatus

RootCAStatus define o estado observado de uma CA raiz.

Aparece em: - RootCA

Campo Descrição
version número inteiro As mudanças de versão indicam que a CA raiz subjacente foi alterada e que todos os segredos derivados foram atualizados para refletir essas mudanças.
certificates objeto (keys:string, values:CertificateStatus)
updateNotBefore Tempo O horário em que a versão deve ser atualizada. As atualizações nos certificados podem ocorrer em lotes. Esse campo permite implementar um tempo de buffer que evita mudanças excessivas em rápida sucessão para observadores que reagem ao campo "Versão".

ServiceHost

Aparece em: - KubeAPIServicesSpec - RootCASpec

Campo Descrição
hostname string
dnsDomain string
internalPort número inteiro
externalPort número inteiro

lcm.global.private.gdc.goog/v1alpha1

KubeAPIServer

KubeAPIServer representa uma instância do servidor da API Kubernetes.

Aparece em: - KubeAPIServerList

Campo Descrição
apiVersion string lcm.global.private.gdc.goog/v1alpha1
kind string KubeAPIServer
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec KubeAPIServerSpec
status KubeAPIServerStatus

KubeAPIServerList

KubeAPIServerList contém uma lista de kubeAPIServers.

Campo Descrição
apiVersion string lcm.global.private.gdc.goog/v1alpha1
kind string KubeAPIServerList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz KubeAPIServer

KubeAPIServerReplica

KubeAPIServerReplica representa um recurso KubeAPIServer replicado que será sincronizado com um servidor de API zonal específico.

Aparece em: - KubeAPIServerReplicaList

Campo Descrição
apiVersion string lcm.global.private.gdc.goog/v1alpha1
kind string KubeAPIServerReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec KubeAPIServerSpec

KubeAPIServerReplicaList

Representa uma coleção de réplicas do KubeAPIServer.

Campo Descrição
apiVersion string lcm.global.private.gdc.goog/v1alpha1
kind string KubeAPIServerReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz KubeAPIServerReplica

KubeAPIServerStatus

KubeAPIServerStatus fornece o status geral do KubeAPIServer.

Aparece em: - KubeAPIServer

Campo Descrição
conditions Matriz de condição As observações do estado geral do recurso. Tipos de condição conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implantar o recurso em cada zona.
zones KubeAPIServerZoneStatus A lista de status de zona em que o recurso é lançado.

KubeAPIServerZoneStatus

Fornece o status de um ZonalResource sendo lançado em uma zona específica.

Aparece em: - KubeAPIServerStatus

Campo Descrição
name string O nome da zona em que a réplica representada por este status está.
rolloutStatus ZoneRolloutStatus O status da implantação da réplica na zona.

lcm.private.gdc.goog/v1

Contém definições de esquema de API para o grupo de APIs lcm.

Componente

O componente é o modelo que contém opções para gerenciar o ciclo de vida e as configurações de um componente.

Aparece em: - ComponentList

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string Component
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ComponentSpec

ComponentList

ComponentList contém uma lista de componentes.

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string ComponentList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de componentes

ComponentOverride

"ComponentOverride" define como substituir a configuração de um componente. Recomendamos nomear essa resposta automática como . Isso tem escopo de cluster.

Aparece em: - ComponentOverrideList

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string ComponentOverride
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ComponentOverrideSpec

ComponentOverrideList

ComponentOverrideList contém uma lista de componentOverrides.

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string ComponentOverrideList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de ComponentOverride

ComponentOverrideSpec

O ComponentOverrideSpec descreve a configuração de substituição no nível do componente.

Aparece em: - ComponentOverride

Campo Descrição
component string Referência ao componente que está sendo substituído.
subcomponents Matriz SubcomponentOverrideSpec Todos os subcomponentes a serem substituídos.

ComponentRollout

O ComponentRollout gerencia o ciclo de vida de uma implantação de componente vinculada a um cluster.

Aparece em: - ComponentRolloutList

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string ComponentRollout
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ComponentRolloutSpec
status ComponentRolloutStatus

ComponentRolloutList

"ComponentRolloutList" contém uma lista de "componentRollouts".

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string ComponentRolloutList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ComponentRollout

ComponentRolloutSpec

O ComponentRolloutSpec descreve como fazer o lançamento de um componente para um cluster.

Aparece em: - ComponentRollout

Campo Descrição
componentRef LocalObjectReference ComponentRef será uma referência ao componente. Este campo é obrigatório.
targetClusterName string "TargetClusterName" é o nome do KubeAPIServer que está sendo reconciliado por esse componente. Quando os objetos KubeAPIServer e Cluster subjacentes NÃO compartilham o mesmo nome, o objeto Cluster de referência pode ser recuperado por KubeAPIServer.Spec.ClusterRef. Este campo não pode ser modificado.
targetClusterNamespace string TargetClusterNamespace é o namespace do KubeAPIServer de destino. Quando os objetos KubeAPIServer e Cluster subjacentes NÃO compartilham o mesmo namespace, o objeto Cluster de referência pode ser recuperado por KubeAPIServer.Spec.ClusterRef. Este campo não pode ser modificado.

ComponentRolloutStatus

ComponentRolloutStatus é o status atual do lançamento do componente para um cluster.

Aparece em: - ComponentRollout

Campo Descrição
conditions Matriz de condição As observações mais recentes do status de lançamento atual deste componente.
subComponentRefs LocalObjectReference SubcomponentRefs contém as referências aos subcomponentes implantados por esse componentRollout.
allSubcomponentsReady booleano "AllSubcomponentsReady" indica se todos os subcomponentes foram implantados com sucesso e se estão prontos.

ComponentSpec

O ComponentSpec contém uma lista de modelos de subcomponentes.

Aparece em: - Component

Campo Descrição
name string Nome do componente. Este campo é imutável.
version string Versão do componente. Este campo não pode ser modificado. Opcional
subComponentTemplateSpecs Matriz SubcomponentTemplateSpec As especificações dos subcomponentes que serão implantados por este componente. Este campo não pode ser modificado.

ConfigTypeOverrideSpec

O ConfigTypeOverrideSpec descreve como substituir um tipo de configuração.

Aparece em: - SubcomponentOverrideSpec

Campo Descrição
disabled booleano "Desativado" remove esse tipo de configuração.
bootstrapParameters JSON Os BootstrapParameters são substituições únicas que não podem ser alteradas depois. Esse campo não pode ser modificado.
operableParameters JSON OperableParameters contém os parâmetros definidos pelos operadores. Eles precisam corresponder ao esquema JSON definido no subcomponente.

ConfigTypeOverrideStatus

ConfigTypeOverrideStatus é a observação mais recente de uma substituição de tipo de configuração.

Aparece em: - SubcomponentOverrideStatus

Campo Descrição
conditions Matriz de condição As observações mais recentes do status de substituição atual desse tipo de configuração.

ConfigTypeSpec

O ConfigTypeSpec descreve um tipo de configuração.

Aparece em: - ConfigTypeSpecFile - SubcomponentSpec - SubcomponentTemplate - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile

Campo Descrição
operableParameterSchemas JSON Os OperableParameterSchemas contêm os esquemas OpenAPI v3 para os parâmetros operáveis desse tipo de configuração. Isso precisa ser compatível com versões anteriores do SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 é o esquema usado para validação.
bootstrapParameterSchemas JSON Os BootstrapParameterSchemas contêm os esquemas OpenAPI v3 para os parâmetros de bootstrap desse tipo de configuração. Isso precisa ser compatível com versões anteriores do SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 é o esquema usado para validação.
helmManifestSpec HelmManifestSpec O HelmManifestSpec contém os knobs relacionados ao Helm.
image string "Image" é o URL da imagem a ser definida no job de execução para diferentes manipuladores desse tipo de configuração (parâmetro de execução, verificação de prontidão de implantação, verificação de pré-instalação, verificação de pré-desinstalação). Isso é obrigatório se pelo menos um dos RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources e PreuninstallCheckSources estiver definido.
runtimeParameterSources objeto (chaves:string, valores:ObjectMatch) Os RuntimeParameterSources contêm todas as informações de origem que precisam ser buscadas durante o tempo de execução. As informações coletadas aqui serão transmitidas para o job de parâmetro no formato JSON. Isso é avaliado continuamente e aciona uma nova implantação se mudar. A chave do mapa é o identificador de cada "objectMatch".
readinessCheckSources objeto (chaves:string, valores:ObjectMatch) "ReadinessCheckSources" define objetos de origem a serem buscados para jobs de verificação de prontidão. Isso é avaliado após cada implantação. A chave do mapa é o identificador de cada "objectMatch".
preinstallCheckSources objeto (chaves:string, valores:ObjectMatch) "PreinstallCheckSources" são as condições que precisam ser atendidas antes de uma instalação. Isso se aplica apenas à instalação. Isso também significa que, depois de aprovado e instalado, o tipo de configuração não será executado novamente, a menos que seja desinstalado. A chave do mapa é o identificador de cada "objectMatch".
preuninstallCheckSources objeto (chaves:string, valores:ObjectMatch) "PreuninstallCheckSources" são as condições que precisam ser atendidas antes que uma desinstalação sob demanda possa ocorrer após a conclusão da implantação. Isso se aplica apenas à desinstalação. A chave do mapa é o identificador de cada "objectMatch".

ConfigTypeSpecFile

O ConfigTypeSpecFile encapsula um ConfigTypeSpec para atender à interface runtime.Object. Essa é uma solução alternativa para que possamos ler/gravar ConfigTypeSpec em arquivos.

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string ConfigTypeSpecFile
operableParameterSchemas JSON Os OperableParameterSchemas contêm os esquemas OpenAPI v3 para os parâmetros operáveis desse tipo de configuração. Isso precisa ser compatível com versões anteriores do SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 é o esquema usado para validação.
bootstrapParameterSchemas JSON Os BootstrapParameterSchemas contêm os esquemas OpenAPI v3 para os parâmetros de bootstrap desse tipo de configuração. Isso precisa ser compatível com versões anteriores do SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 é o esquema usado para validação.
helmManifestSpec HelmManifestSpec O HelmManifestSpec contém os knobs relacionados ao Helm.
image string "Image" é o URL da imagem a ser definida no job de execução para diferentes manipuladores desse tipo de configuração (parâmetro de execução, verificação de prontidão de implantação, verificação de pré-instalação, verificação de pré-desinstalação). Isso é obrigatório se pelo menos um dos RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources e PreuninstallCheckSources estiver definido.
runtimeParameterSources objeto (chaves:string, valores:ObjectMatch) Os RuntimeParameterSources contêm todas as informações de origem que precisam ser buscadas durante o tempo de execução. As informações coletadas aqui serão transmitidas para o job de parâmetro no formato JSON. Isso é avaliado continuamente e aciona uma nova implantação se mudar. A chave do mapa é o identificador de cada "objectMatch".
readinessCheckSources objeto (chaves:string, valores:ObjectMatch) "ReadinessCheckSources" define objetos de origem a serem buscados para jobs de verificação de prontidão. Isso é avaliado após cada implantação. A chave do mapa é o identificador de cada "objectMatch".
preinstallCheckSources objeto (chaves:string, valores:ObjectMatch) "PreinstallCheckSources" são as condições que precisam ser atendidas antes de uma instalação. Isso se aplica apenas à instalação. Isso também significa que, depois de aprovado e instalado, o tipo de configuração não será executado novamente, a menos que seja desinstalado. A chave do mapa é o identificador de cada "objectMatch".
preuninstallCheckSources objeto (chaves:string, valores:ObjectMatch) "PreuninstallCheckSources" são as condições que precisam ser atendidas antes que uma desinstalação sob demanda possa ocorrer após a conclusão da implantação. Isso se aplica apenas à desinstalação. A chave do mapa é o identificador de cada "objectMatch".

ConfigTypeStatus

ConfigTypeStatus é a observação atual de um tipo de configuração.

Aparece em: - SubcomponentStatus

Campo Descrição
deploymentFinished booleano "DeploymentFinished" indica se os manifestos contidos nesse tipo de configuração foram implantados no cluster. Isso não implica prontidão ou integridade da implantação.
readyAfterDeploy booleano O ReadyAfterDeploy é uma verificação única por implantação para a verificação de prontidão personalizada. Isso deve ser usado para a verificação de prontidão no estilo KRM. Esta não é uma verificação de integridade contínua.
version string A versão atual instalada no cluster. Atualizado quando "DeploymentFinished" é verdadeiro.
conditions Matriz de condição As observações mais recentes do status de lançamento atual desse tipo de configuração.
lastDeployTimestamp Tempo O horário da implantação mais recente desse tipo de configuração.

DeploymentPolicy

Tipo subjacente:string DeploymentPolicy especifica a política de implantação do kubeAPIServer.

Aparece em: - KubeAPIServerSpec

FailureStrategy

Tipo subjacente:string FailureStrategy define como lidar com falhas durante a instalação ou o upgrade.

Aparece em: - HelmManifestSpec

FeatureGateRef

FeatureGateRef representa o FeatureGate a que um subcomponente se refere.

Aparece em: - SubcomponentSpec - SubcomponentTemplate - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile

Campo Descrição
operableComponent string OperableComponent é o componente operável a que esse recurso pertence.
featureName string "FeatureName" é o nome do recurso.

HelmManifestSpec

O HelmManifestSpec descreve a política de extração de gráficos e o comportamento de instalação/upgrade do Helm.

Aparece em: - ConfigTypeSpec - ConfigTypeSpecFile

Campo Descrição
chartURL string O URL para extrair o gráfico do Helm. Precisa terminar com uma tag.
chartPullPolicy PullPolicy Um de "Always", "Never", "IfNotPresent"
timeout número inteiro tempo de espera para qualquer operação individual do Kubernetes (como jobs para hooks) (padrão: 15.000 ms)
upgradeHookPolicy UpgradeHooksPolicy Política de hook de upgrade, uma das opções: Always, OnVersionChange, Never. O padrão é OnVersionChange. Nunca deve ser definido no repositório de origem. Mutável.
failureStrategy FailureStrategy "FailureStrategy" define como lidar com falhas durante a instalação ou o upgrade do Helm.
supportsRollback booleano "SupportsRollback" especifica se este gráfico do Helm é compatível com desinstalação e reversão.

KubeAPIServer

KubeAPIServer representa uma instância do servidor da API Kubernetes.

Aparece em: - KubeAPIServerList

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string KubeAPIServer
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec KubeAPIServerSpec
status KubeAPIServerStatus

KubeAPIServerComponentRolloutStatus

KubeAPIServerComponentRolloutStatus representa o status de implantação de um componente em um KubeAPIServer.

Aparece em: - KubeAPIServerStatus

Campo Descrição
componentName string ComponentName é o nome do componente associado a este status de lançamento.
allSubcomponentsReady booleano "AllSubcomponentsReady" indica se todos os subcomponentes foram implantados com sucesso e se estão prontos.

KubeAPIServerList

KubeAPIServerList contém uma lista de kubeAPIServers.

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string KubeAPIServerList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz KubeAPIServer

KubeAPIServerRef

KubeAPIServerRef se refere ao nome e ao namespace de um KubeAPIServer. Usado apenas no mapa RelatedKubeAPIServerRefs como valores.

Aparece em: - KubeAPIServerSpec

Campo Descrição
name string Nome do kubeAPIServer.
namespace string Namespace do kubeAPIServer.

KubeAPIServerSpec

O KubeAPIServerSpec descreve um KubeAPIServer.

Aparece em: - KubeAPIServer - KubeAPIServer - KubeAPIServerReplica

Campo Descrição
clusterRef string Nome do cluster que este KubeAPIServer representa. A string tem o formato "clusterNamespace/clusterName/namespace/name", em que clusterNamespace/clusterName se refere ao cluster em que você pode buscar o objeto e namespace/name se refere ao objeto real. Quando o campo é formatado como "namespace/name", o objeto está no cluster local. Para compatibilidade com versões anteriores, quando isso é definido como uma string não formatada sem delimitador, ele aponta para um objeto de cluster bare-metal no mesmo namespace. Este campo não pode ser modificado.
kubeconfigRef string Referência ao secret kubeconfig que pode acessar o cluster/servidor da API. A string tem o formato "clusterNamespace/clusterName/namespace/name", em que clusterNamespace/clusterName se refere ao cluster em que você pode buscar o objeto e namespace/name se refere ao objeto real. Quando o campo é formatado como "namespace/name", o objeto é local em relação ao controlador. Por exemplo, se o controlador em execução no InClusterClient buscar a especificação kubeconfigRef de um objeto KubeAPIServer em ManagementPlaneClient, o Kubeconfig vai existir no InClusterClient. Para compatibilidade com versões anteriores, quando isso é definido como uma string não formatada sem delimitador, aponta para um objeto secreto kubeconfig no mesmo namespace.
relatedKubeAPIServerRefs objeto (chaves:KubeAPIServerType, valores:KubeAPIServerRef) Isso aponta para KubeAPIServers relacionados. Por exemplo, ele aponta para o servidor de API do plano de gerenciamento se for o plano de controle, e vice-versa.
roles Matriz KubeAPIServerType "Roles" especifica as funções do KubeAPIServer. Pode ser ManagementPlane e/ou ControlPlane
ocRefs objeto (chaves:string, valores:OCRef) O OCRefs define os detalhes de cada OC, incluindo a zona de origem e o mapeamento de versão para OCName.
deploymentPolicy DeploymentPolicy "DeploymentPolicy" especifica a política de implantação do kubeAPIServer. Por exemplo, deploymentPolicy: localOnly implanta subcomponentes apenas no apiserver local.

KubeAPIServerStatus

KubeAPIServerStatus define o estado observado de um KubeAPIServer.

Aparece em: - KubeAPIServer

Campo Descrição
componentRolloutStatuses KubeAPIServerComponentRolloutStatus ComponentRolloutStatuses armazena os status de lançamento de componentes individuais associados a este KubeAPIServer.

KubeAPIServerType

Tipo subjacente:string KubeAPIServerType especifica o tipo do kubeAPIServer. Só é possível especificar um dos tipos a seguir

Aparece em: - KubeAPIServerSpec

LabelSelectorRequirement

LabelSelectorRequirement é exportado https://pkg.go.dev/k8s.io/apimachinery/pkg/labels#Requirement

Aparece em: - ObjectReference

Campo Descrição
key string
operator Operador
strValues matriz de string Na grande maioria dos casos, temos no máximo um valor aqui. Geralmente, é mais rápido operar em uma fatia de elemento único do que em um mapa de elemento único. Por isso, temos uma fatia aqui.

OCRef

O OCRef define os detalhes de cada OC, incluindo a zona e a versão de origem.

Aparece em: - KubeAPIServerSpec

Campo Descrição
version string Versão do OC.
zone string Zona do OC.

ObjectMatch

O ObjectMatch contém uma consulta para buscar objetos de um cluster.

Aparece em: - ConfigTypeSpec - ConfigTypeSpecFile

Campo Descrição
targetCluster string "TargetCluster" se refere ao cluster em que essa consulta de correspondência de objeto será executada.
object ObjectReference O objeto se refere a objetos de recursos de cluster relevantes durante a correspondência.

ObjectReference

ObjectReference é uma versão personalizada de corev1.ObjectReference. Ele contém informações suficientes para permitir que você inspecione ou modifique o objeto referenciado.

Aparece em: - ObjectMatch

Campo Descrição
apiVersion string Versão da API do referente.
kind string Tipo do referente. Mais informações: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
namespace string Namespace do referente. Se o namespace não for especificado, ele vai corresponder a todos os namespaces. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
name string Nome do referente. Se o nome não for especificado, ele vai corresponder a todos os objetos (no namespace). Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
fieldPath string Se você estiver se referindo a uma parte de um objeto em vez de um objeto inteiro, essa string vai precisar conter um JSONPath válido. Se o caminho do campo não for especificado, ele vai corresponder ao objeto inteiro.
labelSelector Matriz LabelSelectorRequirement Se definido, o seletor de rótulo será aplicado à consulta de pesquisa.

SecretForwarder

O SecretForwarder gerencia o encaminhamento de secrets de um servidor de API para outro. O objeto SecretForwarder precisa ser criado no mesmo servidor de API e namespace que o objeto KubeAPIServer para onde ou de onde os secrets serão enviados ou extraídos. Os SecretForwarders são reconciliados periodicamente.

Aparece em: - SecretForwarderList

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string SecretForwarder
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SecretForwarderSpec
status SecretForwarderStatus

SecretForwarderList

"SecretForwarderList" contém uma lista de "SecretForwarders".

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string SecretForwarderList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz SecretForwarder

SecretForwarderSpec

O SecretForwarderSpec contém todas as informações necessárias para recuperar e encaminhar um secret.

Aparece em: - SecretForwarder

Campo Descrição
kubeAPIServerRef LocalObjectReference KubeAPIServerRef é a referência ao objeto KubeAPIServer para onde ou de onde os secrets devem ser enviados ou extraídos. O objeto SecretForwarder precisa ser criado no mesmo servidor de API e namespace que o objeto KubeAPIServer.
sourceSecret SourceSecret "SourceSecret" especifica o segredo de origem no servidor de API especificado.
targetSecrets TargetSecrets "TargetSecrets" especifica segredos de destino no servidor de API especificado.
requeueDuration Duração "RequeueDuration" é o tempo que o SecretForwarder vai esperar para ser enfileirado novamente após uma reconciliação bem-sucedida. Se não for especificado, o padrão será 1 minuto.
includeLabels booleano "IncludeLabels" especifica se os rótulos do secret de origem serão encaminhados para o secret de destino.
includeAnnotations booleano IncludeAnnotations especificado se as anotações do secret de origem forem encaminhadas para o secret de destino.

SecretForwarderStatus

SecretForwarderStatus define o estado de um SecretForwarder.

Aparece em: - SecretForwarder

Campo Descrição
conditions Matriz de condição As observações mais recentes do status atual de encaminhamento de secrets deste SecretForwarder. Como os SecretForwarders são reconciliados periodicamente, essas observações são atualizadas com frequência.
lastForwardTimestamp Tempo O horário do encaminhamento de segredo mais recente que não é uma operação nula. Ou seja, o segredo de origem encaminha novas informações para os segredos de destino. Esse status é sempre atualizado com LastForwardSecretResourceVersion.
lastForwardSecretResourceVersion string A versão do recurso do secret de origem no encaminhamento de secret mais recente. Esse status é sempre atualizado junto com "LastForwardTimestamp".

SourceSecret

"SourceSecret" define o secret de origem para encaminhamento de secrets.

Aparece em: - SecretForwarderSpec

Campo Descrição
name string
namespace string
sourceAPIServer string O SourceAPIServer especifica de qual servidor de API o secret deve ser extraído. Precisa ser Local, RemoteMP ou RemoteCP. Se for "Local", o segredo estará no servidor da API em que o SecretForwarder reside. Se for RemoteMP, o secret estará no servidor da API do plano de gerenciamento, que é remoto de onde o SecretForwarder reside. Se for RemoteCP, o secret estará no servidor da API do plano de controle remoto de onde o SecretForwarder reside. Se o servidor da API de origem for um servidor da API de plano de gerenciamento e de plano de controle, RemoteMP e RemoteCP serão valores equivalentes para SourceAPIServer.

Subcomponente

Aparece em: - SubcomponentList

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string Subcomponent
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SubcomponentSpec
status SubcomponentStatus

SubcomponentList

SubcomponentList contém uma lista de subcomponentes.

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string SubcomponentList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de subcomponente

SubcomponentOverride

"SubcomponentOverride" define como substituir a configuração de um subcomponente. Recomendamos nomear esse CR como -. É necessário colocar esse CR no mesmo namespace que o subcomponente que ele substitui.

Aparece em: - SubcomponentOverrideList

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string SubcomponentOverride
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SubcomponentOverrideSpec
status SubcomponentOverrideStatus

SubcomponentOverrideList

SubcomponentOverrideList contém uma lista de subComponentOverrides.

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string SubcomponentOverrideList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz SubcomponentOverride

SubcomponentOverrideSpec

O SubcomponentOverrideSpec descreve a configuração de substituição de um subcomponente.

Aparece em: - ComponentOverrideSpec - SubcomponentOverride

Campo Descrição
disabled booleano A desativação desinstala esse subcomponente.
subComponentRef string Nome do subcomponente que está sendo substituído. Esse campo não pode ser modificado.
webhooks ConfigTypeOverrideSpec Os webhooks contêm as substituições do tipo de configuração de webhook.
assets ConfigTypeOverrideSpec "Assets" contém as substituições do tipo de configuração de recursos.
project ConfigTypeOverrideSpec O projeto contém as substituições do tipo de configuração do projeto.
dns ConfigTypeOverrideSpec DNS contém as substituições do tipo de configuração de DNS.
backend ConfigTypeOverrideSpec O back-end contém as substituições do tipo de configuração de back-end.
iam ConfigTypeOverrideSpec O IAM contém as substituições do tipo de configuração do IAM.
dash ConfigTypeOverrideSpec Dash contém as substituições para o tipo de configuração dash(dashboard)
mon ConfigTypeOverrideSpec Mon contém as substituições do tipo de configuração mon(monitoring)
log ConfigTypeOverrideSpec O registro contém as substituições do tipo de configuração log(logging)
bil ConfigTypeOverrideSpec Bil contém as substituições do tipo de configuração bil(billing)
features ConfigTypeOverrideSpec "Features" contém as substituições para flags de recursos.

SubcomponentOverrideStatus

SubcomponentOverrideStatus é a observação dos estados mais recentes de um subComponentOverride.

Aparece em: - SubcomponentOverride

Campo Descrição
conditions Matriz de condição As observações mais recentes do status de substituição atual deste subcomponente.
webhooksStatus ConfigTypeOverrideStatus Status da substituição do tipo de configuração de webhook.
assetsStatus ConfigTypeOverrideStatus AssetsStatus para substituição do tipo de configuração de recursos.
projectStatus ConfigTypeOverrideStatus ProjectStatus para substituição do tipo de configuração do projeto.
dnsStatus ConfigTypeOverrideStatus DNSStatus para substituição do tipo de configuração de DNS.
backendStatus ConfigTypeOverrideStatus BackendStatus para substituição do tipo de configuração de back-end.
iamStatus ConfigTypeOverrideStatus IAMStatus para substituição do tipo de configuração do IAM.
dashStatus ConfigTypeOverrideStatus DashStatus para substituição do tipo de configuração do painel.
monStatus ConfigTypeOverrideStatus MonStatus para substituição do tipo de configuração do mon.
logStatus ConfigTypeOverrideStatus LogStatus para substituição do tipo de configuração de registro.
bilStatus ConfigTypeOverrideStatus BilStatus para substituição do tipo de configuração de faturamento.
featuresStatus ConfigTypeOverrideStatus FeaturesStatus para substituição do tipo de configuração de recursos.

SubcomponentSpec

SubcomponentSpec é a descrição de um subcomponente.

Aparece em: - Subcomponente

Campo Descrição
targetClusterName string TargetClusterName é o nome do KubeAPIServer reconciliado por esse subcomponente. Quando os objetos KubeAPIServer e Cluster subjacentes NÃO compartilham o mesmo nome, o objeto Cluster de referência pode ser recuperado por KubeAPIServer.Spec.ClusterRef. Este campo não pode ser modificado.
targetClusterNamespace string TargetClusterNamespace é o namespace do KubeAPIServer de destino. Quando os objetos KubeAPIServer e Cluster subjacentes NÃO compartilham o mesmo namespace, o objeto Cluster de referência pode ser recuperado por KubeAPIServer.Spec.ClusterRef. Este campo não pode ser modificado.
deployTarget string "DeployTarget" é o cluster em que o subcomponente é implantado. Precisa ser um dos seguintes: Remote, Local, LocalMP ou LocalCP. Se for "Remoto", será o mesmo cluster que "targetCluster". Se for "Local", será o cluster de gerenciamento do targetCluster. Se for LocalCP, será o KubeAPIServer do plano de controle gerenciador do targetCluster. Se for LocalMP, será o KubeAPIServer do plano de gerenciamento gerenciador do targetCluster. Se o targetCluster for um cluster autogerenciado (por exemplo, root-admin, de locatário único), local e remoto serão iguais. Por padrão, "Local" é definido como "LocalMP" para ser compatível com versões anteriores. Este campo não pode ser modificado.
namespace string Namespace em que esse subcomponente será implantado. Este campo não pode ser modificado.
webhooks ConfigTypeSpec O tipo de configuração de webhook contém as configurações dos webhooks.
crds ConfigTypeSpec O tipo de configuração de CRDs contém as configurações dos CRDs.
assets ConfigTypeSpec O tipo de configuração de recursos contém recursos personalizados do GDC, como projetos e servidores.
project ConfigTypeSpec O tipo de configuração do projeto contém as configurações do projeto do sistema.
dns ConfigTypeSpec O tipo de configuração de DNS contém a configuração de DNS.
backend ConfigTypeSpec O tipo de configuração de back-end contém as configurações do back-end.
iam ConfigTypeSpec O tipo de configuração do IAM contém as configurações do IAM.
dash ConfigTypeSpec O tipo de configuração do painel contém as configurações do painel.
mon ConfigTypeSpec O tipo de configuração do Mon contém as configurações para mon(monitoring).
log ConfigTypeSpec O tipo de configuração de registro contém as configurações para o registro(logging).
bil ConfigTypeSpec O tipo de configuração de faturamento contém as configurações para o faturamento.
features ConfigTypeSpec O tipo de configuração de recursos contém as configurações das flags de recursos.
anthosBaremetalCondition string AnthosBaremetalCondition é a condição em que esse subcomponente será implantado no ciclo de vida do cluster ABM de destino. Ele precisa ser uma das condições de manifesto compatíveis com o ABM (systemService e externalManifests). Se não for definido, o subcomponente será implantado sempre que o cluster de destino estiver pronto. Se definido como "SystemService", ele vai bloquear a reconciliação do cluster. O controlador vai esperar que a pré-instalação seja concluída, se houver uma.
featureGateRef FeatureGateRef FeatureGateRef se refere ao FeatureGate que ativa/desativa esse subcomponente. Os tipos de configuração desse subcomponente são bloqueados para instalação quando o recurso está desativado.

SubcomponentStatus

SubcomponentStatus representa o status deste subcomponente.

Aparece em: - Subcomponente

Campo Descrição
featureDisabled booleano "FeatureDisabled" indica que o subcomponente está bloqueado para implantação porque o recurso referenciado está desativado.
conditions Matriz de condição As observações mais recentes do status de lançamento atual deste subcomponente.
webhooksStatus ConfigTypeStatus Status do lançamento do tipo de configuração de webhooks.
crdsStatus ConfigTypeStatus Status do lançamento do tipo de configuração de CRDs.
assetsStatus ConfigTypeStatus AssetsStatus para o lançamento do tipo de configuração de recursos.
projectStatus ConfigTypeStatus ProjectStatus para o lançamento do tipo de configuração do projeto.
dnsStatus ConfigTypeStatus DNSStatus para o lançamento do tipo de configuração de DNS.
backendStatus ConfigTypeStatus BackendStatus para o lançamento do tipo de configuração de back-end.
iamStatus ConfigTypeStatus IAMStatus para a implantação do tipo de configuração do IAM.
dashStatus ConfigTypeStatus DashStatus para a implantação do tipo de configuração do painel.
monStatus ConfigTypeStatus MonStatus para lançamento do tipo de configuração do monitoramento.
logStatus ConfigTypeStatus LogStatus para o lançamento do tipo de configuração de registro.
bilStatus ConfigTypeStatus BilStatus para lançamento do tipo de configuração bil.
featuresStatus ConfigTypeStatus FeaturesStatus para a implantação do tipo de configuração de recursos.

SubcomponentTemplate

Aparece em: - SubcomponentSpec - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile

Campo Descrição
deployTarget string "DeployTarget" é o cluster em que o subcomponente é implantado. Precisa ser um dos seguintes: Remote, Local, LocalMP ou LocalCP. Se for "Remoto", será o mesmo cluster que "targetCluster". Se for "Local", será o cluster de gerenciamento do targetCluster. Se for LocalCP, será o KubeAPIServer do plano de controle gerenciador do targetCluster. Se for LocalMP, será o KubeAPIServer do plano de gerenciamento gerenciador do targetCluster. Se o targetCluster for um cluster autogerenciado (por exemplo, root-admin, de locatário único), local e remoto serão iguais. Por padrão, "Local" é definido como "LocalMP" para ser compatível com versões anteriores. Este campo não pode ser modificado.
namespace string Namespace em que esse subcomponente será implantado. Este campo não pode ser modificado.
webhooks ConfigTypeSpec O tipo de configuração de webhook contém as configurações dos webhooks.
crds ConfigTypeSpec O tipo de configuração de CRDs contém as configurações dos CRDs.
assets ConfigTypeSpec O tipo de configuração de recursos contém recursos personalizados do GDC, como projetos e servidores.
project ConfigTypeSpec O tipo de configuração do projeto contém as configurações do projeto do sistema.
dns ConfigTypeSpec O tipo de configuração de DNS contém a configuração de DNS.
backend ConfigTypeSpec O tipo de configuração de back-end contém as configurações do back-end.
iam ConfigTypeSpec O tipo de configuração do IAM contém as configurações do IAM.
dash ConfigTypeSpec O tipo de configuração do painel contém as configurações do painel.
mon ConfigTypeSpec O tipo de configuração do Mon contém as configurações para mon(monitoring).
log ConfigTypeSpec O tipo de configuração de registro contém as configurações para o registro(logging).
bil ConfigTypeSpec O tipo de configuração de faturamento contém as configurações para o faturamento.
features ConfigTypeSpec O tipo de configuração de recursos contém as configurações das flags de recursos.
anthosBaremetalCondition string AnthosBaremetalCondition é a condição em que esse subcomponente será implantado no ciclo de vida do cluster ABM de destino. Ele precisa ser uma das condições de manifesto compatíveis com o ABM (systemService e externalManifests). Se não for definido, o subcomponente será implantado sempre que o cluster de destino estiver pronto. Se definido como "SystemService", ele vai bloquear a reconciliação do cluster. O controlador vai esperar que a pré-instalação seja concluída, se houver uma.
featureGateRef FeatureGateRef FeatureGateRef se refere ao FeatureGate que ativa/desativa esse subcomponente. Os tipos de configuração desse subcomponente são bloqueados para instalação quando o recurso está desativado.

SubcomponentTemplateSpec

O SubcomponentTemplateSpec contém todas as informações para criar um subcomponente.

Aparece em: - ComponentSpec - SubcomponentTemplateSpecFile

Campo Descrição
name string Nome deste subcomponente. Este campo não pode ser modificado.
uninstallSelector LabelSelector O UninstallSelector seleciona os clusters de destino para desinstalar esse subcomponente, correspondendo aos rótulos dos objetos de cluster.
selector LabelSelector O seletor escolhe os clusters de destino para aplicar esse subcomponente fazendo a correspondência dos rótulos dos objetos de cluster. Um objeto de subcomponente será criado no mesmo namespace dos clusters correspondentes.
deployTarget string "DeployTarget" é o cluster em que o subcomponente é implantado. Precisa ser um dos seguintes: Remote, Local, LocalMP ou LocalCP. Se for "Remoto", será o mesmo cluster que "targetCluster". Se for "Local", será o cluster de gerenciamento do targetCluster. Se for LocalCP, será o KubeAPIServer do plano de controle gerenciador do targetCluster. Se for LocalMP, será o KubeAPIServer do plano de gerenciamento gerenciador do targetCluster. Se o targetCluster for um cluster autogerenciado (por exemplo, root-admin, de locatário único), local e remoto serão iguais. Por padrão, "Local" é definido como "LocalMP" para ser compatível com versões anteriores. Este campo não pode ser modificado.
namespace string Namespace em que esse subcomponente será implantado. Este campo não pode ser modificado.
webhooks ConfigTypeSpec O tipo de configuração de webhook contém as configurações dos webhooks.
crds ConfigTypeSpec O tipo de configuração de CRDs contém as configurações dos CRDs.
assets ConfigTypeSpec O tipo de configuração de recursos contém recursos personalizados do GDC, como projetos e servidores.
project ConfigTypeSpec O tipo de configuração do projeto contém as configurações do projeto do sistema.
dns ConfigTypeSpec O tipo de configuração de DNS contém a configuração de DNS.
backend ConfigTypeSpec O tipo de configuração de back-end contém as configurações do back-end.
iam ConfigTypeSpec O tipo de configuração do IAM contém as configurações do IAM.
dash ConfigTypeSpec O tipo de configuração do painel contém as configurações do painel.
mon ConfigTypeSpec O tipo de configuração do Mon contém as configurações para mon(monitoring).
log ConfigTypeSpec O tipo de configuração de registro contém as configurações para o registro(logging).
bil ConfigTypeSpec O tipo de configuração de faturamento contém as configurações para o faturamento.
features ConfigTypeSpec O tipo de configuração de recursos contém as configurações das flags de recursos.
anthosBaremetalCondition string AnthosBaremetalCondition é a condição em que esse subcomponente será implantado no ciclo de vida do cluster ABM de destino. Ele precisa ser uma das condições de manifesto compatíveis com o ABM (systemService e externalManifests). Se não for definido, o subcomponente será implantado sempre que o cluster de destino estiver pronto. Se definido como "SystemService", ele vai bloquear a reconciliação do cluster. O controlador vai esperar que a pré-instalação seja concluída, se houver uma.
featureGateRef FeatureGateRef FeatureGateRef se refere ao FeatureGate que ativa/desativa esse subcomponente. Os tipos de configuração desse subcomponente são bloqueados para instalação quando o recurso está desativado.

SubcomponentTemplateSpecFile

SubcomponentTemplateSpecFile encapsula um SubcomponentTemplateSpec para atender à interface runtime.Object. Essa é uma solução alternativa para que possamos ler/gravar SubcomponentTemplateSpec em arquivos.

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string SubcomponentTemplateSpecFile
name string Nome deste subcomponente. Este campo não pode ser modificado.
uninstallSelector LabelSelector O UninstallSelector seleciona os clusters de destino para desinstalar esse subcomponente, correspondendo aos rótulos dos objetos de cluster.
selector LabelSelector O seletor escolhe os clusters de destino para aplicar esse subcomponente fazendo a correspondência dos rótulos dos objetos de cluster. Um objeto de subcomponente será criado no mesmo namespace dos clusters correspondentes.
deployTarget string "DeployTarget" é o cluster em que o subcomponente é implantado. Precisa ser um dos seguintes: Remote, Local, LocalMP ou LocalCP. Se for "Remoto", será o mesmo cluster que "targetCluster". Se for "Local", será o cluster de gerenciamento do targetCluster. Se for LocalCP, será o KubeAPIServer do plano de controle gerenciador do targetCluster. Se for LocalMP, será o KubeAPIServer do plano de gerenciamento gerenciador do targetCluster. Se o targetCluster for um cluster autogerenciado (por exemplo, root-admin, de locatário único), local e remoto serão iguais. Por padrão, "Local" é definido como "LocalMP" para ser compatível com versões anteriores. Este campo não pode ser modificado.
namespace string Namespace em que esse subcomponente será implantado. Este campo não pode ser modificado.
webhooks ConfigTypeSpec O tipo de configuração de webhook contém as configurações dos webhooks.
crds ConfigTypeSpec O tipo de configuração de CRDs contém as configurações dos CRDs.
assets ConfigTypeSpec O tipo de configuração de recursos contém recursos personalizados do GDC, como projetos e servidores.
project ConfigTypeSpec O tipo de configuração do projeto contém as configurações do projeto do sistema.
dns ConfigTypeSpec O tipo de configuração de DNS contém a configuração de DNS.
backend ConfigTypeSpec O tipo de configuração de back-end contém as configurações do back-end.
iam ConfigTypeSpec O tipo de configuração do IAM contém as configurações do IAM.
dash ConfigTypeSpec O tipo de configuração do painel contém as configurações do painel.
mon ConfigTypeSpec O tipo de configuração do Mon contém as configurações para mon(monitoring).
log ConfigTypeSpec O tipo de configuração de registro contém as configurações para o registro(logging).
bil ConfigTypeSpec O tipo de configuração de faturamento contém as configurações para o faturamento.
features ConfigTypeSpec O tipo de configuração de recursos contém as configurações das flags de recursos.
anthosBaremetalCondition string AnthosBaremetalCondition é a condição em que esse subcomponente será implantado no ciclo de vida do cluster ABM de destino. Ele precisa ser uma das condições de manifesto compatíveis com o ABM (systemService e externalManifests). Se não for definido, o subcomponente será implantado sempre que o cluster de destino estiver pronto. Se definido como "SystemService", ele vai bloquear a reconciliação do cluster. O controlador vai esperar que a pré-instalação seja concluída, se houver uma.
featureGateRef FeatureGateRef FeatureGateRef se refere ao FeatureGate que ativa/desativa esse subcomponente. Os tipos de configuração desse subcomponente são bloqueados para instalação quando o recurso está desativado.

TargetSecrets

"TargetSecrets" especifica os segredos a serem criados no servidor da API de destino.

Aparece em: - SecretForwarderSpec

Campo Descrição
name string
namespaces matriz de string
targetAPIServer string O TargetAPIServer especifica para qual servidor de API o secret deve ser encaminhado. Precisa ser Local, RemoteMP ou RemoteCP. Se for "Local", o destino será o servidor da API em que o SecretForwarder está. Se for RemoteMP, o destino será o servidor da API do plano de gerenciamento remoto de onde o SecretForwarder está. Se for RemoteCP, o destino será o servidor da API do plano de controle remoto de onde o SecretForwarder está. Se o servidor da API de destino for um servidor da API de plano de gerenciamento e de plano de controle, RemoteMP e RemoteCP serão valores equivalentes para TargetAPIServer.

UpgradeHooksPolicy

Tipo subjacente:string

Aparece em: - HelmManifestSpec

location.mz.global.private.gdc.goog/v1alpha1

Contém definições de esquema de API para o grupo de API Location global multizona.

GlobalAPIZone

GlobalAPIZone representa a API global em uma zona.

Aparece em: - GlobalAPIZoneList

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string GlobalAPIZone
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
status GlobalAPIZoneStatus

GlobalAPIZoneList

Representa uma coleção de recursos Zone.

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string GlobalAPIZoneList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz GlobalAPIZone

GlobalAPIZoneStatus

ZoneStatus representa o status de uma zona de implantação isolada do GDC.

Aparece em: - GlobalAPIZone

Campo Descrição
lastHeartbeat Tempo A última vez que o plano de controle da zona enviou um heartbeat para a API global.

Zona

"Zone" representa uma zona de implantação isolada do GDC.

Aparece em: - ZoneList

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string Zone
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ZoneSpec
status ZoneStatus

ZoneExclusion

"ZoneExclusion" define que uma zona precisa ser excluída da seleção de zonas devido a algum motivo específico do aplicativo.

Aparece em: - ZoneExclusionList

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneExclusion
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ZoneExclusionSpec

ZoneExclusionList

Representa uma coleção de recursos ZoneExclusion.

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneExclusionList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ZoneExclusion

ZoneExclusionSpec

Aparece em: - ZoneExclusion

Campo Descrição
zoneID string O ID da zona que precisa ser excluída.
selectionRef LocalObjectReference A referência ZoneSelection de onde a zona precisa ser excluída.
reason string A mensagem de string para informar por que a zona foi excluída. Principalmente para fins de solução de problemas. Opcional

ZoneList

Representa uma coleção de recursos Zone.

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de zona

ZoneSelection

"ZoneSelection" representa uma solicitação para selecionar uma zona primária e uma secundária.

Aparece em: - ZoneSelectionList

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneSelection
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ZoneSelectionSpec

ZoneSelectionList

Representa uma coleção de recursos ZoneSelection.

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneSelectionList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de ZoneSelection

ZoneSelectionResult

ZoneSelectionResult representa o resultado de uma seleção de zona primária e secundária.

Aparece em: - ZoneSelectionResultList

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneSelectionResult
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ZoneSelectionResultSpec
status ZoneSelectionResultStatus

ZoneSelectionResultList

Representa uma coleção de recursos ZoneSelectionResult.

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneSelectionResultList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ZoneSelectionResult

ZoneSelectionResultReplica

Representa um recurso ZoneSelectionResult replicado que será sincronizado com um servidor de API zonal específico. Um recurso ZoneSelectionResultReplica tem uma réplica para cada zona. Após uma atualização do recurso ZoneSelectionResultReplica, as réplicas serão atualizadas progressivamente com base na estratégia de lançamento do recurso.

Aparece em: - ZoneSelectionResultReplicaList

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneSelectionResultReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ZoneSelectionResultSpec
status ZoneSelectionResultReplicaStatus

ZoneSelectionResultReplicaList

Representa uma coleção de recursos ZoneSelectionResultReplica.

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneSelectionResultReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
Matriz items ZoneSelectionResultReplica

ZoneSelectionResultReplicaStatus

ZoneSelectionResultReplicaStatus fornece o status de um ZoneSelectionResultReplica.

Aparece em: - ZoneSelectionResultReplica - ZoneSelectionResultZoneStatus

Campo Descrição
conditions Matriz de condição

ZoneSelectionResultSpec

Aparece em: - ZoneSelectionResult - ZoneSelectionResultReplica

Campo Descrição
primary string
secondary matriz de string

ZoneSelectionResultStatus

Aparece em: - ZoneSelectionResult

Campo Descrição
conditions Matriz de condição As observações do estado geral do recurso. Tipos de condição conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implantar o recurso em cada zona.
zones ZoneSelectionResultZoneStatus A lista de status de zona em que o recurso é lançado.

ZoneSelectionResultZoneStatus

ZoneSelectionResultZoneStatus fornece o status de um ZoneSelectionResult sendo implantado em uma zona específica.

Aparece em: - ZoneSelectionResultStatus

Campo Descrição
name string O nome da zona em que a réplica representada por este status está.
rolloutStatus ZoneRolloutStatus O status da implantação da réplica na zona.
replicaStatus ZoneSelectionResultReplicaStatus O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada.

ZoneSelectionSpec

O ZoneSelectionSpec especifica as restrições na seleção das zonas.

Aparece em: - ZoneSelection

Campo Descrição
heartbeatTimeout Duração HeartbeatTimeout representa o tempo desde o último sinal de funcionamento após o qual uma nova seleção será iniciada.
numberOfSecondaryZones número inteiro Número de zonas secundárias a serem selecionadas.
resultObjectName string Nome do objeto ZoneSelectionResult que será criado ou atualizado de acordo com a solicitação.

ZoneSpec

ZoneSpec representa as propriedades de uma zona de implantação isolada do GDC.

Aparece em: - Zone

Campo Descrição
dnsDomain string O domínio DNS da zona, geralmente começando com o nome dela.
region string A região em que a zona está localizada.
shortName string O nome abreviado da zona.
objectStorageZoneID string Um identificador alfanumérico de dois caracteres para uso em nomes de buckets de armazenamento de objetos.
siteID número inteiro Um ID numérico para uso em redes multizonais.
uid string O UID da zona que é consistente entre clusters raiz e da organização, globais e zonais. O valor é originado do UID do CR da zona no administrador raiz global.

ZoneStatus

ZoneStatus fornece o status de uma zona.

Aparece em: - Zone

Campo Descrição
conditions Matriz de condição

location.mz.private.gdc.goog/v1alpha1

Contém definições de esquema de API para o grupo de API Location zonal de várias zonas.

ControlPlane

"ControlPlane" representa o ambiente em que um cluster está sendo executado.

Aparece em: - ControlPlaneList

Campo Descrição
apiVersion string location.mz.private.gdc.goog/v1alpha1
kind string ControlPlane
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ControlPlaneSpec

ControlPlaneList

Representa uma coleção de recursos ControlPlane.

Campo Descrição
apiVersion string location.mz.private.gdc.goog/v1alpha1
kind string ControlPlaneList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de ControlPlane

ControlPlaneSpec

ControlPlaneSpec representa as propriedades de um plano de controle isolado do GDC.

Aparece em: - ControlPlane

Campo Descrição
zone string O identificador da zona em que o plano de controle está sendo executado.
multiZone booleano Indica se esta zona faz parte de uma implantação multizona.

GlobalAPIZone

GlobalAPIZone representa a API global em uma zona.

Aparece em: - GlobalAPIZoneList

Campo Descrição
apiVersion string location.mz.private.gdc.goog/v1alpha1
kind string GlobalAPIZone
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
status GlobalAPIZoneStatus

GlobalAPIZoneList

Representa uma coleção de recursos Zone.

Campo Descrição
apiVersion string location.mz.private.gdc.goog/v1alpha1
kind string GlobalAPIZoneList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz GlobalAPIZone

GlobalAPIZoneStatus

ZoneStatus representa o status de uma zona de implantação isolada do GDC.

Aparece em: - GlobalAPIZone

Campo Descrição
lastHeartbeat Tempo

Zona

"Zone" representa uma zona de implantação isolada do GDC.

Aparece em: - ZoneList

Campo Descrição
apiVersion string location.mz.private.gdc.goog/v1alpha1
kind string Zone
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ZoneSpec

ZoneList

Representa uma coleção de recursos Zone.

Campo Descrição
apiVersion string location.mz.private.gdc.goog/v1alpha1
kind string ZoneList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de zona

ZoneSpec

ZoneSpec representa as propriedades de uma zona de implantação isolada do GDC.

Aparece em: - Zone

Campo Descrição
dnsDomain string O domínio DNS da zona, geralmente começando com o nome dela.
region string A região em que a zona está localizada.
shortName string O nome abreviado da zona.
objectStorageZoneID string Um identificador alfanumérico de dois caracteres para uso em nomes de buckets de armazenamento de objetos.
siteID número inteiro Um ID numérico para uso em redes multizonais.
uid string O UID da zona que é consistente entre clusters raiz e da organização, globais e zonais. O valor é originado do UID do CR da zona no administrador raiz global.

logging.private.gdc.goog/v1

Contém definições de esquema de API para o grupo de APIs Logging.

AuditLoggingTarget

Define o esquema da API AuditLoggingTarget.

Aparece em: - AuditLoggingTargetList

Campo Descrição
apiVersion string logging.private.gdc.goog/v1
kind string AuditLoggingTarget
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec AuditLoggingTargetSpec
status AuditLoggingTargetStatus

AuditLoggingTargetList

Contém uma lista de objetos AuditLoggingTarget.

Campo Descrição
apiVersion string logging.private.gdc.goog/v1
kind string AuditLoggingTargetList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items AuditLoggingTarget

AuditLoggingTargetSpec

Define a especificação ou o estado esperado do recurso AuditLoggingTarget.

Aparece em: - AuditLoggingTarget

Campo Descrição
serviceName string Um nome de serviço a ser aplicado como um rótulo. O comprimento máximo é de 45 caracteres
dnsAccess DnsAccess Controla a acessibilidade do endpoint syslog ALT para a organização do locatário. Os valores possíveis são: "global": o endpoint syslog precisa estar acessível no cluster de administrador raiz e nos clusters da organização do locatário. "root": o endpoint syslog precisa estar acessível apenas no cluster de administrador raiz. "org" (padrão): o endpoint syslog precisa estar acessível apenas nos clusters da organização do locatário.
logAccessLevel LogAccessLevel O nível de acesso para entradas de registro. O valor padrão é io para um recurso AuditLoggingTarget na organização raiz e pa para um recurso AuditLoggingTarget em uma organização locatária.
timestampKey string A chave JSON do carimbo de data/hora do registro. Se um carimbo de data/hora não puder ser analisado, será usado o carimbo de data/hora em que o servidor syslog recebeu a mensagem.
timestampkeyFormat string O formato esperado para o carimbo de data/hora do registro.
regex string O padrão de expressão regular (regex) do syslog para analisar os registros. Se esse valor for ignorado, a expressão regular padrão RFC 5424 será usada.
appNameField string O nome em que o campo APP-NAME do cabeçalho syslog precisa ser salvo. Se esse valor for ignorado, o valor APP-NAME será salvo no campo ident.
hostNameField string O nome em que o campo HOSTNAME do cabeçalho syslog precisa ser salvo. Se esse valor for ignorado, o valor HOSTNAME será salvo no campo host.
additionalFields objeto (chaves:string, valores:string) Campos adicionais a serem anexados às entradas de registro.
ingressGatewayPort número inteiro Uma porta TCP personalizada do gateway de entrada que precisa expor o endpoint syslog. Use este campo apenas se o cliente syslog não for compatível com a indicação de nome do servidor (SNI, na sigla em inglês). O tráfego externo para essa porta já precisa ser permitido na malha de serviço. Se esse campo for ignorado, a porta syslog padrão será usada, e o cliente syslog precisará indicar o nome do servidor no início do handshake de TLS (SNI).
output SyslogOutputType A opção que especifica se os registros precisam ser enviados para o Loki ou distribuídos para as organizações. Esse campo só é aplicável no cluster de administrador raiz. Se o campo for ignorado, os registros serão enviados para o Loki.

AuditLoggingTargetStatus

Define o estado observado do AuditLoggingTarget.

Aparece em: - AuditLoggingTarget

Campo Descrição
conditions Matriz de condição
certSecretName string O secret do Transport Layer Security (TLS) em que o certificado e a chave privada são armazenados. A plataforma de observabilidade cria um certificado e uma chave privada que um serviço usa para se comunicar com o servidor syslog depois de aplicar o recurso personalizado.
serverCertSecretName string O objeto secreto em que o certificado público está armazenado. A plataforma de observabilidade cria um certificado público para o servidor syslog depois de aplicar o recurso personalizado.
syslogServerName string O endereço IP ou nome de domínio totalmente qualificado (FQDN) que o cliente precisa usar para se conectar ao endpoint syslog. A plataforma de observabilidade cria um endpoint syslog depois de aplicar o recurso personalizado.
syslogServerPortNumber número inteiro O número da porta do endpoint syslog. A plataforma de observabilidade cria um endpoint syslog depois de aplicar o recurso personalizado.

SIEMInfraForwarder

Define o esquema da API SIEMInfraForwarder.

Aparece em: - SIEMInfraForwarderList

Campo Descrição
apiVersion string logging.private.gdc.goog/v1
kind string SIEMInfraForwarder
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SIEMInfraForwarderSpec
status SIEMInfraForwarderStatus

SIEMInfraForwarderList

Contém uma lista de objetos SIEMInfraForwarder.

Campo Descrição
apiVersion string logging.private.gdc.goog/v1
kind string SIEMInfraForwarderList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items matriz SIEMInfraForwarder

SIEMInfraForwarderSpec

Define a especificação ou o estado esperado do SIEMInfraForwarder.

Aparece em: - SIEMInfraForwarder

Campo Descrição
source LogType O tipo de registros a serem exportados para um destino de SIEM. Os valores aceitos são operational e audit.
splunkOutputs Matriz SplunkOutput A lista de saídas do Splunk.

SIEMInfraForwarderStatus

Define o estado observado do SIEMInfraForwarder.

Aparece em: - SIEMInfraForwarder

Campo Descrição
conditions Matriz de condição O estado observado do SIEMInfraForwarder.

SplunkOutput

Define a configuração de saída do Splunk.

Aparece em: - SIEMInfraForwarderSpec

Campo Descrição
host string O nome do host do serviço Splunk de destino.
token Token O token de autenticação da interface do coletor de eventos HTTP.
tls string O protocolo Transport Layer Security (TLS). Para mais informações, consulte https://docs.fluentbit.io/manual/administration/transport-security.
netConnectTimeout número inteiro O tempo máximo em segundos para aguardar o estabelecimento de uma conexão TCP. Esse valor inclui o tempo de handshake do TLS.

SyslogOutputType

Tipo subjacente:string

Aparece em: - AuditLoggingTargetSpec

Token

Define a configuração de token para a exportação do SIEM.

Aparece em: - SplunkOutput

Campo Descrição
name string O nome do token.
field string O campo do token.

logging.private.gdc.goog/v1alpha1

Contém definições de esquema de API para o grupo de APIs Logging.

AdditionalOutput

"AdditionalOutput" define os plug-ins de saída extras a serem usados no fluent-bit.

Aparece em: - LogsOutput

Campo Descrição
fluentbitConfigmaps matriz de string FluentBitConfigmaps é a lista de configmaps que contêm plug-ins de saída adicionais.

AuditLoggingTarget

Define o esquema da API AuditLoggingTarget.

Aparece em: - AuditLoggingTargetList

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string AuditLoggingTarget
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec AuditLoggingTargetSpec
status AuditLoggingTargetStatus

AuditLoggingTargetList

Contém uma lista de objetos AuditLoggingTarget.

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string AuditLoggingTargetList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items AuditLoggingTarget

AuditLoggingTargetSpec

Define a especificação ou o estado esperado do recurso AuditLoggingTarget.

Aparece em: - AuditLoggingTarget

Campo Descrição
serviceName string Um nome de serviço a ser aplicado como um rótulo.
logAccessLevel LogAccessLevel O nível de acesso para entradas de registro. O valor padrão é PA.
timestampKey string A chave JSON do carimbo de data/hora do registro. Se um carimbo de data/hora não puder ser analisado, será usado o carimbo de data/hora em que o servidor syslog recebeu a mensagem.
timestampkeyFormat string O formato esperado para o carimbo de data/hora do registro.
regex string O padrão de expressão regular (regex) do syslog para analisar os registros. Se esse valor for ignorado, a expressão regular padrão RFC 5424 será usada.
appNameLabel string O nome do rótulo do campo syslog APP-NAME. Se esse valor for ignorado, o valor APP-NAME será salvo com o rótulo ident.
hostNameLabel string O nome do rótulo do campo syslog HOSTNAME. Se esse valor for ignorado, o valor HOSTNAME será salvo com o rótulo host.
additionalLabels objeto (chaves:string, valores:string) Outros rótulos a serem anexados às entradas de registro.
ingressGatewayPort número inteiro A porta TCP do gateway de entrada que precisa expor o endpoint syslog. O tráfego externo para essa porta já precisa ser permitido na malha de serviço. Se esse valor for ignorado, a porta 5140 será usada, e um nome de domínio totalmente qualificado (FQDN) será registrado para o endpoint. O cliente syslog precisa usar esse FQDN para se conectar ao endpoint e especificá-lo como o nome do host durante o handshake de TLS (SNI). Se esse valor for especificado, o cliente syslog poderá se conectar ao endpoint usando o endereço IP virtual (VIP) do gateway de entrada e esse número de porta.
output SyslogOutputType O campo que especifica se os registros precisam ser enviados para o Loki ou distribuídos para as organizações. Esse campo só é aplicável no cluster de administrador raiz. Se esse valor for ignorado, os registros serão enviados para o Loki.

AuditLoggingTargetStatus

Define o estado observado do recurso AuditLoggingTarget.

Aparece em: - AuditLoggingTarget

Campo Descrição
conditions Matriz de condição
certSecretName string O secret Transport Layer Security (TLS) que armazena o certificado e a chave privada. A plataforma de observabilidade cria um certificado e uma chave privada que um serviço usa para se comunicar com o servidor syslog depois de aplicar o recurso personalizado.
serverCertSecretName string O objeto secreto que armazena o certificado público. A plataforma de observabilidade cria um certificado público para o servidor syslog depois de aplicar o recurso personalizado.
syslogServerName string O endereço IP ou nome de domínio totalmente qualificado (FQDN) que o cliente precisa usar para se conectar ao endpoint syslog. A plataforma de observabilidade cria um endpoint syslog depois de aplicar o recurso personalizado.
syslogServerPortNumber número inteiro O número da porta do endpoint syslog. A plataforma de observabilidade cria um endpoint syslog depois de aplicar o recurso personalizado.

AuditLogs

"AuditLogs" define a API para configurar a coleta e o encaminhamento de registros de auditoria.

Aparece em: - FluentBitSpec

Campo Descrição
syslogInputs object (keys:string, values:SyslogInputConfig) "SyslogInputs" é a configuração para entradas do Syslog.
outputs LogsOutput "Outputs" é a configuração para saídas.

FluentBit

O FluentBit define o esquema da API FluentBit.

Aparece em: - FluentBitList

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string FluentBit
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec FluentBitSpec Spec é a especificação do estado desejado do FluentBit.
status FluentBitStatus Status é o status atual do FluentBit.

FluentBitList

FluentBitList contém uma lista de FluentBits.

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string FluentBitList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz do FluentBit

FluentBitSpec

FluentBitSpec define o estado desejado do FluentBit.

Aparece em: - FluentBit

Campo Descrição
systemLogs SystemLogs SystemLogs é a configuração para coleta e encaminhamento de registros operacionais do sistema.
auditLogs AuditLogs "AuditLogs" é a configuração para coleta e encaminhamento de registros de auditoria.

FluentBitStatus

FluentBitStatus define o estado observado do FluentBit.

Aparece em: - FluentBit

Campo Descrição
conditions Matriz de condição As condições contêm as observações mais recentes do estado do FluentBit.

InstanceConfig

Define as configurações da instância do Loki.

Aparece em: - LokiConfig

Campo Descrição
mode InstanceMode O modo de implantação dessa instância do Loki, que se refere ao comportamento e à funcionalidade dela. Consulte os valores InstanceMode definidos para as entradas esperadas nesse campo.
minReplicas número inteiro O número mínimo de réplicas para este tipo de instância do Loki.
maxReplicas número inteiro O número máximo de réplicas para esse tipo de instância do Loki.
maxUnavailable número inteiro O número máximo de pods que podem ficar indisponíveis durante a interrupção para esse tipo de instância do Loki.
localStorageSize string O tamanho do volume permanente anexado a cada instância desse tipo de instância. O valor padrão é 50Gi.
perStreamRateLimit string Uma configuração do Loki que define a taxa máxima de bytes por segundo por stream. O valor padrão é 6MB.
perStreamRateLimitBurst string Uma configuração do Loki que define o máximo de bytes de burst por stream. O valor padrão é 30MB.
ingestionRateMB número inteiro Uma configuração do Loki que define o limite de taxa de ingestão por usuário no tamanho da amostra por segundo. Especificado em MB. O valor padrão é 256.
ingestionBurstSizeMB número inteiro Uma configuração do Loki que define o tamanho máximo de burst de ingestão permitido por usuário no tamanho da amostra. Especificado em MB. O valor padrão é 64.
maxQueryStreams número inteiro Uma configuração do Loki que define o número de fluxos que podem ser incluídos em uma única consulta. O valor padrão é 20000.
maxStreamsPerUser número inteiro Uma configuração do Loki que define o número máximo de fluxos ativos por usuário e por ingestor. O valor padrão é 20000.
maxGlobalStreamsPerUser número inteiro Uma configuração do Loki que define o número máximo de fluxos ativos por usuário no cluster. O padrão é 20000.
maxReceiveMessageSizeBytes número inteiro Uma configuração do Loki que define o limite do tamanho de uma mensagem gRPC que pode ser recebida pelo servidor de instância. Especificado em bytes. O valor padrão é 104857600.
maxSendMessageSizeBytes número inteiro Uma configuração do Loki que define o limite do tamanho de uma mensagem gRPC que pode ser enviada por este servidor de instância. Especificado em bytes. O valor padrão é 104857600.

LogCollector

Define o esquema da API LogCollector.

Aparece em: - LogCollectorList

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string LogCollector
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec LogCollectorSpec
status LogCollectorStatus

LogCollectorList

Contém uma lista de objetos LogCollector.

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string LogCollectorList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz LogCollector

LogCollectorSpec

LogCollectorSpec define o estado desejado de LogCollector

Aparece em: - LogCollector

Campo Descrição
workloadType string WorkloadType armazena o tipo de carga de trabalho do Kubernetes (implantação, Daemonset ou Statefulset) a ser usado para implantar o coletor de registros. Os valores válidos são: "Deployment": cria uma implantação sem estado do coletor de registros. - "Daemonset": executa o coletor de registros em todos os nós do cluster. - "Statefulset": gerencia pods coletores de registros com estado, garantindo a persistência de dados e o escalonamento ordenado. No momento, só há suporte para Statefulset
backend string O back-end armazena o back-end de geração de registros a ser usado para processar e encaminhar registros. Os valores válidos são: - "FluentBit": usa o Fluent Bit para coleta, filtragem e encaminhamento eficientes de registros. No momento, oferecemos suporte apenas ao FluentBit.
minReplicas número inteiro MinReplicas armazena o número mínimo de réplicas da carga de trabalho do logcollector.
maxReplicas número inteiro MaxReplicas armazena o número máximo de réplicas da carga de trabalho do logcollector.
maxUnavailable número inteiro MaxUnavailable armazena o número máximo de pods que podem ficar indisponíveis durante uma interrupção.
storageClass string StorageClass armazena o tipo/classe de armazenamento a ser usado para PVC.
storageSize string StorageSize armazena o tamanho do armazenamento para PVC
resourcesRequest ResourcesRequest Solicitações de recursos.
resourcesLimit ResourcesLimit Limites de recursos.

LogCollectorStatus

Aparece em: - LogCollector

Campo Descrição
conditions Matriz de condição

LoggingConfig

Define as configurações da parte do pipeline de geração de registros associada a este LoggingConfig.

Aparece em: - LoggingPipelineSpec

Campo Descrição
lokiConfigs LokiConfig A lista de tipos do Loki iniciados e gerenciados pela parte do pipeline de geração de registros configurada por este LoggingConfig.

LoggingPipeline

Define a configuração do pipeline de geração de registros, incluindo configurações do Loki.

Aparece em: - LoggingPipelineList

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string LoggingPipeline
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec LoggingPipelineSpec
status LoggingPipelineStatus

LoggingPipelineList

Contém uma lista de objetos LoggingPipeline.

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string LoggingPipelineList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz LoggingPipeline

LoggingPipelineSpec

Define a especificação ou o estado esperado do recurso LoggingPipeline.

Aparece em: - LoggingPipeline

Campo Descrição
operationalLogs LoggingConfig A configuração do pipeline de registros operacionais.
auditLogs LoggingConfig A configuração do pipeline de geração de registros de auditoria.

LoggingPipelineStatus

Define o estado observado do recurso LoggingPipeline.

Aparece em: - LoggingPipeline

Campo Descrição
lokiStatuses matriz LokiStatus O status de cada tipo do Loki em todo o pipeline de geração de registros.
conditions Matriz de condição As condições de todo o pipeline de geração de registros.

LogsOutput

"LogsOutput" define os plug-ins de saída para coleta de registros.

Aparece em: - AuditLogs - SystemLogs

Campo Descrição
additionalOutput AdditionalOutput "AdditionalOuput" é a configuração para plug-ins de saída extra.

LokiConfig

Define as configurações do Loki para uma parte específica do pipeline de registro em registros, especificada pelo campo Type.

Aparece em: - LoggingConfig

Campo Descrição
type LokiType O tipo Loki isolado do GDC, que faz referência à parte do pipeline de geração de registros que essa LokiConfig configura. Diferentes aspectos do pipeline são distinguidos pela persona e pelo tipo de registro. A persona pode ser IO, PA ou AO. O tipo de registro pode ser operacional ou de auditoria. Consulte os valores LokiType definidos para as entradas esperadas nesse campo.
systemObjectStorage booleano A opção de definir se o armazenamento de objetos para esse tipo do Loki precisa ser implantado como parte da infraestrutura do sistema.
instanceConfigs InstanceConfig As configurações para cada tipo de instância desta referência do Loki. O Loki é implantado no modo simples e escalonável e tem três tipos de instância: writer, reader e backend.
sharding ShardingConfig A configuração de fragmentação para esse tipo do Loki.

LokiIndexConfig

O LokiIndexConfig contém informações sobre a configuração de índice para um período específico.

Aparece em: - LokiStatus

Campo Descrição
store LokiIndexStore O repositório de índice usado nesta configuração.
from string A data do primeiro dia em que essa configuração foi usada.

LokiInstanceStatus

Aparece em: - LokiStatus

Campo Descrição
mode InstanceMode O modo de implantação dessa instância do Loki, que se refere ao comportamento e à funcionalidade dela. Consulte os valores InstanceMode definidos para as entradas esperadas nesse campo.
conditions Matriz de condição As condições para esta instância do Loki.

LokiStatus

Define o status de um LokiConfig.

Aparece em: - LoggingPipelineStatus

Campo Descrição
type LokiType O tipo Loki isolado do GDC a que esse status se refere. O tipo do Loki distingue um caminho específico do pipeline de geração de registros e é definido pela persona e pelo tipo de registro. A persona pode ser IO, PA ou AO. O tipo de registro pode ser operacional ou de auditoria. O valor corresponde à entrada do LokiConfig fornecido associado a este LokiStatus.
conditions Matriz de condição As condições para este LokiType.
indexConfigs LokiIndexConfig A lista de configurações de índice para este LokiType.
instanceStatuses LokiInstanceStatus "InstanceStatuses" é a lista de "LokiInstanceStatus" para cada instância implantada por esse tipo de Loki.

ResourcesLimit

Aparece em: - LogCollectorSpec

Campo Descrição
cpu string Quantidade de CPU.
memory string Quantidade de memória.

ResourcesRequest

Aparece em: - LogCollectorSpec

Campo Descrição
cpu string Quantidade de CPU.
memory string Quantidade de memória.

SecurityLoggingTarget

Define o esquema da API SecurityLoggingTarget.

Aparece em: - SecurityLoggingTargetList

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string SecurityLoggingTarget
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SecurityLoggingTargetSpec
status SecurityLoggingTargetStatus

SecurityLoggingTargetList

Contém uma lista de objetos SecurityLoggingTarget.

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string SecurityLoggingTargetList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz SecurityLoggingTarget

SecurityLoggingTargetSpec

Define a especificação ou o estado esperado do recurso SecurityLoggingTarget.

Aparece em: - SecurityLoggingTarget

Campo Descrição
serviceName string Um nome de serviço a ser aplicado como um rótulo.
timestampKey string A chave JSON do carimbo de data/hora do registro. Se um carimbo de data/hora não puder ser analisado, será usado o carimbo de data/hora em que o servidor syslog recebeu a mensagem.
timestampFormat string O formato esperado para o carimbo de data/hora do registro.
appNameLabel string O nome do rótulo do campo syslog APP-NAME. Se esse valor for ignorado, o valor APP-NAME será salvo com o rótulo ident.
hostNameLabel string O nome do rótulo do campo syslog HOSTNAME. Se esse valor for ignorado, o valor HOSTNAME será salvo com o rótulo host.
additionalLabels objeto (chaves:string, valores:string) Outros rótulos a serem anexados às entradas de registro.

SecurityLoggingTargetStatus

Define o estado observado do recurso SecurityLoggingTarget.

Aparece em: - SecurityLoggingTarget

Campo Descrição
conditions Matriz de condição
certSecretName string O Secret do Transport Layer Security (TLS) que armazena o certificado. A plataforma de observabilidade cria um certificado que um serviço usa para se comunicar com o endpoint syslog depois de aplicar o recurso personalizado.
syslogServerName string O nome de domínio totalmente qualificado (FQDN) que um serviço usa para se comunicar com o endpoint syslog. A plataforma de observabilidade cria um FQDN depois de aplicar o recurso personalizado.

ShardingConfig

Aparece em: - LokiConfig

Campo Descrição
shuffle ShuffleSharding A configuração para fazer o shuffle sharding no caminho de leitura de geração de registros.
stream StreamSharding A configuração para fazer o fragmentação automática de fluxos no caminho de gravação de registros.

ShuffleSharding

Aparece em: - ShardingConfig

Campo Descrição
enabled booleano A opção de definir se o shuffle sharding será ativado no caminho de leitura do Loki. O valor padrão é false. O valor pode não ser útil para o número base de réplicas do Loki.
maxQueriesPerTenant número inteiro Uma configuração do Loki que define o número máximo de consultadores que podem processar solicitações de um único locatário.
maxQueryParallelism número inteiro Uma configuração do Loki que define o número máximo de consultas programadas em paralelo pelo front-end.
maxConcurrent número inteiro Uma configuração do Loki que define o número máximo de consultas simultâneas permitidas.

StreamSharding

Aparece em: - ShardingConfig

Campo Descrição
enabled booleano A opção para definir se o sharding automático de stream deve ser ativado no caminho de gravação do Loki. O valor padrão é true.
desiredRate string Uma configuração do Loki que define um limite de taxa de destino por stream para todos os streams. Se o valor for excedido para um fluxo, ele será fragmentado automaticamente. O valor padrão é 3MB.

SyslogInputConfig

O SyslogInputConfig define a API para configurar a coleta de registros por um servidor syslog.

Aparece em: - AuditLogs - SystemLogs

Campo Descrição
timestampKey string Especifique a chave JSON para o carimbo de data/hora do registro. Se não for possível analisar o carimbo de data/hora, será usado o carimbo de data/hora em que o servidor syslog recebeu a mensagem.
timestampFormat string Especifique o formato esperado para o carimbo de data/hora do registro.
regex string Especifique o padrão de regex do syslog para analisar os registros. Se for ignorado, a regex padrão RFC-5424 será usada.
gdchProject string Nome do projeto usado para direcionar registros a várias saídas do projeto.
appNameLabel string Especifique o nome do rótulo para o campo APP-NAME do syslog. Se for ignorado, o valor APP-NAME será salvo no rótulo "ident". O USO DESTE CAMPO FOI SUSPENSO.
appNameField string Especifique o nome em que o campo APP-NAME do cabeçalho syslog será salvo. Se for ignorado, o valor APP-NAME será salvo no campo "ident".
hostNameLabel string Especifique o nome do rótulo para o campo HOSTNAME do syslog. Se for ignorado, o valor HOSTNAME será salvo no rótulo "host". O USO DESTE CAMPO FOI SUSPENSO.
hostNameField string Especifique o nome em que o campo HOST-NAME do cabeçalho syslog será salvo. Se for ignorado, o valor HOSTNAME será salvo no campo "host".
additionalLabels objeto (chaves:string, valores:string) Especifique outros rótulos a serem anexados às entradas de registro. O USO DESTE CAMPO FOI SUSPENSO.
additionalFields objeto (chaves:string, valores:string) Especifique outros campos a serem anexados às entradas de registro.
output SyslogOutputType Especifica se os registros devem ser enviados para o Loki ou distribuídos para as organizações. Aplicável apenas no cluster de administrador raiz. Se ignorado, os registros serão enviados para o Loki.

SyslogOutputType

Tipo subjacente:string

Aparece em: - AuditLoggingTargetSpec - SyslogInputConfig

SystemLogs

SystemLogs define a API para configurar a coleta e o encaminhamento de registros operacionais do sistema.

Aparece em: - FluentBitSpec

Campo Descrição
syslogInputs object (keys:string, values:SyslogInputConfig) "SyslogInputs" é a configuração para entradas do Syslog.
outputs LogsOutput "Outputs" é a configuração para saídas.

migrate.private.gdc.goog/v1alpha1

Contém definições de esquema de API para o grupo de APIs Migrate.

DiskReplicationProgress

Aparece em: - ReplicatedDisk

Campo Descrição
stageName DiskReplicationStage O estágio atual da replicação.
stageIndex número inteiro O valor numérico de base 1 da etapa por ordem.
maxStageIndex número inteiro O valor numérico máximo de uma etapa.
current string Um valor numérico para o progresso da etapa atual.
max string O valor numérico máximo do progresso da fase atual (0 se desconhecido).

DiskReplicationStage

Tipo subjacente:string

Aparece em: - DiskReplicationProgress

ReplicatedDisk

Fornece informações sobre um dos discos replicados da VM.

Aparece em: - VMReplicationStatus

Campo Descrição
name string O nome do disco no vCenter.
isBoot booleano Especifica se este disco é o disco de inicialização da VM.
objectKey string Identificador exclusivo da imagem de disco no bucket.
conditions Matriz de condição Um conjunto de condições que indicam o status da operação de replicação de um disco específico.
progress DiskReplicationProgress O último progresso observado da replicação.

VMReplication

Representa uma operação de replicação para os discos de uma única VM.

Aparece em: - VMReplicationList

Campo Descrição
apiVersion string migrate.private.gdc.goog/v1alpha1
kind string VMReplication
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec VMReplicationSpec
status VMReplicationStatus

VMReplicationList

Campo Descrição
apiVersion string migrate.private.gdc.goog/v1alpha1
kind string VMReplicationList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz VMReplication

VMReplicationScheme

Tipo subjacente:string

Aparece em: - VMReplicationVcenterDetails

VMReplicationSource

Contém os detalhes da origem para a operação de replicação de VM.

Aparece em: - VMReplicationSpec

Campo Descrição
vcenter VMReplicationVcenterDetails Os detalhes da conexão com o vCenter.
vmID string O caminho do inventário ou o moRef da VM.

VMReplicationSpec

Aparece em: - VMReplication

Campo Descrição
source VMReplicationSource Os detalhes da origem para a operação de replicação de VM.
target VMReplicationTarget Os detalhes de destino da operação de replicação de VM.

VMReplicationStatus

Aparece em: - VMReplication

Campo Descrição
conditions Matriz de condição Um conjunto de condições que indicam o status da operação de replicação.
disks Matriz ReplicatedDisk As informações sobre cada um dos discos que estão sendo replicados.

VMReplicationStorageDetails

Contém todas as informações necessárias para acessar e gravar no bucket de armazenamento.

Aparece em: - VMReplicationTarget

Campo Descrição
bucketRef LocalObjectReference O nome do bucket de armazenamento da imagem do disco
objectStorageSecretRef LocalObjectReference O nome do secret de armazenamento de objetos para acessar o bucket

VMReplicationTarget

Contém os detalhes de destino da operação de replicação de VM.

Aparece em: - VMReplicationSpec

Campo Descrição
storage VMReplicationStorageDetails Informações necessárias para acessar o bucket de armazenamento. As imagens de disco serão salvas aqui.
dirPath string O caminho do diretório para as imagens de disco no bucket.

VMReplicationVcenterDetails

Contém todas as informações necessárias para se conectar ao vCenter que hospeda a VM de origem.

Aparece em: - VMReplicationSource

Campo Descrição
host string O nome do host ou IP do vCenter.
scheme VMReplicationScheme O esquema a ser usado ao se conectar ao vCenter (HTTP/HTTPS).
skipCertificateCheck booleano Especifica se é necessário verificar o certificado do vCenter.
credentialsSecretRef LocalObjectReference Uma referência a um secret com o nome de usuário e a senha do vCenter.
proxy string Um proxy opcional que será definido usando a variável de ambiente HTTP_PROXY.

monitoring.global.private.gdc.goog/v1alpha1

Contém definições de esquema de API para o grupo global de APIs Monitoring.

Fonte de dados

Define o esquema da API Datasource Replica.

Aparece em: - DatasourceList

Campo Descrição
apiVersion string monitoring.global.private.gdc.goog/v1alpha1
kind string Datasource
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec DatasourceSpec
status DatasourceStatus

DatasourceList

Contém uma lista de réplicas de fontes de dados no Grafana.

Campo Descrição
apiVersion string monitoring.global.private.gdc.goog/v1alpha1
kind string DatasourceList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de fonte de dados

DatasourceReplica

Define o esquema da API Datasource Replica.

Aparece em: - DatasourceReplicaList

Campo Descrição
apiVersion string monitoring.global.private.gdc.goog/v1alpha1
kind string DatasourceReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec DatasourceSpec
status DatasourceReplicaStatus

DatasourceReplicaList

Contém uma lista de réplicas de fontes de dados no Grafana.

Campo Descrição
apiVersion string monitoring.global.private.gdc.goog/v1alpha1
kind string DatasourceReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz DatasourceReplica

DatasourceReplicaStatus

Define o estado observado do objeto de réplica Datasource.

Aparece em: - DatasourceReplica - DatasourceZoneStatus

Campo Descrição
conditions Matriz de condição Uma lista de condições observadas na réplica da fonte de dados.
uid string O UID da fonte de dados.

DatasourceSpec

Aparece em: - Datasource - DatasourceReplica

Campo Descrição
datasource DatasourceConfig Define o estado desejado da fonte de dados.
valuesFrom Matriz DatasourceValueFrom Define fontes para buscar valores, como configmaps e secrets.

DatasourceStatus

DatasourceStatus salva o status da origem de dados.

Aparece em: - Fonte de dados

Campo Descrição
conditions Matriz de condição As observações do estado geral do recurso. Tipos de condição conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implantar o recurso em cada zona.
zones DatasourceZoneStatus A lista de status zonais em que o recurso é lançado.

DatasourceZoneStatus

Fornece o status da implantação gradual de uma fonte de dados em uma zona específica.

Aparece em: - DatasourceStatus

Campo Descrição
name string O nome da zona em que a réplica representada por este status está.
rolloutStatus ZoneRolloutStatus O status da implantação da réplica na zona.
replicaStatus DatasourceReplicaStatus O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada.

monitoring.private.gdc.goog/v1alpha1

Contém definições de esquema de API para o grupo de APIs do sistema Monitoring.

Alerta

Aparece em: - CommonSLO - SuccessRange - SuccessRate

Campo Descrição
errorBudgetConsumed Quantidade Limite de consumo da margem de erro para um alerta ser acionado.
severity Gravidade A gravidade do alerta.
windows matriz de string As janelas de alerta contínuas.

CertificateRef

CertificateRef é uma referência a um secret de certificado.

Aparece em: - MetricsProxyDestination - MetricsProxySource

Campo Descrição
secretName string "SecretName" é o nome de um secret de certificado no mesmo namespace.

CommonSLO

Contém os campos comuns a todos os objetivos de nível de serviço (SLOs).

Aparece em: - SuccessRange - SuccessRate

Campo Descrição
resource string O componente, serviço ou recurso associado a esse SLO.
description string A descrição do alerta.
runbookURL string O link do URL para um runbook do alerta de SLO.
goal Quantidade Proporção desejada de eventos good. O valor está entre 0.0 e 1.0.
period string Período de conformidade como uma string no formato `[0-9]+[s
alert Alerta Os critérios de alerta. O valor padrão é a configuração recomendada pela engenharia de confiabilidade (RE, na sigla em inglês).

CortexIngester

CortexIngester é o Scheme da API CortexIngester.

Aparece em: - CortexIngesterList

Campo Descrição
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string CortexIngester
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec CortexIngesterSpec
status CortexIngesterStatus

CortexIngesterList

CortexIngesterList contém uma lista de CortexIngester.

Campo Descrição
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string CortexIngesterList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz CortexIngester

CortexIngesterSpec

Aparece em: - CortexIngester

Campo Descrição
targetClusterRef CortexTargetCluster "TargetCluster" é o nome do cluster em que o serviço Cortex Ingester será implantado.
replicas número inteiro "Replicas" é o número de instâncias do serviço Cortex Ingester a serem implantadas.
port número inteiro "Port" é a porta HTTP que o serviço Cortex Ingester deve usar para solicitações.
objectStorage CortexObjectStorage O ObjectStorage define opções para conectar o Cortex Ingester ao armazenamento de objetos. Se for nulo, o armazenamento de objetos será desativado.
configRef LocalObjectReference "ConfigRef" é o nome do ConfigMap que contém a configuração do Cortex usada pelo serviço de ingestão.
resources CortexResourceRequirements Os recursos definem solicitações e limites para os recursos usados por instâncias individuais do serviço Ingester.

CortexIngesterStatus

Aparece em: - CortexIngester

Campo Descrição
conditions Matriz de condição Define o estado observado do CortexIngester.

CortexObjectStorage

O CortexObjectStorage contém as informações necessárias para se conectar ao armazenamento de objetos.

Aparece em: - CortexIngesterSpec

Campo Descrição
authSecret LocalObjectReference AuthSecret é o nome do secret que contém as credenciais do S3 necessárias para se conectar ao Object Storage.
certSecret LocalObjectReference CertSecret é o nome do secret que contém os certificados necessários para se conectar com segurança ao armazenamento de objetos.

CortexResourceList

O CortexResourceList define valores para o consumo de CPU e memória.

Aparece em: - CortexResourceRequirements

Campo Descrição
cpu Quantidade CPU é quantas unidades de CPU.
memory Quantidade Memória é quantas unidades de memória.

CortexResourceRequirements

CortexResourceRequirements contém informações sobre como solicitar e limitar o uso de recursos desse serviço.

Aparece em: - CortexIngesterSpec

Campo Descrição
requests CortexResourceList "Requests" é o número de recursos para implantar inicialmente o serviço.
limits CortexResourceList "Limits" é a quantidade máxima de recursos que o serviço pode consumir.

CortexTargetCluster

Aparece em: - CortexIngesterSpec

Campo Descrição
name string "Name" é o nome do cluster em que o serviço será implantado.
namespace string O namespace é o namespace do cluster em que o serviço será implantado.

Fonte de dados

Define o esquema da API Datasources.

Aparece em: - DatasourceList

Campo Descrição
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string Datasource
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec DatasourceSpec
status DatasourceStatus

DatasourceConfig

Define a especificação ou o estado esperado do objeto Datasource.

Aparece em: - DatasourceSpec - DatasourceSpec

Campo Descrição
uid string Um identificador exclusivo da fonte de dados. Se não for fornecido, o Grafana vai criar um identificador exclusivo.
name string O nome da fonte de dados. Isso é mostrado na UI do Grafana.
type string O tipo da fonte de dados.
url string O URL da fonte de dados.
access Acesso O tipo de acesso para a fonte de dados.
database string O nome do banco de dados da fonte de dados. Esse é o nome do banco de dados no mecanismo de banco de dados.
user string O nome de usuário da fonte de dados.
orgId número inteiro O ID da organização do Grafana para a fonte de dados. É o ID da organização a que a fonte de dados pertence.
version número inteiro Um valor int que indica a versão da fonte de dados.
isDefault booleano Um valor booleano que indica se a fonte de dados é a padrão.
basicAuth booleano Um valor booleano que indica se a autenticação básica está ativada para a fonte de dados.
basicAuthUser string O nome de usuário para autenticação básica.
readOnly booleano Um valor booleano que indica se a fonte de dados pode ser editada.
withCredentials booleano Um valor booleano que indica se o navegador deve incluir credenciais como cookies, token de acesso e certificados TLS na solicitação.
jsonData matriz de números inteiros Um objeto JSON que contém dados adicionais para a fonte de dados.
secureJsonData matriz de números inteiros Um objeto JSON que contém dados seguros para a fonte de dados. Esses dados são considerados sensíveis e não devem ser registrados nem mostrados.

DatasourceList

Contém uma lista de fontes de dados no Grafana.

Campo Descrição
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string DatasourceList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de fonte de dados

DatasourceSpec

Aparece em: - Fonte de dados

Campo Descrição
datasource DatasourceConfig Define o estado desejado da fonte de dados.
valuesFrom Matriz DatasourceValueFrom Define fontes para buscar valores, como configmaps e secrets.

DatasourceStatus

Define o estado observado do objeto Datasource.

Aparece em: - Fonte de dados

Campo Descrição
conditions Matriz de condição Uma lista de condições observadas na fonte de dados.
uid string O UID da fonte de dados.

DatasourceValueFrom

Aparece em: - DatasourceSpec - DatasourceSpec

Campo Descrição
targetPath string O caminho para o valor na fonte de dados.
valueFrom DatasourceValueFromSource

DatasourceValueFromSource

ValueSource descreve uma origem para um valor.

Aparece em: - DatasourceValueFrom

Campo Descrição
configMapKeyRef ConfigMapKeySelector Seleciona uma chave de um ConfigMap.
secretKeyRef SecretKeySelector Seleciona uma chave de um secret.

EventFilter

Contém uma coleção de eventos para calcular a proporção de eventos good para eventos total. Defina pelo menos dois campos TimeSeries.

Aparece em: - SuccessRate

Campo Descrição
good TimeSeries
bad TimeSeries
total TimeSeries

LabelFilter

Filtra rótulos de métricas correspondentes usando um mapeamento de pares de chave-valor.

Aparece em: - SuccessRange - TimeSeries

Campo Descrição
label string O rótulo a ser filtrado. Um valor para esse campo é, por exemplo, key.
value string O valor a ser filtrado. Um valor desse campo é, por exemplo, val. Um LabelFilter com o rótulo key e o valor val descarta todos os pontos de dados que não correspondem ao operador "matchOperator" usando o rótulo "key" e o valor "val".
matchOperator string O tipo de filtragem. Um valor desse campo é equal, notEqual, regexMatch ou regexNotMatch. O valor padrão é equal.`

MetricsProxyDestination

O MetricsProxyDestination consiste na porta em que as métricas precisam ser expostas junto com o secret do certificado que deve ser usado.

Aparece em: - MetricsProxySidecarSpec

Campo Descrição
certificate CertificateRef "Certificate" é a referência para o segredo do certificado usado pelo servidor HTTPS. Esse campo é sempre obrigatório.
port número inteiro A porta é aquela em que as métricas precisam ser expostas.
metricsID string O MetricsID atribui um ID a esse destino. Isso pode ser usado para agrupar vários destinos com as respectivas origens. Origens e destinos com o mesmo MetricsID fazem parte do mesmo pipeline.

MetricsProxySidecar

O MetricsProxySidecar representa a configuração de um contêiner secundário de proxy de métricas adicionado aos pods de carga de trabalho.

Aparece em: - MetricsProxySidecarList

Campo Descrição
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string MetricsProxySidecar
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec MetricsProxySidecarSpec
status MetricsProxySidecarStatus

MetricsProxySidecarList

"MetricsProxySidecarList" é uma lista de objetos "MetricsProxySidecar".

Campo Descrição
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string MetricsProxySidecarList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz MetricsProxySidecar

MetricsProxySidecarSpec

O MetricsProxySidecarSpec define a especificação de um sidecar de proxy de métricas.

Aparece em: - MetricsProxySidecar

Campo Descrição
restartUninjectedPods booleano "RestartUninjectedPods" determina se os pods com o rótulo de injeção precisam ser reiniciados pelo reconciliador caso o sidecar do proxy de métricas não tenha sido injetado. Isso acontece se o webhook não estiver em execução no momento da criação do pod. Assume como padrão true.
restartUnsyncedPods booleano "RestartUnsyncedPods" determina se os pods com o rótulo de injeção, mas uma anotação de geração mais antiga, devem ser reiniciados pelo reconciliador. Isso acontece se forem feitas mudanças no CR depois que o pod for criado. O padrão é "false".
sources MetricsProxySource As fontes são as portas e as configurações associadas de que o proxy de métricas precisa para coletar métricas.
destinations MetricsProxyDestination Os destinos são as portas e as configurações associadas que o proxy de métricas precisa para expor métricas.
podInjectionSelector LabelSelector O PodInjectionSelector permite que os pods sejam selecionados por rótulos para injeção, mesmo que o pod não tenha o rótulo de injeção padrão. Isso geralmente não é necessário, mas permite que os pods sejam segmentados sem precisar de mudanças na carga de trabalho.
containerName string "ContainerName" é o nome que o contêiner de arquivo secundário do proxy de métricas vai receber ao ser injetado no pod da carga de trabalho.
telemetryPort número inteiro TelemetryPort é a porta em que o contêiner sidecar do proxy de métricas vai expor as métricas internas.
resources ResourceRequirements "Resources" define as solicitações e os limites de recursos para o contêiner de arquivo secundário. Se não for especificado, os padrões serão usados.

MetricsProxySidecarStatus

MetricsProxySidecarStatus define o estado do sidecar de proxy de métricas injetado.

Aparece em: - MetricsProxySidecar

Campo Descrição
conditions Matriz de condição

MetricsProxySource

O MetricsProxySource consiste na porta de onde as métricas precisam ser extraídas junto com qualquer configuração associada necessária para essa extração.

Aparece em: - MetricsProxySidecarSpec

Campo Descrição
certificate CertificateRef O certificado é a referência para o segredo do certificado necessário ao fazer a raspagem. Se a porta de origem não usar mTLS, isso não será necessário.
port número inteiro A porta é de onde as métricas precisam ser extraídas.
path string O caminho é o caminho do URL de onde as métricas podem ser extraídas. O coletor vai usar "/metrics" por padrão se um caminho personalizado não for fornecido.
scheme Esquema Scheme é o esquema de URL de onde as métricas podem ser extraídas. Se um certificado for fornecido, o coletor vai usar o HTTPS por padrão. Caso contrário, o coletor vai usar HTTP por padrão.
scrapeInterval string ScrapeInterval é a frequência com que o sidecar do proxy de métricas raspa o endpoint de métricas na porta especificada.
metricsID string O MetricsID atribui um ID a essa origem. Isso pode ser usado para agrupar várias origens com os destinos. Origens e destinos com o mesmo MetricsID fazem parte do mesmo pipeline.

Esquema

Tipo subjacente:string

Aparece em: - MetricsProxySource

ServiceLevelObjective

Define o esquema da API ServiceLevelObjective.

Aparece em: - ServiceLevelObjectiveList

Campo Descrição
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string ServiceLevelObjective
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ServiceLevelObjectiveSpec
status ServiceLevelObjectiveStatus

ServiceLevelObjectiveList

Contém uma lista de objetos ServiceLevelObjective.

Campo Descrição
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string ServiceLevelObjectiveList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ServiceLevelObjective

ServiceLevelObjectiveSpec

Define a especificação ou o estado esperado do recurso ServiceLevelObjective.

Aparece em: - ServiceLevelObjective

Campo Descrição
successRate Matriz SuccessRate Se as métricas representarem indicadores de nível de serviço (SLIs), um SuccessRate objetivo de nível de serviço (SLO) vai configurar alertas usando as práticas recomendadas de engenharia de confiabilidade do site (SRE). Os usuários precisam especificar rótulos que significam eventos de success, failure e total para o SLO. Apenas dois tipos de evento são obrigatórios. O SLO é configurado com base em uma proporção desejada de eventos success durante um período de conformidade. Por exemplo, um SLO de solicitação HTTP SuccessRate com uma meta de 0.995 e um período de 30d significa que 99,5% das solicitações precisam ser bem-sucedidas em um período de 30 dias.
successRange Matriz SuccessRange Se as métricas representarem indicadores de nível de serviço (SLIs), um SuccessRange objetivo de nível de serviço (SLO) vai configurar alertas usando as práticas recomendadas de engenharia de confiabilidade do site (SRE). Os usuários precisam especificar valores máximos (max) e mínimos (min) aceitáveis em milissegundos (ms) para o SLO. Apenas um dos campos max e min é obrigatório. Omitir o campo max significa infinito. Omitir o campo min significa infinito negativo. O SLO é configurado com base em uma proporção desejada de eventos que se enquadram no intervalo aceitável durante um período de conformidade. Por exemplo, um SLO de tempo de resposta HTTP SuccessRange com uma meta de 0.995, um valor máximo de 100 e um período de 30d significa que 99, 5% dos tempos de resposta precisam ser menores que 100 ms em uma janela de 30 dias.

ServiceLevelObjectiveStatus

Define o estado observado do recurso ServiceLevelObjective.

Aparece em: - ServiceLevelObjective

Campo Descrição
conditions Matriz de condição O estado observado do recurso ServiceLevelObjective.

SuccessRange

Define um alerta baseado em intervalo.

Aparece em: - ServiceLevelObjectiveSpec

Campo Descrição
resource string O componente, serviço ou recurso associado a esse SLO.
description string A descrição do alerta.
runbookURL string O link do URL para um runbook do alerta de SLO.
goal Quantidade Proporção desejada de eventos good. O valor está entre 0.0 e 1.0.
period string Período de conformidade como uma string no formato `[0-9]+[s
alert Alerta Os critérios de alerta. O valor padrão é a configuração recomendada pela engenharia de confiabilidade (RE, na sigla em inglês).
metricName string O nome da métrica do indicador de nível de serviço.
labelFilter LabelFilter O filtro de rótulo da métrica do indicador de nível de serviço.
min Quantidade Valor mínimo aceitável.
max Quantidade Valor máximo aceitável.

SuccessRate

Define um alerta com base em sucesso.

Aparece em: - ServiceLevelObjectiveSpec

Campo Descrição
resource string O componente, serviço ou recurso associado a esse SLO.
description string A descrição do alerta.
runbookURL string O link do URL para um runbook do alerta de SLO.
goal Quantidade Proporção desejada de eventos good. O valor está entre 0.0 e 1.0.
period string Período de conformidade como uma string no formato `[0-9]+[s
alert Alerta Os critérios de alerta. O valor padrão é a configuração recomendada pela engenharia de confiabilidade (RE, na sigla em inglês).
goodTotalRatio EventFilter A categorização de eventos de série temporal em eventos good, bad e total.

TimeSeries

Define a série temporal da métrica.

Aparece em: - EventFilter

Campo Descrição
metricName string
labelFilter LabelFilter

n2n.security.private.gdc.goog/v1alpha1

EncryptionConnection

Representa a conexão de criptografia.

Aparece em: - EncryptionConnectionList

Campo Descrição
apiVersion string n2n.security.private.gdc.goog/v1alpha1
kind string EncryptionConnection
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec EncryptionConnectionSpec
status EncryptionConnectionStatus

EncryptionConnectionList

Representa uma coleção de objetos "EncryptionConnection".

Campo Descrição
apiVersion string n2n.security.private.gdc.goog/v1alpha1
kind string EncryptionConnectionList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items EncryptionConnection

EncryptionConnectionSpec

Representa as especificações da conexão de criptografia entre dois nós. Apenas uma conexão de criptografia é criada para representar esse par de nós. A EncryptionConnection é criada na zona da máquina no InventoryMachineRef e é usada ao gerar chaves pré-compartilhadas e StrongSwanConnections para o par de nós.

Aparece em: - EncryptionConnection

Campo Descrição
inventoryMachineRef InventoryMachineReference Uma referência ao objeto InventoryMachine com que ele é reconciliado. A conexão de criptografia vai residir na zona deste InventoryMachine.
inventoryMachinePeerRef InventoryMachineReference Uma referência ao outro objeto InventoryMachine na conexão de criptografia.

EncryptionConnectionStatus

Fornece o status da EncryptionConnection.

Aparece em: - EncryptionConnection

Campo Descrição
pskSecretRef UniversalObjectReference Uma referência a um objeto secreto que armazena a chave pré-compartilhada usada para autenticação na fase 1 do IKE.
conditions Matriz de condição Os campos "Condições" contêm a condição atual da configuração de criptografia. Eles incluem os seguintes tipos de condição: "Pronto", "PSKGenerationReady", "ConfigurationReady", "InventoryMachinePeerReady" e "InventoryMachineReady". Somente quando todas as outras condições estiverem prontas, a condição "Pronto" será verdadeira.

InventoryMachineReference

Representa a referência à máquina de inventário. A zona, o nome e o namespace identificam de forma exclusiva o InventoryMachine. O endereço IP e o nome do nó são incluídos para que as organizações não precisem consultar o cluster de administrador raiz para receber o endereço IP mais tarde e mapear esse endereço IP para um nome de nó.

Aparece em: - EncryptionConnectionSpec

Campo Descrição
name string
namespace string
zoneName string
ipAddress string
nodeName string

network.global.private.gdc.goog/v1alpha1

ClusterMesh

O ClusterMesh representa a configuração de malha de cluster para um cluster. Ele é usado para conectar vários clusters em várias zonas. Essa é uma CR interna e não será usada pelos usuários finais.

Aparece em: - ClusterMeshList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ClusterMesh
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ClusterMeshSpec
status ClusterMeshStatus

ClusterMeshList

Representa uma coleção de objetos clustermesh.

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ClusterMeshList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ClusterMesh

ClusterMeshReplica

O ClusterMeshReplica representa recursos replicados do ClusterMesh que serão sincronizados com um servidor da API zonal específico. O ClusterMesh representa a configuração de malha de cluster para um cluster. Ele é usado para conectar vários clusters em várias zonas. Essa é uma CR interna e não será usada pelos usuários finais.

Aparece em: - ClusterMeshReplicaList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ClusterMeshReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ClusterMeshSpec
status ClusterMeshReplicaStatus

ClusterMeshReplicaList

Representa uma coleção de réplicas do clustermesh.

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ClusterMeshReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ClusterMeshReplica

ClusterMeshReplicaStatus

Fornece o status de uma réplica da organização.

Aparece em: - ClusterMeshReplica - ClusterMeshZoneStatus

Campo Descrição
conditions Matriz de condição Tipos de condição: - Ready: indica se as anotações necessárias do Clustermesh foram adicionadas ao objeto de cluster zonal. Ready=true quando o cluster está funcional. Ready=false Reason=Terminating quando o cluster está sendo encerrado.

ClusterMeshSpec

Fornece a especificação de um objeto ClusterMesh.

Aparece em: - ClusterMesh - ClusterMeshReplica

Campo Descrição
clusterID número inteiro Cilium ClusterID, obtido da anotação CiliumClusterID no objeto Cluster.
apiServerEndpoint string Endpoint do servidor da API ClusterMesh para o cluster atual. Isso será usado por outros clusters para trocar estados.
clusterZone string ClusterZone especifica a zona em que o cluster está em execução. Esse campo é adicionado para oferecer flexibilidade aos nomes de cluster em todas as zonas.

ClusterMeshStatus

Fornece o status geral de uma malha de cluster.

Aparece em: - ClusterMesh

Campo Descrição
conditions Matriz de condição As observações do estado geral do recurso. Tipos de condição conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implantar o recurso em cada zona.
zones Matriz ClusterMeshZoneStatus A lista de status de zona em que o recurso é lançado.

ClusterMeshZoneStatus

Fornece o status de um objeto clustermesh sendo lançado em uma zona específica.

Aparece em: - ClusterMeshStatus

Campo Descrição
name string O nome da zona em que a réplica representada por este status está.
rolloutStatus ZoneRolloutStatus O status da implantação da réplica na zona.
replicaStatus ClusterMeshReplicaStatus O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada.

DNSRegistration

DNSRegistration representa um registro DNS para serviços isolados do GDC (por exemplo, console) e serviços gerenciados (por exemplo, ODS). Ele é usado por configurações isoladas do GDC e serviços gerenciados para fornecer nomes consistentes e fáceis de lembrar. Isso não se aplica a outras configurações do GDC.

Aparece em: - DNSRegistrationList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSRegistration
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec DNSRegistrationSpec
status DNSRegistrationStatus

DNSRegistrationList

"DNSRegistrationList" representa uma coleção de "DNSRegistration".

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSRegistrationList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items matriz DNSRegistration

DNSRegistrationReplica

DNSRegistrationReplica representa um registro DNS para serviços do GDC (por exemplo, console) e serviços gerenciados (por exemplo, ODS). Ele é usado por configurações isoladas do GDC e serviços gerenciados para fornecer nomes consistentes e fáceis de lembrar. Isso não se aplica a outras configurações do GDC.

Aparece em: - DNSRegistrationReplicaList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSRegistrationReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec DNSRegistrationSpec
status DNSRegistrationReplicaStatus

DNSRegistrationReplicaList

DNSRegistrationReplicaList representa uma coleção de DNSRegistrationReplica.

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSRegistrationReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items DNSRegistrationReplica

DNSRegistrationReplicaStatus

DNSRegistrationReplicaStatus fornece o status de um DNSRegistrationReplica.

Aparece em: - DNSRegistrationReplica - DNSRegistrationZoneStatus

Campo Descrição
fqdn string Um valor não vazio representa que o FQDN do serviço está pronto para uso.
aliases matriz de string Aliases do FQDN.
conditions Matriz de condição Se a criação da entrada DNS for bem-sucedida, a string FQDN será preenchida, e a condição "Pronto" na matriz "Condições" será "True". Um erro é indicado por um valor de FQDN vazio, com a matriz "Condições" tendo "Ready" como "False".

DNSRegistrationSpec

O DNSRegistrationSpec fornece a especificação (ou seja, o estado desejado) de um DNSRegistration.

Aparece em: - DNSRegistration - DNSRegistrationReplica

Campo Descrição
fqdnPrefix string Informe o prefixo a ser usado para gerar o FQDN (nome de domínio totalmente qualificado). Se deixado em branco, o "name" do CR DNSRegistrationReplica será usado para gerar o FQDN.
ttlSeconds número inteiro "TTLSeconds" é um campo opcional que especifica o tempo de vida do registro, em segundos. O valor mínimo é de 5 segundos, e o máximo é de 3.600 segundos. O padrão é 300 segundos.
internal ResolveTo Preencha este campo se os IPs que o FQDN gerado vai resolver forem internos. Se esse campo for preenchido, o FQDN gerado vai conter "internal" no sufixo do nome. Os IPs internos ou o gateway para tráfego interno devem ser fornecidos aqui. No momento, é possível especificar "Internal" ou "External", mas não ambos. Observação: 1. No momento, apenas endereços IP são aceitos no campo "Interno". 2. No modo MT, no cluster de administrador raiz, só será possível especificar "Externo". Isso só é aplicável à arquitetura da organização V1, e não à V2.
external ResolveTo Preencha este campo se os IPs que o FQDN gerado vai resolver IP externo. No momento, é possível especificar "Internal" ou "External", mas não ambos. IPs externos ou gateway para tráfego externo devem ser fornecidos aqui. Isso só é aplicável à arquitetura da organização V1, e não à V2.
resolutionConfig ResolutionConfig "ResolutionConfig" fornece detalhes da rede a que o registro DNS registrado deve ser exposto.

DNSRegistrationStatus

DNSRegistrationStatus fornece o status geral de um DNSRegistration.

Aparece em: - DNSRegistration

Campo Descrição
conditions Matriz de condição As observações do estado geral do recurso. Tipos de condição conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implantar o recurso em cada zona.
zones DNSRegistrationZoneStatus A lista de status de zona em que o recurso é lançado.

DNSRegistrationZoneStatus

DNSRegistrationZoneStatus fornece o status de um DNSRegistration sendo implantado em uma zona específica.

Aparece em: - DNSRegistrationStatus

Campo Descrição
name string O nome da zona em que a réplica representada por este status está.
rolloutStatus ZoneRolloutStatus O status da implantação da réplica na zona.
replicaStatus DNSRegistrationReplicaStatus O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada.

DNSZone

DNSZone representa uma zona DNS.

Aparece em: - DNSZoneList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSZone
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec DNSZoneSpec
status DNSZoneStatus

DNSZoneConfig

O DNSZoneConfig fornece as informações do servidor autoritativo de uma zona DNS.

Aparece em: - ZoneDNSServersSpec

Campo Descrição
zoneName string Zona DNS atendida pelo servidor autoritativo.
authIP string Endereço IP do servidor autoritativo da zona DNS.

DNSZoneList

DNSZoneList representa uma lista de zonas DNS.

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSZoneList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz DNSZone

DNSZoneReplica

DNSZoneReplica representa uma zona DNS.

Aparece em: - DNSZoneReplicaList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSZoneReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec DNSZoneSpec
status DNSZoneReplicaStatus

DNSZoneReplicaList

DNSZoneReplicaList representa uma lista de zonas DNS.

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSZoneReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz DNSZoneReplica

DNSZoneRolloutStatus

DNSZoneRolloutStatus fornece o status de uma DNSZone sendo lançada para uma zona específica do GDCH.

Aparece em: - DNSZoneStatus

Campo Descrição
name string O nome da zona em que a réplica representada por este status está.
rolloutStatus ZoneRolloutStatus O status da implantação da réplica na zona.
replicaStatus DNSZoneReplicaStatus O status de reconciliação da réplica coletada da zona do GDCH. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada.

DNSZoneSpec

O DNSZoneSpec fornece a especificação de uma zona de DNS.

Aparece em: - DNSZone - DNSZoneReplica

Campo Descrição
dnsName string O nome de domínio totalmente qualificado da zona DNS.
enableDNSSEC booleano Essa flag indica que o DNSSEC precisa ser ativado na zona de DNS.

DNSZoneStatus

DNSZoneStatus fornece o status geral de uma DNSZone.

Aparece em: - DNSZone

Campo Descrição
conditions Matriz de condição As observações do estado geral do recurso. Tipos de condição conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implantar o recurso em cada zona.
zones DNSZoneRolloutStatus A lista de status de lançamento para cada zona do GDCH em que o recurso é lançado.

DefaultIstioGatewayInfo

Aparece em: - ResolveTo

Campo Descrição
owningCluster IstioGatewayOwningCluster O cluster em que a instância padrão do gateway do Istio está em execução. Na arquitetura da organização V2, ele precisa ser um cluster de infraestrutura. Na arquitetura da organização V1: pode ser o cluster de administrador local ou o cluster de sistema remoto. OBSERVAÇÃO: as equipes de serviços gerenciados precisam usar o gateway do Istio no cluster do sistema. O gateway do Istio no cluster de administrador é principalmente para serviços pertencentes à configuração isolada do GDC.
ingressLabel IngressLabelValue O IngressLabel é usado para mapear o gateway de entrada correto. Esse campo é usado apenas no cluster de infraestrutura, e o valor precisa ser "infra", "data" ou "admin".

ExposeToNetwork

Tipo subjacente:string

Aparece em: - ResolutionConfig - ResourceRecordSetSpec

IngressProvider

Aparece em: - ResolveTo

Campo Descrição
type IngressProviderType O tipo de provedor de entrada. O endereço IP será extraído do recurso de reivindicação do pool de endereços da infraestrutura ou do gateway do Istio de administrador correspondente.

IngressProviderType

Tipo subjacente:string

Aparece em: - IngressProvider

IstioGatewayOwningCluster

Tipo subjacente:string

Aparece em: - DefaultIstioGatewayInfo

ResolutionConfig

Aparece em: - DNSRegistrationSpec

Campo Descrição
exposeToNetwork ExposeToNetwork "ExposeToNetwork" especifica a rede a que o registro DNS registrado deve ser exposto. Juntos, ExposeToNetwork e VPCIdentifier determinam a zona de DNS a ser usada. Na arquitetura da organização V1, ele pode ser omitido.
vpcIdentifier string VPCIdentifier identifica a VPC específica quando ExposeToNetwork é VPC. Esse campo é obrigatório quando "ExposeToNetwork" está definido como "VPC". No momento, apenas "infra" e "default" são aceitos.
resolveTo ResolveTo "ResolveTo" define o endereço IP de destino para mapear o registro DNS. Pode ser um endereço IP fornecido pelo usuário ou o IP associado ao gateway de entrada do Istio selecionado.

ResolveTo

Aparece em: - DNSRegistrationSpec - ResolutionConfig

Campo Descrição
ips matriz de string IPs que o FQDN gerado precisa resolver. Os IPs, o campo "IngressProvider" ou o campo "UseDefaultIstioGateway" precisam ser especificados no caso da arquitetura da organização V1. Especificar mais de um é um erro. Os IPs ou o campo "UseDefaultIstioGateway" precisam ser especificados no caso da arquitetura da organização V2. Especificar os dois é um erro.
ingressProvider IngressProvider Provedor de entrada que vai fornecer o IP para o qual o FQDN gerado deve ser resolvido. Isso se aplica apenas à arquitetura da organização V1, e não à V2.
useDefaultIstioGateway DefaultIstioGatewayInfo Gateway do Istio para o qual o FQDN gerado deve ser resolvido.

ResourceRecordSet

"ResourceRecordSet" representa um conjunto de registros de recursos.

Aparece em: - ResourceRecordSetList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ResourceRecordSet
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ResourceRecordSetSpec
status ResourceRecordSetStatus

ResourceRecordSetList

"ResourceRecordSetList" representa uma lista de conjuntos de registros de recurso.

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ResourceRecordSetList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ResourceRecordSet

ResourceRecordSetReplica

ResourceRecordSetReplica representa um conjunto de registros de recursos.

Aparece em: - ResourceRecordSetReplicaList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ResourceRecordSetReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ResourceRecordSetSpec
status ResourceRecordSetReplicaStatus

ResourceRecordSetReplicaList

"ResourceRecordSetReplicaList" representa uma lista de conjuntos de registros de recursos.

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ResourceRecordSetReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items matriz ResourceRecordSetReplica

ResourceRecordSetReplicaStatus

ResourceRecordSetReplicaStatus fornece o status de um conjunto de registros de recurso.

Aparece em: - ResourceRecordSetReplica - ResourceRecordSetZoneStatus

Campo Descrição
conditions Matriz de condição Tipos de condição: - Pronto: indica se o RRset foi adicionado ao arquivo de zona. - Terminating: o RRset foi marcado para exclusão.

ResourceRecordSetSpec

ResourceRecordSetSpec fornece a especificação de um conjunto de registros de recurso.

Aparece em: - ResourceRecordSet - ResourceRecordSetReplica

Campo Descrição
fqdn string O nome de domínio totalmente qualificado do RRset.
ttl número inteiro O tempo de vida em segundos para o RRset. Esse valor indica por quanto tempo um resolvedor deve veicular versões em cache de registros de recursos nesse RRset antes de consultar uma versão atualizada.
type ResourceRecordType O tipo de registro de recurso de todos os registros de recurso no RRset.
resourceRecordData matriz de string Os dados de todos os registros de recursos no RRset. Cada entrada representa um registro de recurso separado.
zone string Nome da zona de DNS a que o RRset pertence. O nome da zona precisa ser um sufixo do FQDN.
exposeToNetwork ExposeToNetwork "ExposeToNetwork" e "VPCIdentifier" são adicionados para determinar a DNSZone a ser usada no cluster de infraestrutura. "ExposeToNetwork" especifica a rede a que o "ResourceRecordSet" está exposto.
vpcIdentifier string VPCIdentifier identifica a VPC específica quando ExposeToNetwork é VPC. Esse campo é obrigatório quando "ExposeToNetwork" está definido como "VPC". No momento, apenas "infra" e "default" são aceitos.

ResourceRecordSetStatus

O ResourceRecordSetStatus fornece o status geral de um ResourceRecordSet.

Aparece em: - ResourceRecordSet

Campo Descrição
conditions Matriz de condição As observações do estado geral do recurso. Tipos de condição conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implantar o recurso em cada zona.
zones ResourceRecordSetZoneStatus A lista de status de zona em que o recurso é lançado.

ResourceRecordSetZoneStatus

O ResourceRecordSetZoneStatus fornece o status de um ResourceRecordSet sendo lançado em uma zona específica.

Aparece em: - ResourceRecordSetStatus

Campo Descrição
name string O nome da zona em que a réplica representada por este status está.
rolloutStatus ZoneRolloutStatus O status da implantação da réplica na zona.
replicaStatus ResourceRecordSetReplicaStatus O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada.

ResourceRecordType

Tipo subjacente:string ResourceRecordType representa o tipo de um conjunto de registros de recurso.

Aparece em: - ResourceRecordSetSpec

ZoneDNSServers

"ZoneDNSServers" representa todos os servidores autoritativos pertencentes a uma zona isolada do GDC.

Aparece em: - ZoneDNSServersList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ZoneDNSServers
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ZoneDNSServersSpec
status ZoneDNSServersStatus

ZoneDNSServersList

"ZoneDNSServersList" representa uma coleção de "ZoneDNSServers".

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ZoneDNSServersList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ZoneDNSServers

ZoneDNSServersReplica

ZoneDNSServersReplica representa todos os servidores autoritativos pertencentes a uma zona isolada do GDC.

Aparece em: - ZoneDNSServersReplicaList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ZoneDNSServersReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ZoneDNSServersSpec
status ZoneDNSServersReplicaStatus

ZoneDNSServersReplicaList

"ZoneDNSServersReplicaList" representa uma coleção de "ZoneDNSServersReplica".

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ZoneDNSServersReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ZoneDNSServersReplica

ZoneDNSServersReplicaStatus

ZoneDNSServersReplicaStatus fornece o status de um ZoneDNSServersReplica.

Aparece em: - ZoneDNSServersReplica - ZoneDNSServersZoneStatus

Campo Descrição
conditions Matriz de condição Tipos de condição: - Ready: indica se a hierarquia e o encaminhamento de DNS foram configurados para todas as zonas de DNS no CR. Isso significa coisas diferentes em clusters de administrador diferentes. No caso do cluster de administrador raiz: - Os registros do Nameserver de todas as zonas DNS no CR foram adicionados ao servidor autoritativo de DNS global. - As entradas de encaminhamento para todas as zonas de DNS no CR foram adicionadas ao servidor DNS encaminhador. No caso do cluster de administrador da organização: - As entradas de encaminhamento para todas as zonas de DNS no CR foram adicionadas ao servidor DNS de encaminhamento. - Terminating: o CR foi marcado para exclusão.

ZoneDNSServersSpec

O ZoneDNSServersSpec fornece a especificação (ou seja, o estado desejado) de um ZoneDNSServers.

Aparece em: - ZoneDNSServers - ZoneDNSServersReplica

Campo Descrição
zone string Zona isolada do GDC que contém as zonas de DNS.
dnsZoneConfigs Matriz DNSZoneConfig As configurações de zona DNS contêm informações do servidor para zonas DNS na zona isolada do GDC.

ZoneDNSServersStatus

ZoneDNSServersStatus fornece o status geral de um ZoneDNSServers.

Aparece em: - ZoneDNSServers

Campo Descrição
conditions Matriz de condição As observações do estado geral do recurso. Tipos de condição conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implantar o recurso em cada zona.
zones ZoneDNSServersZoneStatus A lista de status de zona em que o recurso é lançado.

ZoneDNSServersZoneStatus

ZoneDNSServersZoneStatus fornece o status de um lançamento gradual de ZoneDNSServers para uma zona específica.

Aparece em: - ZoneDNSServersStatus

Campo Descrição
name string O nome da zona em que a réplica representada por este status está.
rolloutStatus ZoneRolloutStatus O status da implantação da réplica na zona.
replicaStatus ZoneDNSServersReplicaStatus O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada.

network.private.gdc.goog/v1alpha1

AggSwitchInternal

"AggSwitchInternal" representa um tipo de troca de agregação interna com informações.

Aparece em: - AggSwitchInternalList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string AggSwitchInternal
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec AggSwitchInternalSpec
status SwitchCommonStatus

AggSwitchInternalList

"AggSwitchInternalList" representa uma coleção de objetos "AggSwitchInternal".

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string AggSwitchInternalList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz AggSwitchInternal

AggSwitchInternalSpec

AggSwitchInternalSpec representa as especificações de um switch de agregação interno à configuração de rede.

Aparece em: - AggSwitchInternal

Campo Descrição
loopbackIPs matriz IPAddressString "LoopbackIPs" especifica os endereços IP de origem usados para protocolos de roteamento. É necessário especificar pelo menos um LoopbackIPs. O primeiro é usado para o roteamento de rede de overlay. O segundo é usado para o roteamento de rede de sobreposição. A ser definido apenas pelo HAMS. Use LoopbackInterfaces para outros protocolos de roteamento.
loopbackInterfaces LoopbackInterface LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de roteamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs.
ebgpNeighbors Matriz EBGPNeighbor EBGPNeighbors descreve os vizinhos do BGP a serem configurados para um switch.
l2Networks Matriz L2NetworkSpec As L2Networks descrevem redes da camada 2 entre switches. Cada porta especificada de cada switch precisa se conectar ao mesmo dispositivo.
uplinks Matriz RoutedPortSpec Os uplinks descrevem as portas roteadas do TOR para switches de nível superior.
nxos CiscoNxOSSwitch CiscoNexus representa as configurações específicas do fornecedor para os switches Cisco NxOS.
downlinks Matriz RoutedPortSpec "P2PDownlinks" descreve as portas roteadas que se conectam a switches de nível inferior.
hairpinPorts Matriz HairpinPortSpec HairpinPorts descreve o loop hairpin criado pela integração do firewall com o switch TODO(ruibin): descontinue esse campo quando todo o código for migrado para usar HairpinLinks em AggSwitchSpec.

AuthoritativeZoneConfig

O AuthoritativeZoneConfig contém informações sobre uma zona autoritativa. Usado para adicionar uma zona de pesquisa direta ou uma zona de DNS reverso em um servidor DNS.

Aparece em: - DNSZoneSpec

Campo Descrição
exposeToNetwork ExposeToNetwork "ExposeToNetwork" e "VPCIdentifier" são adicionados para determinar o servidor DNS a ser usado no cluster de infraestrutura. "ExposeToNetwork" especifica a rede a que a zona DNS está exposta.
vpcIdentifier VPCIdentifier VPCIdentifier identifica a VPC específica quando ExposeToNetwork é VPC. "infra" e "default" são compatíveis.
reverseDNS booleano Essa flag indica se a zona é de DNS reverso.

BGPPeeringInterface

BGPPeeringInterface tem os detalhes de uma interface de switch.

Aparece em: - ClusterBGPRouterSpec

Campo Descrição
ip IPAddressString
switchMetadata BGPPeeringSwitchMetadata Metadados do switch associado à interface. Se não for definido, será aplicado a todas as chaves TOR.

BGPPeeringSwitchMetadata

BGPPeeringSwitchMetadata tem detalhes de uma troca.

Aparece em: - BGPPeeringInterface

Campo Descrição
switchRef SwitchReference
rackName string

BGPUpdateSource

BGPUpdateSource representa a interface de origem para a sessão do BGP.

Aparece em: - EBGPNeighbor

Campo Descrição
loopbackID número inteiro

BorderLeafSwitchInternal

BorderLeafSwitchInternal representa um tipo de switch de agregação interno com informações

Aparece em: - BorderLeafSwitchInternalList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string BorderLeafSwitchInternal
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec BorderLeafSwitchInternalSpec
status SwitchCommonStatus

BorderLeafSwitchInternalList

"BorderLeafSwitchInternalList" representa uma coleção de objetos "BorderLeafSwitchInternal".

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string BorderLeafSwitchInternalList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz BorderLeafSwitchInternal

BorderLeafSwitchInternalSpec

BorderLeafSwitchInternalSpec representa as especificações de um switch de agregação interno à configuração de rede.

Aparece em: - BorderLeafSwitchInternal

Campo Descrição
loopbackIPs matriz IPAddressString "LoopbackIPs" especifica os endereços IP de origem usados para protocolos de roteamento. É necessário especificar pelo menos um LoopbackIPs. O primeiro é usado para o roteamento de rede de overlay. O segundo é usado para o roteamento de rede de sobreposição. A ser definido apenas pelo HAMS. Use LoopbackInterfaces para outros protocolos de roteamento.
loopbackInterfaces LoopbackInterface LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de roteamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs.
ebgpNeighbors Matriz EBGPNeighbor EBGPNeighbors descreve os vizinhos do BGP a serem configurados para um switch.
l2Networks Matriz L2NetworkSpec As L2Networks descrevem redes da camada 2 entre switches. Cada porta especificada de cada switch precisa se conectar ao mesmo dispositivo.
uplinks Matriz RoutedPortSpec Os uplinks descrevem as portas roteadas do TOR para switches de nível superior.
nxos CiscoNxOSSwitch CiscoNexus representa as configurações específicas do fornecedor para os switches Cisco NxOS.

CellTunnelAllocation

Representa as alocações de ID de túnel em uma célula.

Aparece em: - CellTunnelAllocationList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string CellTunnelAllocation
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec CellTunnelAllocationSpec
status CellTunnelAllocationStatus

CellTunnelAllocationList

Representa uma lista de CellTunnelAllocation.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string CellTunnelAllocationList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items matriz CellTunnelAllocation

CellTunnelAllocationSpec

Representa a especificação das alocações de ID do túnel em uma célula.

Aparece em: - CellTunnelAllocation

Campo Descrição
allocations Matriz TunnelAllocation

CiscoNxOSSwitch

CiscoNxOSSwitch descreve as especificações do fornecedor para um switch Cisco NxOS.

Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - SwitchVendorCommon - TORSwitchInternalSpec

Campo Descrição
vpc CiscoNxOSSwitchPairing O emparelhamento se refere à especificação de emparelhamento entre este switch e o peer usado para a configuração de vPC.

CiscoNxOSSwitchPairing

CiscoNxOSSwitchPairing descreve a especificação de como parear com outro switch TOR.

Aparece em: - CiscoNxOSSwitch

Campo Descrição
peer LocalObjectReference O peer se refere à troca de TOR do mesmo rack.
connection CiscoNxOSSwitchPairingConnection A conexão especifica todos os links físicos usados para pareamento com o "Peer".

CiscoNxOSSwitchPairingConnection

CiscoNxOSSwitchPairingConnection descreve os detalhes de como um switch se conecta ao peer.

Aparece em: - CiscoNxOSSwitchPairing

Campo Descrição
keepalivePort SwitchPortIndex "KeepalivePort" descreve a porta para mensagens de sinal de atividade entre switches de mesmo nível. Os dois switches usam o mesmo número de porta. Esse campo é opcional porque alguns fornecedores não precisam dele.
peerLinks Matriz SwitchPortIndex Os PeerLinks descrevem as portas (iguais em cada peer) usadas para o tráfego de dados entre switches.
pairingIP IPAddressString O PairingIP descreve o IP usado para parear switches na rede de sobreposição.

ClusterBGPPeer

ClusterBGPPeer tem os detalhes do peering BGP entre o cluster e o switch.

Aparece em: - ClusterBGPPeerList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ClusterBGPPeer
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ClusterBGPPeerSpec
status ClusterBGPPeerStatus

ClusterBGPPeerList

"ClusterBGPPeerList" representa uma lista de "ClusterBGPPeers".

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ClusterBGPPeerList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ClusterBGPPeer

ClusterBGPPeerSpec

ClusterBGPPeerSpec tem os detalhes do peering BGP entre o cluster e o switch.

Aparece em: - ClusterBGPPeer

Campo Descrição
networkIP IPAddressString Endereço IP no switch.
clusterIP IPAddressString Endereço IP no cluster.

ClusterBGPPeerStatus

ClusterBGPPeerStatus tem o status da sessão de peering do BGP entre o cluster e o switch.

Aparece em: - ClusterBGPPeer

Campo Descrição
md5SecretReference SecretReference Referência ao secret que contém a chave MD5 necessária para uma sessão do BGP.

ClusterBGPRouter

ClusterBGPRouter representa a configuração do roteador BGP em uma única VRF para estabelecer conexões de peering BGP entre switches de rede e clusters.

Aparece em: - ClusterBGPRouterList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ClusterBGPRouter
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ClusterBGPRouterSpec
status ClusterBGPRouterStatus

ClusterBGPRouterList

ClusterBGPRouterList representa uma lista de ClusterBGPRouters.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ClusterBGPRouterList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ClusterBGPRouter

ClusterBGPRouterSpec

O ClusterBGPRouterSpec representa a configuração do roteador BGP em uma única VRF para estabelecer conexões de peering BGP entre switches de rede e clusters.

Aparece em: - ClusterBGPRouter

Campo Descrição
networkASN BGPAutonomousSystemNumber ASN na configuração do BGP para a célula do GPC.
clusterASN BGPAutonomousSystemNumber ASN a ser usado pelo ANG nos clusters.
interfaces Matriz de BGPPeeringInterface Lista de interfaces disponíveis para peering do BGP.

DNSRegistration

DNSRegistration representa um registro DNS para serviços isolados do GDC (por exemplo, console) e serviços gerenciados (por exemplo, ODS). Ele é usado por configurações isoladas e serviços gerenciados do GDC para fornecer nomes consistentes e fáceis de lembrar. Isso não se aplica a outras configurações do GDC.

Aparece em: - DNSRegistrationList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string DNSRegistration
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec DNSRegistrationSpec
status DNSRegistrationStatus

DNSRegistrationList

"DNSRegistrationList" representa uma coleção de "DNSRegistration".

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string DNSRegistrationList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items matriz DNSRegistration

DNSRegistrationSpec

O DNSRegistrationSpec fornece a especificação (ou seja, o estado desejado) de um DNSRegistration.

Aparece em: - DNSRegistration

Campo Descrição
fqdnPrefix string Informe o prefixo a ser usado para gerar o FQDN (nome de domínio totalmente qualificado). Se deixado em branco, o "nome" do CR DNSRegistration será usado para gerar o FQDN.
internal ResolveTo Preencha este campo se os IPs que o FQDN gerado vai resolver forem internos. Se esse campo for preenchido, o FQDN gerado vai conter "internal" no sufixo do nome. Os IPs internos ou o gateway para tráfego interno devem ser fornecidos aqui. No momento, é possível especificar "Internal" ou "External", mas não ambos. Observação: 1. No momento, apenas endereços IP são aceitos no campo "Interno". 2. No modo MT, no cluster de administrador raiz, só será possível especificar "Externo".
external ResolveTo Preencha este campo se os IPs que o FQDN gerado vai resolver IP externo. No momento, é possível especificar "Internal" ou "External", mas não ambos. IPs externos ou gateway para tráfego externo devem ser fornecidos aqui.
scope DNSScope O campo "Escopo" foi descontinuado. O controlador DNSRegistration não usa esse campo.
ttl número inteiro TTL é um campo opcional que especifica o tempo de vida do registro, em segundos. O valor mínimo é de 5 segundos, e o máximo é de 3.600 segundos. O padrão é 300 segundos.
resolutionConfig ResolutionConfig ResolutionConfig é adicionado para arquitetura baseada em cluster de infraestrutura. Ele define a configuração de rede para resolver consultas de DNS relacionadas ao registro de DNS.

DNSRegistrationStatus

DNSRegistrationStatus fornece o status de um DNSRegistration.

Aparece em: - DNSRegistration

Campo Descrição
fqdn string Um valor não vazio representa que o FQDN do serviço está pronto para uso.
aliases matriz de string Aliases do FQDN.
conditions Matriz de condição Se a criação da entrada DNS for bem-sucedida, a string FQDN será preenchida, e a condição "Pronto" na matriz "Condições" será "True". Um erro é indicado por um valor de FQDN vazio, com a matriz "Condições" tendo "Ready" como "False".

DNSScope

Tipo subjacente:string

Aparece em: - DNSRegistrationSpec

DNSServerType

Tipo subjacente:string DNSServerType representa o tipo de um servidor DNS.

Aparece em: - ForwardZoneConfig

DNSZone

DNSZone representa uma zona DNS.

Aparece em: - DNSZoneList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string DNSZone
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec DNSZoneSpec
status DNSZoneStatus

DNSZoneList

DNSZoneList representa uma lista de zonas DNS.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string DNSZoneList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz DNSZone

DNSZoneSpec

O DNSZoneSpec fornece a especificação de uma DNSZone. Apenas um entre ForwardZoneConfig/StubZoneConfig/AuthoritativeZoneConfig precisa ser especificado.

Aparece em: - DNSZone

Campo Descrição
domainName string
internal booleano Esta flag indica se a zona é apenas para uso interno.
reverseDNS booleano Essa flag indica se a zona é de DNS reverso.
forwardingConfig ForwardingConfig Uma configuração de encaminhamento não nula indica que a zona é de encaminhamento.
forwardZoneConfig ForwardZoneConfig Uma configuração de zona de encaminhamento não nula indica que a zona é de encaminhamento.
stubZoneConfig StubZoneConfig Uma configuração de stub não nula indica que a zona é um stub.
authoritativeZoneConfig AuthoritativeZoneConfig Uma configuração de zona autoritativa não nula indica que a zona é autoritativa. Pode ser uma zona de pesquisa direta ou uma zona de DNS reverso com base na configuração.

DNSZoneStatus

DNSZoneStatus fornece o status de uma DNSZone.

Aparece em: - DNSZone

Campo Descrição
conditions Matriz de condição Tipos de condição: - Pronto: indica se a zona foi adicionada ao arquivo de zona do CoreDNS. - Encerrando: a zona foi marcada para exclusão.

DefaultIstioGatewayInfo

Aparece em: - ResolveTo

Campo Descrição
owningCluster IstioGatewayOwningCluster O cluster em que a instância padrão do gateway do Istio está em execução. Na arquitetura da organização V2, ele precisa ser um cluster de infraestrutura. Na arquitetura da organização V1: pode ser o cluster de administrador local ou o cluster de usuário padrão remoto. OBSERVAÇÃO: as equipes de serviços gerenciados precisam usar o gateway do Istio no cluster de usuário padrão. O gateway do Istio no cluster de administrador é principalmente para serviços pertencentes à configuração isolada do GDC.
ingressLabel IngressLabelValue O IngressLabel é usado para mapear o gateway de entrada correto. Na arquitetura da organização V2, o valor pode ser infra/data/admin. Na arquitetura da organização V1, o valor só é usado quando o cluster proprietário é RemoteDefaultUserCluster. Nesse caso, um valor vazio é definido como padrão para o rótulo "system".

EBGPNeighbor

EBGPNeighbor representa a especificação de um vizinho do BGP.

Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec

Campo Descrição
peerASN BGPAutonomousSystemNumber O ID do sistema autônomo remoto para a rede de vizinhos.
neighborIP IPAddressString O endereço IP do vizinho eBGP na rede externa.
vrf string Nome da VRF em que a sessão do BGP é criada.
updateSource BGPUpdateSource Interface de origem para estabelecer a sessão do BGP.
md5SecretReference SecretReference Referência ao objeto secreto que contém chaves MD5 para estabelecer uma sessão de BGP.
md5SecretKey string Chave do hash MD5 no objeto secreto.

Endpoint

O endpoint contém um mapa de endpoint direcionado e servidores TLS associados.

Aparece em: - ForwardZoneConfig - StubZoneConfig

Campo Descrição
ip string Normalmente, um endpoint é um endereço IP, que também pode incluir um número de porta.
tlsServers matriz de string O FQDN do servidor TLS de verificação. Se nenhum servidor TLS for especificado, o tráfego será encaminhado sem TLS.

ExposeToNetwork

Tipo subjacente:string

Aparece em: - AuthoritativeZoneConfig - ResolutionConfig - ResourceRecordSetSpec

FabricTunnelAllocation

Representa as alocações de túnel em uma célula.

Aparece em: - FabricTunnelAllocationList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string FabricTunnelAllocation
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec FabricTunnelAllocationSpec
status FabricTunnelAllocationStatus

FabricTunnelAllocationList

Representa uma lista de FabricTunnelAllocations.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string FabricTunnelAllocationList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items FabricTunnelAllocation

FabricTunnelAllocationStatus

Representa o status das alocações de ID de túnel em uma célula.

Aparece em: - FabricTunnelAllocation

Campo Descrição
vxlanTunnel objeto (chaves:string, valores:inteiro) Mapa do nome da VRF para o ID da VXLAN
vlanTunnel matriz VLANTunnel Informações do túnel da VLAN

ForwardZoneConfig

ForwardZoneConfig contém informações sobre uma zona de encaminhamento.

Aparece em: - DNSZoneSpec

Campo Descrição
targetEndpoints Matriz de endpoints Uma lista de endpoints que podem ser vinculados a servidores TLS.
vpcIdentifier VPCIdentifier VPCIdentifier identifica a VPC em que a zona de encaminhamento está em vigor. "infra" e "default" são compatíveis. Um valor vazio implica que a zona de DNS está em vigor para todas as redes de uma organização.
dnsServerType DNSServerType Identifica o tipo de servidor DNS que estamos modificando. No momento, há suporte para encaminhador e resolvedor.
replicateToTenantOrg booleano Essa flag indica se a zona de encaminhamento precisa ser replicada para o encaminhador da organização do locatário.

ForwardingConfig

ForwardingConfig contém informações sobre uma zona de encaminhamento.

Aparece em: - DNSZoneSpec

Campo Descrição
endpoints matriz de string Normalmente, um endpoint é um endereço IP, que também pode incluir um número de porta. Exemplo: 10.200.0.80 ou 10.200.0.80:44
replicateToTenantOrg booleano Essa flag indica se a zona de encaminhamento precisa ser replicada para o encaminhador da organização do locatário.

IstioGatewayOwningCluster

Tipo subjacente:string

Aparece em: - DefaultIstioGatewayInfo

LoopbackInterface

LoopbackInterface tem os detalhes da interface de loopback na chave.

Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec

Campo Descrição
id número inteiro ID da interface de loopback.
vrf string VRF para interface de loopback.
ips matriz IPAddressString Endereços IP atribuídos à interface de loopback.

ManagementAggSwitchInternal

ManagementAggSwitchInternal representa um tipo de chave de agregação de gerenciamento interno com informações

Aparece em: - ManagementAggSwitchInternalList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ManagementAggSwitchInternal
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ManagementAggSwitchInternalSpec
status SwitchCommonStatus

ManagementAggSwitchInternalList

"ManagementAggSwitchInternalList" representa uma coleção de objetos "ManagementAggSwitchInternal".

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ManagementAggSwitchInternalList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ManagementAggSwitchInternal

ManagementAggSwitchInternalSpec

ManagementAggSwitchInternalSpec representa a especificação de um switch de agregação de gerenciamento interno à configuração de rede.

Aparece em: - ManagementAggSwitchInternal

Campo Descrição
loopbackIPs matriz IPAddressString "LoopbackIPs" especifica os endereços IP de origem usados para protocolos de roteamento. É necessário especificar pelo menos um LoopbackIPs. O primeiro é usado para o roteamento de rede de overlay. O segundo é usado para o roteamento de rede de sobreposição. A ser definido apenas pelo HAMS. Use LoopbackInterfaces para outros protocolos de roteamento.
loopbackInterfaces LoopbackInterface LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de roteamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs.
ebgpNeighbors Matriz EBGPNeighbor EBGPNeighbors descreve os vizinhos do BGP a serem configurados para um switch.
l2Networks Matriz L2NetworkSpec As L2Networks descrevem redes da camada 2 entre switches. Cada porta especificada de cada switch precisa se conectar ao mesmo dispositivo.
uplinks Matriz RoutedPortSpec Os uplinks descrevem as portas roteadas do TOR para switches de nível superior.
nxos CiscoNxOSSwitch CiscoNexus representa as configurações específicas do fornecedor para os switches Cisco NxOS.
downlinks Matriz RoutedPortSpec "P2PDownlinks" descreve as portas roteadas que se conectam a switches de nível inferior.

ManagementSwitchInternal

"ManagementSwitchInternal" representa um tipo de interruptor de gerenciamento interno com informações.

Aparece em: - ManagementSwitchInternalList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ManagementSwitchInternal
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ManagementSwitchInternalSpec
status SwitchCommonStatus

ManagementSwitchInternalList

"ManagementSwitchInternalList" representa uma coleção de objetos "ManagementSwitchInternal".

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ManagementSwitchInternalList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ManagementSwitchInternal

ManagementSwitchInternalSpec

O ManagementSwitchInternalSpec representa as especificações de um switch de gerenciamento interno à configuração de rede.

Aparece em: - ManagementSwitchInternal

Campo Descrição
loopbackIPs matriz IPAddressString "LoopbackIPs" especifica os endereços IP de origem usados para protocolos de roteamento. É necessário especificar pelo menos um LoopbackIPs. O primeiro é usado para o roteamento de rede de overlay. O segundo é usado para o roteamento de rede de sobreposição. A ser definido apenas pelo HAMS. Use LoopbackInterfaces para outros protocolos de roteamento.
loopbackInterfaces LoopbackInterface LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de roteamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs.
ebgpNeighbors Matriz EBGPNeighbor EBGPNeighbors descreve os vizinhos do BGP a serem configurados para um switch.
l2Networks Matriz L2NetworkSpec As L2Networks descrevem redes da camada 2 entre switches. Cada porta especificada de cada switch precisa se conectar ao mesmo dispositivo.
uplinks Matriz RoutedPortSpec Os uplinks descrevem as portas roteadas do TOR para switches de nível superior.
nxos CiscoNxOSSwitch CiscoNexus representa as configurações específicas do fornecedor para os switches Cisco NxOS.

ResolutionConfig

Aparece em: - DNSRegistrationSpec

Campo Descrição
exposeToNetwork ExposeToNetwork "ExposeToNetwork" especifica a rede a que o registro DNS registrado está exposto. Juntos, "ExposeToNetwork" e "VPCIdentifier" determinam a DNSZone a ser usada.
vpcIdentifier string VPCIdentifier identifica a VPC específica quando ExposeToNetwork é VPC. Esse campo é obrigatório quando "ExposeToNetwork" está definido como "VPC". No momento, apenas "infra" e "default" são aceitos.
resolveTo ResolveTo "ResolveTo" define o endereço IP de destino para mapear o registro DNS. Pode ser um endereço IP fornecido pelo usuário no campo "IP" ou o IP associado ao serviço do Istio selecionado.

ResolveTo

Aparece em: - DNSRegistrationSpec - ResolutionConfig

Campo Descrição
ips matriz de string IPs que o FQDN gerado precisa resolver. É preciso especificar os IPs ou o campo "UseDefaultIstioGateway". Especificar os dois é um erro.
useDefaultIstioGateway DefaultIstioGatewayInfo Gateway do Istio para o qual o FQDN gerado deve ser resolvido. É preciso especificar IPs ou Gateway.

ResourceRecordSet

"ResourceRecordSet" representa um conjunto de registros de recursos.

Aparece em: - ResourceRecordSetList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ResourceRecordSet
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ResourceRecordSetSpec
status ResourceRecordSetStatus

ResourceRecordSetList

"ResourceRecordSetList" representa uma lista de conjuntos de registros de recurso.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ResourceRecordSetList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ResourceRecordSet

ResourceRecordSetSpec

ResourceRecordSetSpec fornece a especificação de um conjunto de registros de recurso.

Aparece em: - ResourceRecordSet

Campo Descrição
fqdn string O nome de domínio totalmente qualificado do RRset.
ttl número inteiro O tempo de vida em segundos para o RRset. Esse valor indica por quanto tempo um resolvedor deve veicular versões em cache de registros de recursos nesse RRset antes de consultar uma versão atualizada.
type ResourceRecordType O tipo de registro de recurso de todos os registros de recurso no RRset.
resourceRecordData matriz de string Os dados de todos os registros de recursos no RRset. Cada entrada representa um registro de recurso separado.
zone string A zona a que o RRset pertence. A zona precisa ser um sufixo do FQDN.
exposeToNetwork ExposeToNetwork "ExposeToNetwork" e "VPCIdentifier" são adicionados para determinar a DNSZone a ser usada no cluster de infraestrutura. "ExposeToNetwork" especifica a rede a que o "ResourceRecordSet" está exposto.
vpcIdentifier string Esse campo é obrigatório quando "ExposeToNetwork" está definido como "VPC". No momento, apenas "infra" e "default" são aceitos.

ResourceRecordSetStatus

ResourceRecordSetStatus fornece o status de um conjunto de registros de recursos.

Aparece em: - ResourceRecordSet

Campo Descrição
conditions Matriz de condição Tipos de condição: - Pronto: indica se o RRset foi adicionado ao arquivo de zona. - Terminating: o RRset foi marcado para exclusão.

ResourceRecordType

Tipo subjacente:string ResourceRecordType representa o tipo de um conjunto de registros de recurso.

Aparece em: - ResourceRecordSetSpec

RouteTargetID

Tipo subjacente:integer RouteTargetID representa a segunda parte de um destino de rota de uma VRF.

Aparece em: - TunnelAllocation - TunnelData

StubZoneConfig

StubZoneConfig contém informações sobre uma zona stub. Relevante apenas no contexto do resolvedor recursivo.

Aparece em: - DNSZoneSpec

Campo Descrição
targetEndpoints Matriz de endpoints Uma lista de endpoints que podem ser vinculados a servidores TLS.
vpcIdentifier VPCIdentifier VPCIdentifier identifica a VPC em que a zona stub está em vigor. "default" ou nulo (vazio) são compatíveis. Um valor vazio implica que a zona de DNS está em vigor para todas as redes de uma organização.

SwitchBootstrapRequest

SwitchBootstrapRequest representa uma solicitação para inicializar uma chave.

Aparece em: - SwitchBootstrapRequestList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchBootstrapRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SwitchBootstrapRequestSpec
status SwitchBootstrapRequestStatus

SwitchBootstrapRequestList

SwitchBootstrapRequestList representa uma lista de SwitchBootstrapRequest.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchBootstrapRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz SwitchBootstrapRequest

SwitchBootstrapRequestSpec

SwitchBootstrapRequestSpec representa a especificação do SwitchBootstrapRequest.

Aparece em: - SwitchBootstrapRequest

Campo Descrição
switchRef TypedLocalObjectReference O SwitchRef fornece a referência ao objeto de alternância. Os tipos compatíveis são TORSwitch, AggSwitch, ManagementSwitch e ManagementAggSwitch.

SwitchBootstrapRequestStatus

SwitchBootstrapRequestStatus representa o status do SwitchBootstrapRequest.

Aparece em: - SwitchBootstrapRequest

Campo Descrição
conditions Matriz de condição As condições fornecem as condições do bootstrap do switch.

SwitchCommonSpec

O SwitchCommonSpec representa as especificações de configuração de uma chave comum a todos os tipos de chaves.

Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - TORSwitchInternalSpec

Campo Descrição
loopbackIPs matriz IPAddressString "LoopbackIPs" especifica os endereços IP de origem usados para protocolos de roteamento. É necessário especificar pelo menos um LoopbackIPs. O primeiro é usado para o roteamento de rede de overlay. O segundo é usado para o roteamento de rede de sobreposição. A ser definido apenas pelo HAMS. Use LoopbackInterfaces para outros protocolos de roteamento.
loopbackInterfaces LoopbackInterface LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de roteamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs.
ebgpNeighbors Matriz EBGPNeighbor EBGPNeighbors descreve os vizinhos do BGP a serem configurados para um switch.
l2Networks Matriz L2NetworkSpec As L2Networks descrevem redes da camada 2 entre switches. Cada porta especificada de cada switch precisa se conectar ao mesmo dispositivo.
uplinks Matriz RoutedPortSpec Os uplinks descrevem as portas roteadas do TOR para switches de nível superior.
nxos CiscoNxOSSwitch CiscoNexus representa as configurações específicas do fornecedor para os switches Cisco NxOS.

SwitchDrainCondition

"SwitchDrainCondition" representa a condição de drenagem de um switch.

Aparece em: - SwitchDrainRequestStatus

Campo Descrição
conditions Matriz de condição As condições fornecem as condições do encerramento do switch.
switchRef TypedLocalObjectReference O SwitchRef fornece a referência ao objeto de alternância. Os tipos compatíveis são TORSwitch, AggSwitch, ManagementSwitch e ManagementAggSwitch.

SwitchDrainPort

SwitchDrainPort representa uma porta a ser drenada.

Aparece em: - SwitchDrainPorts

Campo Descrição
name string "Name" é o nome da porta a ser esvaziada.

SwitchDrainPorts

"SwitchDrainPorts" representa um conjunto de portas a serem esgotadas.

Aparece em: - SwitchDrainRequestSpec

Campo Descrição
list Matriz SwitchDrainPort

SwitchDrainRequest

"SwitchDrainRequest" representa uma solicitação para drenar o recurso em uma chave.

Aparece em: - SwitchDrainRequestList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchDrainRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SwitchDrainRequestSpec
status SwitchDrainRequestStatus

SwitchDrainRequestList

"SwitchDrainRequestList" representa uma lista de "SwitchDrainRequests".

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchDrainRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz SwitchDrainRequest

SwitchDrainRequestSpec

SwitchDrainRequestSpec representa a especificação de um SwitchDrainRequest.

Aparece em: - SwitchDrainRequest

Campo Descrição
type SwitchDrainType O tipo fornece o tipo de drenagem do interruptor.
switchRef TypedLocalObjectReference O SwitchRef fornece a referência ao objeto de alternância. Os tipos compatíveis são TORSwitch, AggSwitch, ManagementSwitch e ManagementAggSwitch.
ports SwitchDrainPorts "Ports" fornece as portas a serem esgotadas.

SwitchDrainRequestStatus

SwitchDrainRequestStatus representa o status de um SwitchDrainRequest.

Aparece em: - SwitchDrainRequest

Campo Descrição
drains Matriz SwitchDrainCondition "Condições" mostra as condições de drenagem de cada chave.

SwitchDrainType

Tipo subjacente:string SwitchDrainType representa o tipo de um SwitchDrainRequest.

Aparece em: - SwitchDrainRequestSpec

SwitchImage

O SwitchImage representa os dados de uma única imagem de troca.

Aparece em: - SwitchImagesStatus

Campo Descrição
imageVersion string "ImageVersion" fornece a versão da imagem de troca.
path string O caminho fornece o caminho da imagem no servidor TFTP.
checksum string "Checksum" fornece a soma de verificação MD5 da imagem.

SwitchImageDownloadRequest

"SwitchImageDownloadRequest" representa uma solicitação para baixar imagens para switches em uma célula do GDC-H.

Aparece em: - SwitchImageDownloadRequestList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchImageDownloadRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SwitchImageDownloadRequestSpec
status SwitchImageDownloadRequestStatus

SwitchImageDownloadRequestList

SwitchImageDownloadRequestList representa uma lista de SwitchImageDownloadRequests.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchImageDownloadRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz SwitchImageDownloadRequest

SwitchImageDownloadRequestSpec

SwitchImageDownloadRequestSpec representa as especificações de um SwitchImageDownloadRequest.

Aparece em: - SwitchImageDownloadRequest

Campo Descrição
currentVersion string "CurrentVersion" fornece a versão atual do GDC-H.
targetVersion string "TargetVersion" fornece a versão de destino do GDC-H.

SwitchImageDownloadRequestStatus

SwitchImageDownloadRequestStatus representa o status de um SwitchImageDownloadRequest.

Aparece em: - SwitchImageDownloadRequest

Campo Descrição
conditions Matriz de condição As condições fornecem as condições de downloads de imagens.

SwitchImageHostRequest

"SwitchImageHostRequest" representa uma solicitação para hospedar imagens do sistema operacional de troca.

Aparece em: - SwitchImageHostRequestList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchImageHostRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SwitchImageHostRequestSpec
status SwitchImageHostRequestStatus

SwitchImageHostRequestList

"SwitchImageHostRequestList" representa uma lista de "SwitchImageHostRequest".

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchImageHostRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz SwitchImageHostRequest

SwitchImageHostRequestSpec

SwitchImageHostRequestSpec representa a especificação do SwitchImageHostRequest.

Aparece em: - SwitchImageHostRequest

Campo Descrição
fromVersion string "FromVersion" é a versão do GDC-H de que os switches fazem upgrade ou reversão.
toVersion string "ToVersion" é a versão do GDC-H para a qual os switches fazem upgrade ou rollback.

SwitchImageHostRequestStatus

SwitchImageHostRequestStatus representa o status do SwitchImageHostRequest.

Aparece em: - SwitchImageHostRequest

Campo Descrição
conditions Matriz de condição "Conditions" fornece as condições de hospedagem de imagens do sistema operacional de troca. As condições compatíveis incluem: Ready, TFTPReady, ImagesReady.
tftpHost string O TFTPHost fornece o IP e a porta do host do servidor TFTP.
switches Matriz SwitchImagesStatus Os switches fornecem o status das hospedagens de imagens de todos os switches na célula GDC-H.

SwitchImagesStatus

O SwitchImagesStatus representa o status das hospedagens de imagens do sistema operacional para uma troca. Ele também fornece outros pacotes que você precisa instalar na imagem do sistema.

Aparece em: - SwitchImageHostRequestStatus

Campo Descrição
switchName string "SwitchName" fornece o nome da chave.
imagePaths Matriz de SwitchImage "Images" fornece as informações de imagens do sistema operacional para a chave especificada.
packagePaths Matriz SwitchPackage Os pacotes fornecem informações de instalação para a chave especificada.

SwitchPackage

O SwitchPackage representa os pacotes que um switch precisa instalar além da imagem do SO do switch.

Aparece em: - SwitchImagesStatus

Campo Descrição
path string "Path" fornece o caminho do pacote em um servidor.
checksum string Checksum fornece a soma de verificação do pacote.

SwitchReference

"SwitchReference" contém as informações necessárias para referenciar um objeto de troca.

Aparece em: - BGPPeeringSwitchMetadata

Campo Descrição
name string Nome é o nome da chave que está sendo referenciada.
kind string "Kind" é o tipo de interruptor que está sendo referenciado.

SwitchUpgradeRequest

O SwitchUpgradeRequest representa uma solicitação para fazer upgrade dos switches em uma determinada célula do GDC-H.

Aparece em: - SwitchUpgradeRequestList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchUpgradeRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SwitchUpgradeRequestSpec
status SwitchUpgradeRequestStatus

SwitchUpgradeRequestList

SwitchUpgradeRequestList representa uma lista de SwitchUpgradeRequests.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchUpgradeRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz SwitchUpgradeRequest

SwitchUpgradeRequestSpec

O SwitchUpgradeRequestSpec representa as especificações de um SwitchUpgradeRequest.

Aparece em: - SwitchUpgradeRequest

Campo Descrição
currentVersion string "CurrentVersion" fornece a versão atual do GDC-H.
targetVersion string "TargetVersion" fornece a versão de destino do GDC-H.
pause booleano A pausa oferece uma opção para pausar normalmente os upgrades de troca para reversões manuais.
upgradeStrategy UpgradeStrategy "UpgradeStrategy" oferece uma opção para ajustar o número de switches a serem atualizados juntos. No momento, há duas opções: sequencial e paralela. O comportamento padrão é fazer upgrade em paralelo.

SwitchUpgradeRequestStatus

O SwitchUpgradeRequestSpec representa o status de um SwitchUpgradeRequest.

Aparece em: - SwitchUpgradeRequest

Campo Descrição
conditions Matriz de condição "Conditions" fornece as condições dos upgrades de chaves.
switches Matriz SwitchUpgradeStatus O Switches fornece a lista de status de upgrade para switches na célula do GDC-H.

SwitchUpgradeStatus

SwitchUpgradeStatus representa o status do upgrade de um switch.

Aparece em: - SwitchUpgradeRequestStatus

Campo Descrição
switchRef TypedLocalObjectReference O SwitchRef fornece a referência ao interruptor.
conditions Matriz de condição "Conditions" fornece as condições do upgrade do interruptor.
startTime Tempo StartTime fornece o horário de início do upgrade da chave.

SwitchVendorCommon

"SwitchVendorCommon" descreve a especificação comum para diferentes fornecedores.

Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec

Campo Descrição
nxos CiscoNxOSSwitch CiscoNexus representa as configurações específicas do fornecedor para os switches Cisco NxOS.

TORSwitchInternal

TORSwitchInternal representa um tipo de chave TOR interna com informações.

Aparece em: - TORSwitchInternalList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string TORSwitchInternal
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec TORSwitchInternalSpec
status SwitchCommonStatus

TORSwitchInternalList

TORSwitchInternalList representa uma coleção de objetos TORSwitchInternal.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string TORSwitchInternalList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz TORSwitchInternal

TORSwitchInternalSpec

TORSwitchInternalSpec representa as especificações de um switch TOR interno à configuração de rede.

Aparece em: - TORSwitchInternal

Campo Descrição
loopbackIPs matriz IPAddressString "LoopbackIPs" especifica os endereços IP de origem usados para protocolos de roteamento. É necessário especificar pelo menos um LoopbackIPs. O primeiro é usado para o roteamento de rede de overlay. O segundo é usado para o roteamento de rede de sobreposição. A ser definido apenas pelo HAMS. Use LoopbackInterfaces para outros protocolos de roteamento.
loopbackInterfaces LoopbackInterface LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de roteamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs.
ebgpNeighbors Matriz EBGPNeighbor EBGPNeighbors descreve os vizinhos do BGP a serem configurados para um switch.
l2Networks Matriz L2NetworkSpec As L2Networks descrevem redes da camada 2 entre switches. Cada porta especificada de cada switch precisa se conectar ao mesmo dispositivo.
uplinks Matriz RoutedPortSpec Os uplinks descrevem as portas roteadas do TOR para switches de nível superior.
nxos CiscoNxOSSwitch CiscoNexus representa as configurações específicas do fornecedor para os switches Cisco NxOS.
portChannels Matriz PortChannelSpec "PortChannels" descreve a especificação dos canais de porta para o switch.

TunnelAllocation

"TunnelAllocation" representa uma alocação de túnel para uma entidade.

Aparece em: - CellTunnelAllocationSpec

Campo Descrição
vxlan VxLANID A VxLAN fornece a VxLAN L3 a que esse túnel pertence.
routeTargetID RouteTargetID RouteTargetID representa a segunda parte de um destino de rota de uma VRF. Se for nulo, o ID da VxLAN será usado como a segunda parte do RT.
vlan VLANID VLAN fornece a VLAN que esse túnel usa.
vrf VRF O VRF representa o túnel usado para um VRF, se especificado.
subnetClaimRef UniversalObjectReference SubnetClaimRef representa o túnel usado para uma sub-rede, se especificado.

TunnelData

Representa os dados de um túnel.

Aparece em: - TunnelAllocation

Campo Descrição
vxlan VxLANID A VxLAN fornece a VxLAN L3 a que esse túnel pertence.
routeTargetID RouteTargetID RouteTargetID representa a segunda parte de um destino de rota de uma VRF. Se for nulo, o ID da VxLAN será usado como a segunda parte do RT.
vlan VLANID VLAN fornece a VLAN que esse túnel usa.

TunnelEntity

Representa para qual entidade o túnel será usado. Apenas um dos campos deve ser especificado.

Aparece em: - TunnelAllocation

Campo Descrição
vrf VRF O VRF representa o túnel usado para um VRF, se especificado.
subnetClaimRef UniversalObjectReference SubnetClaimRef representa o túnel usado para uma sub-rede, se especificado.

UpgradeStrategy

Tipo subjacente:string UpgradeStrategy oferece uma opção para ajustar o número de chaves a serem atualizadas juntas. No momento, ele oferece duas opções: sequencial e paralela. O comportamento padrão é fazer upgrade em paralelo.

Aparece em: - SwitchUpgradeRequestSpec

VLANID

Tipo subjacente:integer Representa um ID de VLAN. O ID da VLAN alocada foi projetado para estar em um intervalo maior e evitar conflitos.

Aparece em: - TunnelAllocation - TunnelData

VLANTunnel

Aparece em: - FabricTunnelAllocationStatus

Campo Descrição
subnetName string
vlanID número inteiro
vrfName string

VPCIdentifier

Tipo subjacente:string

Aparece em: - AuthoritativeZoneConfig - ForwardZoneConfig - StubZoneConfig

VRF

Representa uma instância virtual de roteamento e encaminhamento.

Aparece em: - TunnelAllocation - TunnelEntity

Campo Descrição
fleetRef LocalObjectReference FleetRef fornece as informações sobre a qual frota a VRF deve pertencer.
type OverlayNetworkType O tipo fornece informações sobre a finalidade da VRF.

VxLANID

Tipo subjacente:integer Representa um ID VxLAN.

Aparece em: - TunnelAllocation - TunnelData

ZoneNetwork

"ZoneNetwork" representa uma especificação da zona de rede. ZoneNetwork é um contêiner para atributos de rede no nível da zona (por exemplo, ASNs).

Aparece em: - ZoneNetworkList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ZoneNetwork
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ZoneNetworkSpec
status ZoneNetworkStatus

ZoneNetworkList

"ZoneNetworkList" representa uma coleção de redes de zona.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ZoneNetworkList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items matriz ZoneNetwork

ZoneNetworkStatus

ZoneNetworkStatus fornece o status da rede da zona.

Aparece em: - ZoneNetwork

Campo Descrição
conditions Matriz de condição "Condições" contém informações sobre o estado da rede da zona. Tipos de condição: - Pronto: indica que a rede da zona está pronta para uso.

object.global.private.gdc.goog/v1

BucketInfo

Define o esquema da API BucketInfo.

Aparece em: - BucketInfoList

Campo Descrição
apiVersion string object.global.private.gdc.goog/v1
kind string BucketInfo
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec BucketInfoSpec
status BucketInfoStatus

BucketInfoList

Contém uma lista de BucketInfos.

Campo Descrição
apiVersion string object.global.private.gdc.goog/v1
kind string BucketInfoList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz BucketInfo

BucketInfoReplica

Define o Scheme da API BucketInfoReplica.

Aparece em: - BucketInfoReplicaList

Campo Descrição
apiVersion string object.global.private.gdc.goog/v1
kind string BucketInfoReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec BucketInfoSpec
status BucketInfoReplicaStatus

BucketInfoReplicaList

Representa uma lista de BucketInfoReplicas.

Campo Descrição
apiVersion string object.global.private.gdc.goog/v1
kind string BucketInfoReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz BucketInfoReplica

BucketInfoReplicaStatus

Contém o estado observado de BucketInfoReplica.

Aparece em: - BucketInfoReplica - BucketInfoZoneStatus

Campo Descrição
conditions Matriz de condição Contém informações sobre o estado geral do BucketInfoReplica.

BucketInfoSpec

BucketInfoSpec define o estado desejado do recurso BucketInfo.

Aparece em: - BucketInfo - BucketInfoReplica

Campo Descrição
description string A descrição do conteúdo do bucket.
storageClass ObjectStorageClass Define a frequência com que os dados precisam ser acessados. As opções disponíveis incluem Standard e Nearline. O Standard é adequado para dados acessados com frequência, como sites, streaming de vídeos e apps para dispositivos móveis. É usado para dados que podem ser armazenados por pelo menos 30 dias. O Nearline é adequado para dados que podem ser armazenados por pelo menos 60 dias, incluindo backup de dados e conteúdo multimídia infrequente.
bucketPolicy GlobalBucketPolicy Define políticas do recurso de bucket. Se não for especificado, as políticas padrão serão aplicadas.
location string Define o local físico em que os dados do objeto no bucket estão armazenados. Se não for especificado, o padrão será o local em que o bucket está sendo criado.
bucketName string O nome não namespaced do bucket provisionado. Isso é usado para se referir ao bucket ao usar ferramentas e bibliotecas locais.
zonalEndpoints matriz de string Endpoints de DNS por zona em que o bucket pode ser acessado. Use esses endpoints se um failover personalizado for necessário.
globalEndpoint string Endpoint global que vai rotear dinamicamente o tráfego para qualquer zona que contenha dados para esse bucket. Use esse endpoint se o failover automático for necessário.
region string A região em que o bucket está armazenado.
encryption EncryptionStatus O status da criptografia no bucket.
allowDegradedWrites booleano Usado apenas para buckets síncronos. Determina se as operações do S3 precisam ser revertidas para a replicação assíncrona devido à indisponibilidade de uma das zonas de replicação. Isso evita que os buckets síncronos se tornem somente leitura caso uma das zonas de replicação fique inativa. Se estiver vazio, o padrão será "false".
bucketConditions Matriz de condição "BucketConditions" contém as condições do recurso "Global Bucket". Isso é necessário para receber o status do CryptoShredding.

BucketInfoStatus

Define o estado observado do BucketInfo.

Aparece em: - BucketInfo

Campo Descrição
conditions Matriz de condição As observações do estado geral do recurso. Tipos de condição conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implantar o recurso em cada zona.
zones BucketInfoZoneStatus O status de reconciliação das réplicas zonais.

BucketInfoZoneStatus

Define o estado observado do lançamento do BucketInfo em uma zona específica.

Aparece em: - BucketInfoStatus

Campo Descrição
name string O nome da zona em que a réplica representada por este status está.
rolloutStatus ZoneRolloutStatus O status da implantação da réplica na zona.
replicaStatus BucketInfoReplicaStatus

object.storage.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs v1alpha1 object.gdc.goog.

BucketPrefix

BucketPrefix é o esquema do prefixo interno usado pela API do bucket.

Aparece em: - BucketPrefixList

Campo Descrição
apiVersion string object.storage.private.gdc.goog/v1alpha1
kind string BucketPrefix
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec BucketPrefixSpec
status BucketPrefixStatus

BucketPrefixList

BucketPrefixList contém uma lista de Bucket

Campo Descrição
apiVersion string object.storage.private.gdc.goog/v1alpha1
kind string BucketPrefixList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz BucketPrefix

BucketPrefixSpec

BucketPrefixSpec define o estado desejado do recurso BucketPrefix.

Aparece em: - BucketPrefix

Campo Descrição
bucketNamespace string
bucketNamespaceUid string

oneproducerstack.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs One Producer Stack v1alpha1.

SplunkAdapter

SplunkAdapter é o esquema da API splunkadapters.

Aparece em: - SplunkAdapterList

Campo Descrição
apiVersion string oneproducerstack.private.gdc.goog/v1alpha1
kind string SplunkAdapter
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SplunkAdapterSpec
status SplunkAdapterStatus

SplunkAdapterList

O SplunkAdapterList contém uma lista de SplunkAdapter.

Campo Descrição
apiVersion string oneproducerstack.private.gdc.goog/v1alpha1
kind string SplunkAdapterList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz SplunkAdapter

SplunkAdapterSpec

O SplunkAdapterSpec define o estado desejado do SplunkAdapter

Aparece em: - SplunkAdapter

Campo Descrição
parent ObjectReference O recurso pai artificial que esta especificação está espelhando.
source LogType O tipo de registros a serem exportados para um destino de SIEM. Os valores aceitos são operational e audit.
outputs Matriz SplunkOutput A lista de configurações de saída do Splunk. Copiado do pai.

SplunkAdapterStatus

SplunkAdapterStatus define o estado observado do SplunkAdapter

Aparece em: - SplunkAdapter

Campo Descrição
conditions Matriz de condição Define o estado observado do SplunkAdapter.

SplunkOutput

Define a configuração de saída do Splunk. Ele foi copiado de pkg/apis/public/logging/v1/siemorgforwarder_types.go e o mesmo existe atualmente em pkg/apis/private/logging/v1/sieminfraforwarder_types.go.

Aparece em: - SplunkAdapterSpec

Campo Descrição
host string O nome do host do serviço Splunk de destino.
token Token O token que especifica o token de autenticação para a interface do coletor de eventos HTTP.
tls string A propriedade TLS do Fluent Bit: "On" ou "Off". https://docs.fluentbit.io/manual/administration/transport-security
netConnectTimeout número inteiro O NetConnectTimeout é o tempo máximo expresso em segundos para aguardar o estabelecimento de uma conexão TCP, incluindo o tempo de handshake de TLS.

Token

Define a configuração de token do SIEM. Ele foi copiado de pkg/apis/public/logging/v1/siemorgforwarder_types.go e o mesmo existe atualmente em pkg/apis/private/logging/v1/sieminfraforwarder_types.go.

Aparece em: - SplunkOutput

Campo Descrição
name string Nome do token.
field string Campo do token.

ontap.netapp.storage.private.gdc.goog/v1alpha1

DNSConfig

O DNSConfig especifica o Service e o ConfigMap necessários para configurar o DNS do agente de backup.

Aparece em: - StorageClusterSpec

Campo Descrição
serviceRef ObjectReference ServiceRef é a referência de objeto ao serviço no cluster com o endereço IP do resolvedor de DNS.
configMapRef ObjectReference ConfigMapRef é a referência de objeto ao ConfigMap no cluster com o sufixo DNS.

DataLogicalInterface

Aparece em: - ISCSITargetSpec - NASServerSpec

Campo Descrição
dataIPs matriz IPAddressString DataIPs é o endereço LIF de dados que pode ser usado se não houver uma sub-rede atribuída. Atualmente, presumimos que cada nó terá apenas um IP associado. TODO: talvez seja necessário validar um IP por nó
netmask IPAddressString Netmask é a máscara de rede desses endereços

DiskStatus

DiskStatus contém informações sobre um disco e a integridade dele.

Aparece em: - StorageAggregateStatus

Campo Descrição
name string "Name" é o nome de exibição do disco.
capcityTotal Quantidade "CapacityTotal" é a capacidade total do disco em bytes.
conditions Matriz de condição As condições contêm informações sobre a integridade dos tipos de condição do disco: - Degradado: indica que o disco está degradado e recomenda-se um reparo. - Falha: indica que o disco está com falha e não funciona.
alerts matriz Alert Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.

ISCSITargetSpec

O ISCSITargetSpec fornece a especificação (ou seja, o estado desejado) de um serviço de SAN iSCSI de armazenamento de cluster. É necessário definir exatamente um de SubnetName ou DataLIF.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
subnetName string SubnetName é o nome da sub-rede da NetApp para criar uma LIF de dados da SVM. Ele já precisa estar pré-configurado no StorageCluster. É necessário fornecer SubnetName ou DataLIF.
dataLIF DataLogicalInterface DataLIF representa a interface de lógica de dados. SubnetName ou DataLIF precisam ser fornecidos.
port string A porta é a porta Ethernet a ser usada ao criar a LIF. Pode ser uma porta física, LACP ou VLAN.

ISCSITargetStatus

ISCSITargetStatus fornece o status do serviço iSCSI na SVM.

Aparece em: - StorageVirtualMachineStatus

Campo Descrição
logicalInterfaces LogicalInterfaceStatus

LogicalInterface

Aparece em: - SVMNetwork

Campo Descrição
address IPAddressString O endereço é o IP dessa interface lógica.
netmask IPAddressString Netmask é a máscara de rede deste endereço
gateway IPAddressString "Gateway" é o gateway de endereço

LogicalInterfaceStatus

Aparece em: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus

Campo Descrição
name string "Name" é o nome dessa interface lógica.
address string O endereço é o IP dessa interface lógica.
netmask string Netmask é a máscara de rede deste endereço
homeNode string HomeNode é onde o lif chega
homePort string HomePort é a porta que o lif usa.
operationalStatus string OperationalStatus indica se a LIF está ativa ou inativa.
dnsDomainName string "DNSDomainName" é o nome DNS do LIF.

NASServerSpec

O NASServerSpec fornece a especificação (ou seja, o estado desejado) de um serviço NAS de armazenamento em cluster, incluindo CIFS/NFS. É necessário definir exatamente um de SubnetName ou DataLIF.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
subnetName string SubnetName é o nome da sub-rede da NetApp para criar uma LIF de dados da SVM. Ele já precisa estar pré-configurado no StorageCluster. É necessário fornecer SubnetName ou DataLIF.
dataLIF DataLogicalInterface DataLIF representa a interface de lógica de dados. SubnetName ou DataLIF precisam ser fornecidos.
port string A porta é a porta Ethernet a ser usada ao criar a LIF. Pode ser uma porta física, LACP ou VLAN.

NASServerStatus

NASServerStatus fornece o status do serviço CIFS/NFS no SVM.

Aparece em: - StorageVirtualMachineStatus

Campo Descrição
logicalInterfaces LogicalInterfaceStatus

S3ServerStatus

S3ServerStatus fornece o status do serviço S3 no SVM.

Aparece em: - StorageVirtualMachineStatus

Campo Descrição
logicalInterfaces LogicalInterfaceStatus

SVMNetwork

"SVMNetwork" representa a especificação de rede para essa SVM. Exatamente um dos membros precisa ser definido.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
subnetName string ManagementSubnetName é o nome da sub-rede da NetApp para criar LIFs de gerenciamento de SVM. Ele já precisa estar pré-configurado no back-end de armazenamento. É necessário fornecer ManagementSubnetName ou ManagementLIF.
managementLIF LogicalInterface ManagementLIF é a interface lógica de gerenciamento se o nome da sub-rede não for fornecido. SubnetName ou DataIPs precisam ser fornecidos.
port string A porta é a porta Ethernet a ser usada ao criar a LIF. Pode ser uma porta física, LACP ou VLAN.

SVMSecurityKeyManager

SVMSecurityKeyManager define a configuração do gerenciador de chaves para uma StorageVirtualMachine.

Aparece em: - StorageVirtualMachineSecuritySpec

Campo Descrição
kmipEndpoints matriz de string "KMIPEndpoints" se refere a uma lista de endpoints do KMIP que serão conectados pela StorageVirtualMachine para uso como sistema externo de gerenciamento de chaves. Formato: <ip_address
clientKMIPCertSecretRef SecretReference ClientKMIPCertSecretRef se refere a um secret que contém os certificados SSL do cliente KMIP para o cluster. Isso precisa ser configurado corretamente no KeyManager antes da criação da StorageVirtualMachine. Ele precisa conter pelo menos estes dados: [tls.key, tls.crt]
serverCertificates matriz de string ServerCertificates é uma lista de certificados de servidor codificados em PEM a serem instalados pelo host. Essa é essencialmente uma cadeia de certificados que leva à CA raiz (o último item da lista). Manter essa ordem ajuda a referenciar um subconjunto, se necessário.

SecurityKeyManager

O SecurityKeyManager define a especificação do gerenciador de chaves externas.

Aparece em: - StorageClusterSecuritySpec

Campo Descrição
hsmTenantRef ObjectReference HSMTenantRef se refere ao locatário que tem as credenciais usadas para acessar o domínio adequado no cluster do HSM.

StaticRoute

"StaticRoute" especifica as configurações de rota para essa SVM.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
destinationSubnet IPSubnetString "DestinationSubnet" é a sub-rede para criar uma rota.
gateway IPAddressString "Gateway" é o endereço que os pacotes nessa rota devem usar.

StaticSubnetConfig

O StaticSubnetConfig especifica as informações de configuração de sub-rede estática para a rede do locatário. Ele vai definir as informações de VLAN, gateway, sub-rede e IPRanges necessárias para um locatário de armazenamento.

Aparece em: - SubnetConfig

Campo Descrição
vlan número inteiro A VLAN especifica o ID da VLAN para essa rede. - Se não for especificada, nenhuma VLAN será criada para essa rede. - Se definido, uma porta de rede será criada e marcada com o ID da VLAN especificado usando port. Por exemplo, se a porta for "a0a" e a VLAN for "20", a porta "a0a-20" será criada.
subnet IPSubnetString A sub-rede especifica a sub-rede de onde os IPs são alocados.
gateway IPAddressString O gateway especifica o endereço do gateway para esta rede.
ipRanges matriz de string IPRanges especifica os IPs reservados para essa rede e não pode ser usado ou reservado para outros usos. Todos os IPs futuros para StorageVirtualMachines serão alocados desses intervalos. Sintaxe válida (planejamos oferecer suporte ao IPv6 também em breve): - 1.2.3.4 - 1.2.3.100-1.2.3.150

StorageAggregate

StorageAggregate representa um pool de armazenamento de discos semelhantes.

Aparece em: - StorageAggregateList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageAggregate
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageAggregateSpec
status StorageAggregateStatus

StorageAggregateList

"StorageAggregateList" representa uma coleção de nós de armazenamento.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageAggregateList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items StorageAggregate

StorageAggregateSpec

StorageAggregateSpec especifica a configuração agregada.

Aparece em: - StorageAggregate

Campo Descrição
nodeName string NodeName é o nome do StorageNode proprietário do agregado.
numDisks número inteiro "NumDisks" especifica o número de discos que devem ser adicionados ao agregado.
maxRAIDSize número inteiro "MaxRAIDSize" especifica o tamanho máximo do grupo RAID a ser criado.

StorageAggregateStatus

StorageAggregateStatus contém o estado e a integridade atuais do agregado.

Aparece em: - StorageAggregate

Campo Descrição
conditions Matriz de condição As condições contêm informações sobre a integridade dos tipos de condição agregada: - Pronto: indica que o agregado está pronto para uso. - Degradado: indica que o agregado está degradado e o reparo é recomendado. - Failed: indica que o agregado está em um estado de falha e não está funcionando.
alerts matriz Alert Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.
capacityTotal Quantidade "CapacityUsable" é o número de bytes utilizáveis neste agregado. Isso inclui bytes usados e livres.
capacityUsed Quantidade "CapacityUsed" é o número de bytes usados nesse agregado.
disks Matriz de DiskStatus "Disks" é uma lista de todos os discos que fazem parte desse agregado e a integridade deles.

StorageCluster

StorageCluster representa um grupo de StorageNodes que podem ser gerenciados juntos em um cluster.

Aparece em: - StorageClusterList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageCluster
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageClusterSpec
status StorageClusterStatus

StorageClusterAddress

StorageClusterAddress especifica a configuração de endereço de gerenciamento do cluster.

Aparece em: - StorageClusterNetworkSpec

Campo Descrição
ip IPAddressString IP é o endereço IP de gerenciamento.
netmask IPAddressString Subnet especifica o endereço da sub-rede de gerenciamento.
homeNodeName string HomeNodeName é o nome do StorageNode que hospeda preferencialmente o IP de gerenciamento.
homePort string "HomePort" é o nome da porta de rede para hospedar preferencialmente o IP de gerenciamento.

StorageClusterList

"StorageClusterList" representa uma coleção de clusters de armazenamento.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageClusterList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items StorageCluster

StorageClusterNetworkSpec

O StorageClusterNetworkSpec especifica as configurações de rede em todo o cluster.

Aparece em: - StorageClusterSpec

Campo Descrição
clusterManagement StorageClusterAddress ClusterManagement especifica a configuração de IP de gerenciamento do cluster.
ntp matriz IPAddressString NTPServers especifica a lista de endpoints de servidor NTP.

StorageClusterSecuritySpec

StorageClusterSecuritySpec especifica as configurações de segurança em todo o cluster.

Aparece em: - StorageClusterSpec

Campo Descrição
securityKeyManager SecurityKeyManager O SecurityKeyManager define a especificação do gerenciador de chaves que o StorageCluster vai usar.

StorageClusterSpec

O StorageClusterSpec especifica as configurações de todo o cluster.

Aparece em: - StorageCluster

Campo Descrição
nodeNames matriz de string "NodeNames" é uma lista de nomes de StorageNode que pertencem a este cluster.
adminSecretName string "AdminSecretName" é o nome do secret nesse namespace que contém as credenciais de administrador para gerenciar o cluster.
licenses matriz de string "Licenses" é uma lista de strings de licença a serem aplicadas ao cluster.
network StorageClusterNetworkSpec
security StorageClusterSecuritySpec "Security" contém a especificação das configurações relacionadas à segurança do StorageCluster.
additionalNetworks StorageNetwork "AdditionalNetworks" contém outros detalhes de rede no nível do cluster que precisam ser configurados para uso do ONTAP.
dnsConfig DNSConfig O DNSConfig contém os recursos necessários para configurar o DNS do agente de backup.

StorageClusterStatus

StorageClusterStatus contém informações sobre o estado e a integridade atuais do cluster de armazenamento.

Aparece em: - StorageCluster

Campo Descrição
serverCertificateSecretRef ObjectReference ServerCertificateSecretRef é um ponto de referência para o secret do certificado do servidor que pode ser usado para autenticar o objeto StorageCluster. O nome de usuário precisa ser "cluster-server"
adminCertificateSecretRef ObjectReference AdminCertificateSecretRef é um ponto de referência para o secret do certificado de administrador que pode ser usado para autenticar o objeto StorageCluster. Isso tem como objetivo substituir as credenciais de administrador após o processo inicial de inicialização do armazenamento. O nome de usuário deve ser "gpc-admin".
readOnlyCertificateSecretRef ObjectReference ReadOnlyCertificateSecretRef é um ponto de referência para o secret de certificado somente leitura que pode ser usado para autenticar o objeto StorageCluster. O nome de usuário deve ser "gpc-admin-read-only".
replicationAdminCertificateSecretRef ObjectReference Uma referência que aponta para o segredo do administrador da replicação, que pode ser usado para autenticar o objeto StorageCluster. Ele tem menos permissões do que o certificado de administrador e foi criado para ser usado por componentes de replicação. O nome de usuário deve ser "replication-admin".
conditions Matriz de condição As condições contêm informações sobre a integridade do cluster. Tipos de condição: - Pronto: indica que o cluster está pronto para uso. - Degradado: indica que o cluster está degradado e é recomendável fazer um reparo. - Falha: indica que o cluster está em um estado de falha e não está funcionando.
storageSystemVersion StorageSystemVersion StorageSystemVersion contém informações sobre a versão do software do dispositivo.
alerts matriz Alert Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.
errorStatus ErrorStatus ErrorStatus contém uma lista de erros atuais e o carimbo de data/hora em que esse campo é atualizado.

StorageConfig

O StorageConfig especifica recursos associados a um StorageCluster específico.

Aparece em: - StorageOrganizationSpec

Campo Descrição
storageClusterRef ObjectReference "StorageClusterRef" especifica o objeto StorageCluster usado por esta organização. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster
hsmTenantRef ObjectReference HSMTenantRef especifica o objeto HSMTenant usado por esta organização. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Esse campo é opcional. Se não for definido, a StorageVirtualMachine gerada não terá a configuração do gerenciador de chaves externas. E a configuração de criptografia correspondente também não será ativada no Trident.
adminTenant StorageTenant AdminTenant especifica os recursos necessários para o cluster de administrador.
userTenant StorageTenant UserTenant especifica os recursos necessários para clusters de usuário. Todos os clusters de usuário fazem parte de um único locatário. Para organizações somente administrativas, como a organização raiz, o userTenant pode ser opcional.

StorageEncryptionConnection

"StorageEncryptionConnection" representa uma conexão de criptografia de armazenamento entre duas associações de segurança. Essa API é usada para criptografar o tráfego de dados em trânsito do host(Baremetal e tipo de VM) para endpoints de IP de dados da SVM do NetApp ONTAP. No momento, a configuração de criptografia padrão é IPSec. Outros métodos de criptografia podem ser adicionados mais tarde. Ele precisa ter o mesmo nome do objeto InventoryMachine a que se refere.

Aparece em: - StorageEncryptionConnectionList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageEncryptionConnection
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageEncryptionConnectionSpec
status StorageEncryptionConnectionStatus

StorageEncryptionConnectionList

"StorageEncryptionConnectionList" representa uma coleção de objetos de configuração de criptografia de armazenamento.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageEncryptionConnectionList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items StorageEncryptionConnection

StorageEncryptionConnectionSpec

O StorageEncryptionConnectionSpec fornece a especificação (ou seja, o estado desejado) entre duas associações de segurança.

Aparece em: - StorageEncryptionConnection

Campo Descrição
inventoryMachineRef UniversalObjectReference InventoryMachineRef especifica o nó em que o tráfego destinado à SVM será criptografado. O nó será configurado com o processo de criação do StorageVirtualMachine, e as cargas de trabalho não poderão montar volumes até que ele seja concluído. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo: InventoryMachine Este objeto não tem namespace. Este campo é obrigatório.
storageVirtualMachineRef ObjectReference StorageVirtualMachineRef é uma referência que aponta para a StorageVirtualMachine a que o driver CSI em execução no cluster do ABM se conectará. Se o InventoryMachine formar um cluster ABM, a SVM usada nesse cluster ABM precisará ser a mesma da referência aqui. Tipo de API: - Grupo: system.private.gdc.goog - Tipo: StorageVirtualMachine Este campo é obrigatório.
storageDataCIDR IPSubnetString StorageDataCIDR é a sub-rede de dados gerada pela especificação StorageCluster. Ela se refere a StorageCluster.Spec.Network.DataNetworks.IPRanges para o tipo de rede de dados, que é NAS e SAN. Se houver várias DataNetworks, elas serão combinadas em um intervalo CIDR mínimo que contém todos os intervalos IP de rede. Por isso, é melhor configurar o DataNetworks IPRange continuamente para evitar incluir IPs que não são de dados. Este campo é obrigatório.
sourceNodeName string SourceNodeName é o nome do nó que está se conectando à StorageVirtualMachine. Se definido, será igual ao nome do objeto Node, que não é o mesmo que o nome do objeto InventoryMachine. Esse campo é opcional. Ele precisa estar presente quando o objeto StorageEncryptionConnection é criado em um cluster diferente do administrador raiz e pode ou não ser definido de outra forma.
sourceAddress IPAddressString SourceAddress é o endereço do nó que está se conectando à StorageVirtualMachine. Se definido, será igual a "spec.Address" do InventoryMachine. Isso é usado quando o StorageEncryptionConnection está sendo criado em clusters da organização em que o InventoryMachine especificado no InventoryMachineRef não está disponível. No momento, isso só é válido para clusters de arquitetura de organização V2 com criptografia de nó para nó ativada. Esse campo é opcional. Ele precisa estar presente quando o objeto StorageEncryptionConnection é criado em um cluster diferente do administrador raiz e pode ou não ser definido de outra forma.

StorageEncryptionConnectionStatus

Aparece em: - StorageEncryptionConnection

Campo Descrição
pskSecretRef ObjectReference PSKSecretRef é uma referência que aponta para um objeto secreto que armazena a chave pré-compartilhada usada para autenticar na fase IPSec IKE(Internet Key Exchange). Isso é específico do método de criptografia IPSec. Ele será gerado no namespace do sistema GPC.
completionTime Tempo Representa o momento em que a configuração de criptografia de dados em trânsito nas duas extremidades foi concluída.
conditions Matriz de condição As condições são campos que contêm a condição atual para a configuração de criptografia. Elas incluem os seguintes tipos de condição: "Ready", "PSKGenerationReady", "ServerConfigurationReady" e "ONTAPConfigurationReady". Somente quando todas as outras condições estiverem prontas, a condição "Ready" será verdadeira.
errorStatus ErrorStatus ErrorStatus contém uma lista de erros atuais e o carimbo de data/hora em que esse campo é atualizado.

StorageNetwork

StorageNetwork especifica a configuração comum para redes de gerenciamento e de dados.

Aparece em: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec

Campo Descrição
name string Nome da rede
types StorageNetworkType "Types" descreve o tráfego para que essa rede será usada. Opções compatíveis: - HSM: tráfego de HSM - Management: tráfego de gerenciamento de SVM - NAS: tráfego de protocolo NAS (NFS e CIFS) - SAN: tráfego de protocolo SAN (iSCSI) - BackupAgent: tráfego de rede para o agente de backup
port string A porta especifica a porta de rede usada para essa rede, por exemplo, "a0a". Se uma VLAN não for especificada em SubnetConfig, essa porta será usada diretamente. Caso contrário, uma interface VLAN será criada usando essa porta para atender ao tráfego.
mtu número inteiro Unidade máxima de transmissão, maior tamanho de pacote nesta rede. Exemplo: 1500. Mínimo: 68.
subnetConfig SubnetConfig O SubnetConfig especifica a configuração da sub-rede StorageVirtualMachine. Ele define VLAN, sub-rede, gateway e intervalos de IP para essa sub-rede.
destinationSubnets matriz IPSubnetString "DestinationSubnets" especifica as sub-redes para rotas estáticas nessa rede.

StorageNetworkType

Tipo subjacente:string

Aparece em: - StorageNetwork

StorageNode

StorageNode representa um nó de armazenamento físico (controlador) em um cluster de armazenamento.

Aparece em: - StorageNodeList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageNode
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageNodeSpec
status StorageNodeStatus

StorageNodeList

"StorageNodeList" representa uma coleção de nós de armazenamento.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageNodeList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz StorageNode

StorageNodeNetworkSpec

StorageNodeNetworkSpec especifica a configuração da porta de rede física.

Aparece em: - StorageNodeSpec

Campo Descrição
bmcAddress IPAddressString BMCAddress é o endereço IP do acesso ao console BMC no nó de armazenamento.
clusterInterconnectIP IPAddressString ClusterInterconnectIP é um dos endereços IP de interconexão de cluster pré-configurados do nó.
managementIP IPAddressString ManagementIP é o endereço IP de gerenciamento pré-configurado do nó.
managementPorts matriz de string "ManagementPorts" especifica os nomes das portas de gerenciamento. As portas de gerenciamento serão configuradas em um grupo de failover.
dataPorts matriz de string "DataPorts" especifica os nomes das portas de dados. Essas portas serão configuradas com agregação LACP.
mtu número inteiro Unidade máxima de transmissão, maior tamanho de pacote nesta rede. Exemplo: 1500. Mínimo: 68.

StorageNodeSpec

StorageNodeSpec contém a configuração do nó de armazenamento.

Aparece em: - StorageNode

Campo Descrição
system DeviceSystemSpec O sistema especifica metadados sobre o hardware.
clusterName string "ClusterName" é o nome do cluster a que este nó pertence.
haPartnerNodeName string "HAPartnerNodeName" é o nome do nó de armazenamento que forma um par de alta disponibilidade com este nó.
network StorageNodeNetworkSpec A rede especifica a configuração da porta de rede física neste nó.
storageAggregateNames matriz de string "StorageAggregateNames" é uma lista dos nomes de "StorageAggregates" que pertencem a este nó.

StorageNodeStatus

StorageNodeStatus especifica as informações atuais sobre o nó de armazenamento.

Aparece em: - StorageNode

Campo Descrição
version string A versão é a versão de software e hardware do controlador.
conditions Matriz de condição "Condições" contém informações sobre a integridade do nó. Tipos de condição: - Pronto: indica que o nó está pronto para uso. - Degradado: indica que o nó está degradado e o reparo é recomendado. - Falha: indica que o nó está em um estado de falha e não está funcionando.
alerts matriz Alert Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.

StorageOrganization

StorageOrganization especifica os recursos de armazenamento associados a uma organização. TODO: substituir pelo grupo/nome real

Aparece em: - StorageOrganizationList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageOrganization
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageOrganizationSpec
status StorageOrganizationStatus

StorageOrganizationList

"StorageOrganizationList" representa uma coleção de organizações de armazenamento.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageOrganizationList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz StorageOrganization

StorageOrganizationSpec

Aparece em: - StorageOrganization

Campo Descrição
organizationRef ObjectReference OrganizationRef especifica o objeto da organização para que a StorageOrganization é gerada. Tipo de API: - Grupo: resourcemanager.gdc.goog - Tipo: Organization
storageConfigs StorageConfig "StorageConfigs" especifica os objetos "StorageCluster" que uma organização usa e as respectivas redes de locatário.
storageClusterRef ObjectReference "StorageClusterRef" especifica o objeto StorageCluster usado por esta organização. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster
hsmTenantRef ObjectReference HSMTenantRef especifica o objeto HSMTenant usado por esta organização. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Esse campo é opcional. Se não for definido, a StorageVirtualMachine gerada não terá a configuração do gerenciador de chaves externas. E a configuração de criptografia correspondente também não será ativada no Trident.
adminTenant StorageTenant AdminTenant especifica os recursos necessários para o cluster de administrador.
userTenant StorageTenant UserTenant especifica os recursos necessários para clusters de usuário. Todos os clusters de usuário fazem parte de um único locatário. Para organizações somente administrativas, como a organização raiz, o userTenant pode ser opcional.

StorageOrganizationStatus

StorageOrganizationStatus especifica informações atuais sobre a organização de armazenamento.

Aparece em: - StorageOrganization

Campo Descrição
conditions Matriz de condição "Condições" contém informações sobre o status de reconciliação da organização. Tipos de condição: - Pronto: indica a prontidão da organização. - StorageOrgNetworkJob: indica a prontidão do job de configuração de rede da organização de armazenamento.
svmGenerationConditions Matriz de condição O SVMGenerationConditions contém informações sobre o status de geração do objeto StorageVirtualMachine. Tipos de condição: - AdminSVMReady: indica a prontidão da SVM de administrador. - UserSVMReady: indica a prontidão da SVM do usuário.
errorStatus ErrorStatus ErrorStatus contém uma lista de erros atuais e o carimbo de data/hora em que esse campo é atualizado.

StorageSystemVersion

Aparece em: - StorageClusterStatus

Campo Descrição
version string Versão do ONTAP instalada e ativa no sistema. A versão segue o modelo de lançamento do ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Ela estará no formato "x.y.z" ou "x.y.zPn".

StorageTenant

"StorageTenant" especifica recursos associados a um locatário específico. Um locatário consiste em endpoints de gerenciamento e dados separados.

Aparece em: - StorageConfig - StorageOrganizationSpec

Campo Descrição
networks StorageNetwork "Networks" especifica a configuração de rede para gerenciamento de SVMs e redes de dados. Os serviços de gerenciamento, SAN e NAS podem compartilhar as mesmas redes ou ser separados. Se redes separadas forem especificadas, o gerenciamento e o NAS só poderão fazer parte de uma única rede, e o SAN poderá ter várias redes em uma configuração de vários caminhos. Quando uma StorageVirtualMachine é criada, o IP de gerenciamento da SVM é atribuído da rede de gerenciamento. Para redes de dados, cada nó no cluster recebe um IP de cada rede de que faz parte. É necessário ter pelo menos uma rede.
storageVirtualMachineName string StorageVirtualMachineName especifica o nome do objeto StorageVirtualMachine que deve ser criado para esse locatário.

StorageVirtualMachine

StorageVirtualMachine representa uma unidade de armazenamento no nível do cluster. Será uma SVM no contexto do dispositivo NetApp.

Aparece em: - StorageVirtualMachineList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageVirtualMachine
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageVirtualMachineSpec
status StorageVirtualMachineStatus

StorageVirtualMachineList

"StorageVirtualMachineList" representa uma coleção de armazenamentos de clusters.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageVirtualMachineList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items StorageVirtualMachine

StorageVirtualMachineSecuritySpec

O StorageVirtualMachineSecuritySpec especifica as configurações de segurança por SVM.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
securityKeyManager SVMSecurityKeyManager O SecurityKeyManager define a especificação do gerenciador de chaves que a StorageVirtualMachine vai usar.

StorageVirtualMachineSpec

O StorageVirtualMachineSpec fornece a especificação (ou seja, o estado desejado) de um armazenamento de cluster.

Aparece em: - StorageVirtualMachine

Campo Descrição
clusterName string ClusterName representa o nome do cluster de armazenamento da NetApp que está no mesmo namespace.
storageOrganizationRef LocalObjectReference StorageOrganizationRef representa o objeto StorageOrganization associado a esta SVM. StorageOrganization precisa ser um mapeamento de um para um para o objeto da frota. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization
aggregates matriz de string "Aggregates" é o agregado que essa SVM vai usar.
svmNetwork SVMNetwork SVMNetwork define a especificação de rede para essa máquina virtual de armazenamento. Descontinuado: use a lista de redes com o StorageNetworkType "Management". Esse campo será removido.
nasServer NASServerSpec O NASServerSpec fornece a especificação do servidor NAS desejado. Descontinuado: use a lista de redes com StorageNetworkType "NAS". Esse campo será removido.
iscsiTarget ISCSITargetSpec O ISCSITargetSpec fornece a especificação do servidor SAN desejado. Descontinuado: use a lista de redes com StorageNetworkType "SAN". Esse campo será removido.
networks StorageNetwork A lista de redes para essa máquina virtual de armazenamento.
staticRoutes Matriz StaticRoute "StaticRoutes" especifica as rotas a serem configuradas para essa SVM. Descontinuado: use a lista de redes com DestinationSubnets e StorageNetworkType "HSM". Esse campo será removido.
security StorageVirtualMachineSecuritySpec

StorageVirtualMachineStatus

StorageVirtualMachineStatus fornece o status de um armazenamento de cluster.

Aparece em: - StorageVirtualMachine

Campo Descrição
readyToUse booleano "ReadyToUse" representa se a SVM está pronta para uso. TODO: forneça condições e erros mais detalhados.
completionTime Tempo Representa o momento em que o job de SVM foi concluído.
conditions Matriz de condição As condições contêm as observações mais recentes do estado do job de verificação.
alerts matriz Alert Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.
managementLogicalInterface LogicalInterfaceStatus ManagementLogicalInterface fornece o status da rede de gerenciamento.
s3Server S3ServerStatus O S3Server fornece os detalhes do serviço S3.
nasServer NASServerStatus O NASServer fornece os detalhes do serviço NAS: CIFS/NFS.
iscsiTarget ISCSITargetStatus ISCSITarget fornece os detalhes do serviço SAN.
errorStatus ErrorStatus ErrorStatus contém uma lista de erros atuais e o carimbo de data/hora em que esse campo é atualizado.

SubnetConfig

O SubnetConfig especifica a configuração da sub-rede StorageVirtualMachine. Ele define VLAN, sub-rede, gateway e intervalos de IP para essa sub-rede.

Aparece em: - StorageNetwork

Campo Descrição
staticSubnetConfig StaticSubnetConfig O StaticSubnetConfig especifica as informações de configuração de sub-rede estática para a rede do locatário. Ele vai definir as informações de VLAN, gateway, sub-rede e IPRanges necessárias para um locatário de armazenamento. Apenas um de SubnetClaimRef ou StaticSubnetConfig deve ser definido.
subnetClaimRef ObjectReference O SubnetClaimRef especifica o SubnetClaim alocado para a rede do locatário. Ele vai definir as informações de VLAN, gateway e sub-rede necessárias para um locatário de armazenamento. Ele usa todos os IPs disponíveis como o IPRange. Apenas um de SubnetClaimRef ou StaticSubnetConfig deve ser definido. API: - Group: system.private.gdc.goog - Kind: SubnetClaim

ontap.netapp.storage.private.gdc.goog/v1alpha2

DNSConfig

O DNSConfig especifica o Service e o ConfigMap necessários para configurar o DNS do agente de backup.

Aparece em: - StorageClusterSpec

Campo Descrição
serviceRef ObjectReference ServiceRef é a referência de objeto ao serviço no cluster com o endereço IP do resolvedor de DNS.
configMapRef ObjectReference ConfigMapRef é a referência de objeto ao ConfigMap no cluster com o sufixo DNS.

DataLogicalInterface

Aparece em: - ISCSITargetSpec - NASServerSpec

Campo Descrição
dataIPs matriz IPAddressString DataIPs é o endereço LIF de dados que pode ser usado se não houver uma sub-rede atribuída. Atualmente, presumimos que cada nó terá apenas um IP associado.
netmask IPAddressString Netmask é a máscara de rede desses endereços

DiskStatus

DiskStatus contém informações sobre um disco e a integridade dele.

Aparece em: - StorageAggregateStatus

Campo Descrição
name string "Name" é o nome de exibição do disco.
capacityTotal Quantidade "CapacityTotal" é a capacidade total do disco em bytes.
conditions Matriz de condição As condições contêm informações sobre a integridade dos tipos de condição do disco: - Degradado: indica que o disco está degradado e recomenda-se um reparo. - Falha: indica que o disco está com falha e não funciona.
alerts matriz Alert Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.

ISCSITargetSpec

O ISCSITargetSpec fornece a especificação (ou seja, o estado desejado) de um serviço de SAN iSCSI de armazenamento de cluster. É necessário definir exatamente um de SubnetName ou DataLIF.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
subnetName string SubnetName é o nome da sub-rede da NetApp para criar uma LIF de dados da SVM. Ele já precisa estar pré-configurado no StorageCluster. É necessário fornecer SubnetName ou DataLIF.
dataLIF DataLogicalInterface DataLIF representa a interface de lógica de dados. SubnetName ou DataLIF precisam ser fornecidos.
port string A porta é a porta Ethernet a ser usada ao criar a LIF. Pode ser uma porta física, LACP ou VLAN.

ISCSITargetStatus

ISCSITargetStatus fornece o status do serviço iSCSI na SVM.

Aparece em: - StorageVirtualMachineStatus

Campo Descrição
logicalInterfaces LogicalInterfaceStatus

LogicalInterface

Aparece em: - SVMNetwork

Campo Descrição
address IPAddressString O endereço é o IP dessa interface lógica.
netmask IPAddressString Netmask é a máscara de rede deste endereço
gateway IPAddressString "Gateway" é o gateway de endereço

LogicalInterfaceStatus

Aparece em: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus

Campo Descrição
name string "Name" é o nome dessa interface lógica.
address string O endereço é o IP dessa interface lógica.
netmask string Netmask é a máscara de rede deste endereço
homeNode string HomeNode é onde o lif chega
homePort string HomePort é a porta que o lif usa.
operationalStatus string OperationalStatus indica se a LIF está ativa ou inativa.
dnsDomainName string "DNSDomainName" é o nome DNS do LIF.

NASServerSpec

O NASServerSpec fornece a especificação (ou seja, o estado desejado) de um serviço NAS de armazenamento em cluster, incluindo CIFS/NFS. É necessário definir exatamente um de SubnetName ou DataLIF.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
subnetName string SubnetName é o nome da sub-rede da NetApp para criar uma LIF de dados da SVM. Ele já precisa estar pré-configurado no StorageCluster. É necessário fornecer SubnetName ou DataLIF.
dataLIF DataLogicalInterface DataLIF representa a interface de lógica de dados. SubnetName ou DataLIF precisam ser fornecidos.
port string A porta é a porta Ethernet a ser usada ao criar a LIF. Pode ser uma porta física, LACP ou VLAN.

NASServerStatus

NASServerStatus fornece o status do serviço CIFS/NFS no SVM.

Aparece em: - StorageVirtualMachineStatus

Campo Descrição
logicalInterfaces LogicalInterfaceStatus

S3ServerStatus

S3ServerStatus fornece o status do serviço S3 no SVM.

Aparece em: - StorageVirtualMachineStatus

Campo Descrição
logicalInterfaces LogicalInterfaceStatus

SVMNetwork

"SVMNetwork" representa a especificação de rede para essa SVM. Exatamente um dos membros precisa ser definido.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
managementSubnetName string ManagementSubnetName é o nome da sub-rede da NetApp para criar LIFs de gerenciamento de SVM. Ele já precisa estar pré-configurado no back-end de armazenamento. É necessário fornecer ManagementSubnetName ou ManagementLIF.
managementLIF LogicalInterface ManagementLIF é a interface lógica de gerenciamento se o nome da sub-rede não for fornecido. SubnetName ou DataIPs precisam ser fornecidos.
port string A porta é a porta Ethernet a ser usada ao criar a LIF. Pode ser uma porta física, LACP ou VLAN.

SVMSecurityKeyManager

SVMSecurityKeyManager define a configuração do gerenciador de chaves para uma StorageVirtualMachine.

Aparece em: - StorageVirtualMachineSecuritySpec

Campo Descrição
kmipEndpoints matriz de string "KMIPEndpoints" se refere a uma lista de endpoints do KMIP que serão conectados pela StorageVirtualMachine para uso como sistema externo de gerenciamento de chaves. Formato: <ip_address
clientKMIPCertSecretRef SecretReference ClientKMIPCertSecretRef se refere a um secret que contém os certificados SSL do cliente KMIP para o cluster. Isso precisa ser configurado corretamente no KeyManager antes da criação da StorageVirtualMachine. Ele precisa conter pelo menos estes dados: [tls.key, tls.crt]
serverCertificates matriz de string ServerCertificates é uma lista de certificados de servidor codificados em PEM a serem instalados pelo host. Essa é essencialmente uma cadeia de certificados que leva à CA raiz (o último item da lista). Manter essa ordem ajuda a referenciar um subconjunto, se necessário.

SecurityKeyManager

O SecurityKeyManager define a especificação do gerenciador de chaves externas.

Aparece em: - StorageClusterSecuritySpec

Campo Descrição
hsmTenantRef ObjectReference HSMTenantRef se refere ao locatário que tem as credenciais usadas para acessar o domínio adequado no cluster do HSM.

StaticRoute

"StaticRoute" especifica as configurações de rota para essa SVM.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
destinationSubnet IPSubnetString "DestinationSubnet" é a sub-rede para criar uma rota.
gateway IPAddressString "Gateway" é o endereço que os pacotes nessa rota devem usar.

StaticSubnetConfig

O StaticSubnetConfig especifica as informações de configuração de sub-rede estática para a rede do locatário. Ele vai definir as informações de VLAN, gateway, sub-rede e IPRanges necessárias para um locatário de armazenamento.

Aparece em: - SubnetConfig

Campo Descrição
vlan número inteiro A VLAN especifica o ID da VLAN para essa rede. - Se não for especificada, nenhuma VLAN será criada para essa rede. - Se definido, uma porta de rede será criada e marcada com o ID da VLAN especificado usando port. Por exemplo, se a porta for "a0a" e a VLAN for "20", a porta "a0a-20" será criada.
subnet IPSubnetString A sub-rede especifica a sub-rede de onde os IPs são alocados.
gateway IPAddressString O gateway especifica o endereço do gateway para esta rede.
ipRanges matriz de string IPRanges especifica os IPs reservados para essa rede e não pode ser usado ou reservado para outros usos. Todos os IPs futuros para StorageVirtualMachines serão alocados desses intervalos. Sintaxe válida (planejamos oferecer suporte ao IPv6 também em breve): - 1.2.3.4 - 1.2.3.100-1.2.3.150

StorageAggregate

StorageAggregate representa um pool de armazenamento de discos semelhantes.

Aparece em: - StorageAggregateList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageAggregate
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageAggregateSpec
status StorageAggregateStatus

StorageAggregateList

"StorageAggregateList" representa uma coleção de agregações de armazenamento.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageAggregateList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items StorageAggregate

StorageAggregateSpec

StorageAggregateSpec especifica a configuração agregada.

Aparece em: - StorageAggregate

Campo Descrição
nodeName string NodeName é o nome do StorageNode proprietário do agregado.
numDisks número inteiro "NumDisks" especifica o número de discos que devem ser adicionados ao agregado.
maxRAIDSize número inteiro "MaxRAIDSize" especifica o tamanho máximo do grupo RAID a ser criado.

StorageAggregateStatus

StorageAggregateStatus contém o estado e a integridade atuais do agregado.

Aparece em: - StorageAggregate

Campo Descrição
conditions Matriz de condição As condições contêm informações sobre a integridade dos tipos de condição agregada: - Pronto: indica que o agregado está pronto para uso. - Degradado: indica que o agregado está degradado e o reparo é recomendado. - Failed: indica que o agregado está em um estado de falha e não está funcionando.
alerts matriz Alert Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.
capacityUsable Quantidade "CapacityUsable" é o número de bytes utilizáveis neste agregado. Isso inclui bytes usados e livres.
capacityUsed Quantidade "CapacityUsed" é o número de bytes usados nesse agregado.
disks Matriz de DiskStatus "Disks" é uma lista de todos os discos que fazem parte desse agregado e a integridade deles.

StorageCluster

StorageCluster representa um grupo de StorageNodes que podem ser gerenciados juntos em um cluster.

Aparece em: - StorageClusterList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageCluster
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageClusterSpec
status StorageClusterStatus

StorageClusterAddress

StorageClusterAddress especifica a configuração de endereço de gerenciamento do cluster.

Aparece em: - StorageClusterNetworkSpec

Campo Descrição
ip IPAddressString IP é o endereço IP de gerenciamento.
netmask IPAddressString Subnet especifica o endereço da sub-rede de gerenciamento.
homeNodeName string HomeNodeName é o nome do StorageNode que hospeda preferencialmente o IP de gerenciamento.
homePort string "HomePort" é o nome da porta de rede para hospedar preferencialmente o IP de gerenciamento.

StorageClusterList

"StorageClusterList" representa uma coleção de clusters de armazenamento.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageClusterList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items StorageCluster

StorageClusterNetworkSpec

O StorageClusterNetworkSpec especifica as configurações de rede em todo o cluster.

Aparece em: - StorageClusterSpec

Campo Descrição
clusterManagement StorageClusterAddress ClusterManagement especifica a configuração de IP de gerenciamento do cluster.
ntpServers matriz IPAddressString NTPServers especifica a lista de endpoints de servidor NTP.

StorageClusterSecuritySpec

StorageClusterSecuritySpec especifica as configurações de segurança em todo o cluster.

Aparece em: - StorageClusterSpec

Campo Descrição
securityKeyManager SecurityKeyManager O SecurityKeyManager define a especificação do gerenciador de chaves que o StorageCluster vai usar.

StorageClusterSpec

O StorageClusterSpec especifica as configurações de todo o cluster.

Aparece em: - StorageCluster

Campo Descrição
nodeNames matriz de string "NodeNames" é uma lista de nomes de StorageNode que pertencem a este cluster.
adminSecretName string "AdminSecretName" é o nome do secret nesse namespace que contém as credenciais de administrador para gerenciar o cluster.
licenses matriz de string "Licenses" é uma lista de strings de licença a serem aplicadas ao cluster.
network StorageClusterNetworkSpec
security StorageClusterSecuritySpec "Security" contém a especificação das configurações relacionadas à segurança do StorageCluster.
additionalNetworks StorageNetwork "AdditionalNetworks" contém outros detalhes de rede no nível do cluster que precisam ser configurados para uso do ONTAP.
dnsConfig DNSConfig O DNSConfig contém os recursos necessários para configurar o DNS do agente de backup.

StorageClusterStatus

StorageClusterStatus contém informações sobre o estado e a integridade atuais do cluster de armazenamento.

Aparece em: - StorageCluster

Campo Descrição
serverCertificateSecretRef ObjectReference ServerCertificateSecretRef é um ponto de referência para o secret do certificado do servidor que pode ser usado para autenticar o objeto StorageCluster. O nome de usuário precisa ser "cluster-server"
adminCertificateSecretRef ObjectReference AdminCertificateSecretRef é um ponto de referência para o secret do certificado de administrador que pode ser usado para autenticar o objeto StorageCluster. Isso tem como objetivo substituir as credenciais de administrador após o processo inicial de inicialização do armazenamento. O nome de usuário deve ser "gpc-admin".
readOnlyCertificateSecretRef ObjectReference ReadOnlyCertificateSecretRef é um ponto de referência para o secret de certificado somente leitura que pode ser usado para autenticar o objeto StorageCluster. O nome de usuário deve ser "gpc-admin-read-only".
conditions Matriz de condição As condições contêm informações sobre a integridade do cluster. Tipos de condição: - Pronto: indica que o cluster está pronto para uso. - Degradado: indica que o cluster está degradado e é recomendável fazer um reparo. - Falha: indica que o cluster está em um estado de falha e não está funcionando.
storageSystemVersion StorageSystemVersion StorageSystemVersion contém informações sobre a versão do software do dispositivo.
alerts matriz Alert Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.

StorageConfig

O StorageConfig especifica recursos associados a um StorageCluster específico.

Aparece em: - StorageOrganizationSpec

Campo Descrição
name string "Name" especifica o nome do objeto StorageCluster usado por essa organização.
storageClusterRef ObjectReference "StorageClusterRef" especifica o objeto StorageCluster usado por esta organização. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster
hsmTenantRef ObjectReference HSMTenantRef especifica o objeto HSMTenant usado por esta organização. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Esse campo é opcional. Se não for definido, a StorageVirtualMachine gerada não terá a configuração do gerenciador de chaves externas. E a configuração de criptografia correspondente também não será ativada no Trident.
adminTenant StorageTenant AdminTenant especifica os recursos necessários para o cluster de administrador.
userTenant StorageTenant UserTenant especifica os recursos necessários para clusters de usuário. Todos os clusters de usuário fazem parte de um único locatário. Para organizações somente administrativas, como a organização raiz, o userTenant pode ser opcional.

StorageEncryptionConnection

"StorageEncryptionConnection" representa uma conexão de criptografia de armazenamento entre duas associações de segurança. Essa API é usada para criptografar o tráfego de dados em trânsito do host(Baremetal e tipo de VM) para endpoints de IP de dados da SVM do NetApp ONTAP. No momento, a configuração de criptografia padrão é IPSec. Outros métodos de criptografia podem ser adicionados mais tarde. Ele precisa ter o mesmo nome do objeto InventoryMachine a que se refere.

Aparece em: - StorageEncryptionConnectionList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageEncryptionConnection
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageEncryptionConnectionSpec
status StorageEncryptionConnectionStatus

StorageEncryptionConnectionList

"StorageEncryptionConnectionList" representa uma coleção de objetos de configuração de criptografia de armazenamento.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageEncryptionConnectionList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items StorageEncryptionConnection

StorageEncryptionConnectionSpec

O StorageEncryptionConnectionSpec fornece a especificação (ou seja, o estado desejado) entre duas associações de segurança.

Aparece em: - StorageEncryptionConnection

Campo Descrição
inventoryMachineRef UniversalObjectReference InventoryMachineRef especifica o nó em que o tráfego destinado à SVM será criptografado. O nó será configurado com o processo de criação do StorageVirtualMachine, e as cargas de trabalho não poderão montar volumes até que ele seja concluído. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo: InventoryMachine Este objeto não tem namespace.
storageVirtualMachineRef ObjectReference StorageVirtualMachineRef é uma referência que aponta para a StorageVirtualMachine a que o driver CSI em execução no cluster do ABM se conectará. Se o InventoryMachine formar um cluster ABM, a SVM usada nesse cluster ABM precisará ser a mesma da referência aqui.
storageDataCIDR IPSubnetString StorageDataCIDR é a sub-rede de dados gerada pela especificação StorageCluster. Ela se refere a StorageCluster.Spec.Network.DataNetworks.IPRanges para o tipo de rede de dados, que é NAS e SAN. Se houver várias DataNetworks, elas serão combinadas em um intervalo CIDR mínimo que contém todos os intervalos IP de rede. Por isso, é melhor configurar o DataNetworks IPRange continuamente para evitar incluir IPs que não são de dados.

StorageEncryptionConnectionStatus

Aparece em: - StorageEncryptionConnection

Campo Descrição
pskSecretRef ObjectReference PSKSecretRef é uma referência que aponta para um objeto secreto que armazena a chave pré-compartilhada usada para autenticar na fase IPSec IKE(Internet Key Exchange). Isso é específico do método de criptografia IPSec. Ele será gerado no namespace do sistema GPC.
completionTime Tempo Representa o momento em que a configuração de criptografia de dados em trânsito nas duas extremidades foi concluída.
conditions Matriz de condição As condições são campos que contêm a condição atual para a configuração de criptografia. Elas incluem os seguintes tipos de condição: "Ready", "PSKGenerationReady", "ServerConfigurationReady" e "ONTAPConfigurationReady". Somente quando todas as outras condições estiverem prontas, a condição "Ready" será verdadeira.

StorageNetwork

StorageNetwork especifica a configuração comum para redes de gerenciamento e de dados.

Aparece em: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec

Campo Descrição
name string Nome da rede
types StorageNetworkType "Types" descreve o tráfego para que essa rede será usada. Opções compatíveis: - HSM: tráfego de HSM - Management: tráfego de gerenciamento de SVM - NAS: tráfego de protocolo NAS (NFS e CIFS) - SAN: tráfego de protocolo SAN (iSCSI) - BackupAgent: tráfego de rede para o agente de backup
port string A porta especifica a porta de rede usada para essa rede, por exemplo, "a0a". Se uma VLAN não for especificada em SubnetConfig, essa porta será usada diretamente. Caso contrário, uma interface VLAN será criada usando essa porta para atender ao tráfego.
mtu número inteiro Unidade máxima de transmissão, maior tamanho de pacote nesta rede. Exemplo: 1500. Mínimo: 68.
subnetConfig SubnetConfig O SubnetConfig especifica a configuração da sub-rede StorageVirtualMachine. Ele define VLAN, sub-rede, gateway e intervalos de IP para essa sub-rede.
destinationSubnets matriz IPSubnetString "DestinationSubnets" especifica as sub-redes para rotas estáticas nessa rede.

StorageNetworkType

Tipo subjacente:string

Aparece em: - StorageNetwork

StorageNode

StorageNode representa um nó de armazenamento físico (controlador) em um cluster de armazenamento.

Aparece em: - StorageNodeList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageNode
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageNodeSpec
status StorageNodeStatus

StorageNodeList

"StorageNodeList" representa uma coleção de nós de armazenamento.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageNodeList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz StorageNode

StorageNodeNetworkSpec

StorageNodeNetworkSpec especifica a configuração da porta de rede física.

Aparece em: - StorageNodeSpec

Campo Descrição
bmcAddress IPAddressString BMCAddress é o endereço IP do acesso ao console BMC no nó de armazenamento.
clusterInterconnectIP IPAddressString ClusterInterconnectIP é um dos endereços IP de interconexão de cluster pré-configurados do nó.
managementIP IPAddressString ManagementIP é o endereço IP de gerenciamento pré-configurado do nó.
managementPorts matriz de string "ManagementPorts" especifica os nomes das portas de gerenciamento. As portas de gerenciamento serão configuradas em um grupo de failover.
dataPorts matriz de string "DataPorts" especifica os nomes das portas de dados. Essas portas serão configuradas com agregação LACP.
mtu número inteiro Unidade máxima de transmissão, maior tamanho de pacote nesta rede. Exemplo: 1500. Mínimo: 68.

StorageNodeSpec

StorageNodeSpec contém a configuração do nó de armazenamento.

Aparece em: - StorageNode

Campo Descrição
system DeviceSystemSpec O sistema especifica metadados sobre o hardware.
clusterName string "ClusterName" é o nome do cluster a que este nó pertence.
haPartnerNodeName string "HAPartnerNodeName" é o nome do nó de armazenamento que forma um par de alta disponibilidade com este nó.
network StorageNodeNetworkSpec A rede especifica a configuração da porta de rede física neste nó.
storageAggregateNames matriz de string "StorageAggregateNames" é uma lista dos nomes de "StorageAggregates" que pertencem a este nó.

StorageNodeStatus

StorageNodeStatus especifica as informações atuais sobre o nó de armazenamento.

Aparece em: - StorageNode

Campo Descrição
version string A versão é a versão de software e hardware do controlador.
conditions Matriz de condição "Condições" contém informações sobre a integridade do nó. Tipos de condição: - Pronto: indica que o nó está pronto para uso. - Degradado: indica que o nó está degradado e o reparo é recomendado. - Falha: indica que o nó está em um estado de falha e não está funcionando.
alerts matriz Alert Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.

StorageOrganization

"StorageOrganization" especifica os recursos de armazenamento associados a uma organização TODO (NOLINT): substitua pelo grupo/nome real

Aparece em: - StorageOrganizationList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageOrganization
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageOrganizationSpec
status StorageOrganizationStatus

StorageOrganizationList

"StorageOrganizationList" representa uma coleção de organizações de armazenamento.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageOrganizationList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz StorageOrganization

StorageOrganizationSpec

Aparece em: - StorageOrganization

Campo Descrição
organizationRef ObjectReference OrganizationRef especifica o objeto da organização para que a StorageOrganization é gerada. Tipo de API: - Grupo: resourcemanager.gdc.goog - Tipo: Organization
storageConfigs StorageConfig "StorageConfigs" especifica os objetos "StorageCluster" que uma organização usa e as respectivas redes de locatário.
storageClusterRef ObjectReference "StorageClusterRef" especifica o objeto StorageCluster usado por esta organização. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster
hsmTenantRef ObjectReference HSMTenantRef especifica o objeto HSMTenant usado por esta organização. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Esse campo é opcional. Se não for definido, a StorageVirtualMachine gerada não terá a configuração do gerenciador de chaves externas. E a configuração de criptografia correspondente também não será ativada no Trident.
adminTenant StorageTenant AdminTenant especifica os recursos necessários para o cluster de administrador.
userTenant StorageTenant UserTenant especifica os recursos necessários para clusters de usuário. Todos os clusters de usuário fazem parte de um único locatário. Para organizações somente administrativas, como a organização raiz, o userTenant pode ser opcional.

StorageOrganizationStatus

StorageOrganizationStatus especifica informações atuais sobre a organização de armazenamento.

Aparece em: - StorageOrganization

Campo Descrição
conditions Matriz de condição "Condições" contém informações sobre o status de reconciliação da organização. Tipos de condição: - Pronto: indica a prontidão da organização. - StorageOrgNetworkJob: indica a prontidão do job de configuração de rede da organização de armazenamento.
svmGenerationConditions Matriz de condição O SVMGenerationConditions contém informações sobre o status de geração do objeto StorageVirtualMachine. Tipos de condição: - AdminSVMReady: indica a prontidão da SVM de administrador. - UserSVMReady: indica a prontidão da SVM do usuário.

StorageSystemVersion

Aparece em: - StorageClusterStatus

Campo Descrição
version string Versão do ONTAP instalada e ativa no sistema. A versão segue o modelo de lançamento do ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Ela estará no formato "x.y.z" ou "x.y.zPn".

StorageTenant

"StorageTenant" especifica recursos associados a um locatário específico. Um locatário consiste em endpoints de gerenciamento e dados separados.

Aparece em: - StorageConfig - StorageOrganizationSpec

Campo Descrição
networks StorageNetwork "Networks" especifica a configuração de rede para gerenciamento de SVMs e redes de dados. Os serviços de gerenciamento, SAN e NAS podem compartilhar as mesmas redes ou ser separados. Se redes separadas forem especificadas, o gerenciamento e o NAS só poderão fazer parte de uma única rede, e o SAN poderá ter várias redes em uma configuração de vários caminhos. Quando uma StorageVirtualMachine é criada, o IP de gerenciamento da SVM é atribuído da rede de gerenciamento. Para redes de dados, cada nó no cluster recebe um IP de cada rede de que faz parte. É necessário ter pelo menos uma rede.
storageVirtualMachineName string StorageVirtualMachineName especifica o nome do objeto StorageVirtualMachine que deve ser criado para esse locatário.

StorageVirtualMachine

StorageVirtualMachine representa uma unidade de armazenamento no nível do cluster. Será uma SVM no contexto do dispositivo NetApp.

Aparece em: - StorageVirtualMachineList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageVirtualMachine
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageVirtualMachineSpec
status StorageVirtualMachineStatus

StorageVirtualMachineList

"StorageVirtualMachineList" representa uma coleção de armazenamentos de clusters.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageVirtualMachineList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items StorageVirtualMachine

StorageVirtualMachineSecuritySpec

O StorageVirtualMachineSecuritySpec especifica as configurações de segurança por SVM.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
securityKeyManager SVMSecurityKeyManager O SecurityKeyManager define a especificação do gerenciador de chaves que a StorageVirtualMachine vai usar.

StorageVirtualMachineSpec

O StorageVirtualMachineSpec fornece a especificação (ou seja, o estado desejado) de um armazenamento de cluster.

Aparece em: - StorageVirtualMachine

Campo Descrição
clusterName string ClusterName representa o nome do cluster de armazenamento da NetApp que está no mesmo namespace.
storageOrganizationRef LocalObjectReference StorageOrganizationRef representa o objeto StorageOrganization associado a esta SVM. StorageOrganization precisa ser um mapeamento de um para um para o objeto da frota. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization
aggregates matriz de string "Aggregates" é o agregado que essa SVM vai usar.
deprecatedSVMNetwork SVMNetwork SVMNetwork define a especificação de rede para essa máquina virtual de armazenamento. Descontinuado: use a lista de redes com o StorageNetworkType "Management". Esse campo será removido.
deprecatedNASServer NASServerSpec O NASServerSpec fornece a especificação do servidor NAS desejado. Descontinuado: use a lista de redes com StorageNetworkType "NAS". Esse campo será removido.
deprecatedISCSITarget ISCSITargetSpec O ISCSITargetSpec fornece a especificação do servidor SAN desejado. Descontinuado: use a lista de redes com StorageNetworkType "SAN". Esse campo será removido.
networks StorageNetwork A lista de redes para essa máquina virtual de armazenamento.
deprecatedStaticRoutes Matriz StaticRoute "StaticRoutes" especifica as rotas a serem configuradas para essa SVM. Descontinuado: use a lista de redes com DestinationSubnets e StorageNetworkType "HSM". Esse campo será removido.
security StorageVirtualMachineSecuritySpec

StorageVirtualMachineStatus

StorageVirtualMachineStatus fornece o status de um armazenamento de cluster.

Aparece em: - StorageVirtualMachine

Campo Descrição
readyToUse booleano "ReadyToUse" representa se a SVM está pronta para uso.
completionTime Tempo Representa o momento em que o job de SVM foi concluído.
conditions Matriz de condição As condições contêm as observações mais recentes do estado do job de verificação.
alerts matriz Alert Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.
managementLogicalInterface LogicalInterfaceStatus ManagementLogicalInterface fornece o status da rede de gerenciamento.
s3Server S3ServerStatus O S3Server fornece os detalhes do serviço S3.
nasServer NASServerStatus O NASServer fornece os detalhes do serviço NAS: CIFS/NFS.
iscsiTarget ISCSITargetStatus ISCSITarget fornece os detalhes do serviço SAN.
errorStatus ErrorStatus ErrorStatus contém uma lista de erros atuais e o carimbo de data/hora em que esse campo é atualizado.

SubnetConfig

O SubnetConfig especifica a configuração da sub-rede StorageVirtualMachine. Ele define VLAN, sub-rede, gateway e intervalos de IP para essa sub-rede.

Aparece em: - StorageNetwork

Campo Descrição
staticSubnetConfig StaticSubnetConfig O StaticSubnetConfig especifica as informações de configuração de sub-rede estática para a rede do locatário. Ele vai definir as informações de VLAN, gateway, sub-rede e IPRanges necessárias para um locatário de armazenamento. Apenas um de SubnetClaimRef ou StaticSubnetConfig deve ser definido.
subnetClaimRef ObjectReference O SubnetClaimRef especifica o SubnetClaim alocado para a rede do locatário. Ele vai definir as informações de VLAN, gateway e sub-rede necessárias para um locatário de armazenamento. Ele usa todos os IPs disponíveis como o IPRange. Apenas um de SubnetClaimRef ou StaticSubnetConfig deve ser definido. API: - Group: system.private.gdc.goog - Kind: SubnetClaim

pivot.mz.private.gdc.goog/v1alpha1

Contém definições de esquema de API para o grupo de API de pivô multizona.

ComponentPivotJob

ComponentPivotJob tem o status de pivô do componente operacional.

Aparece em: - ComponentPivotJobList

Campo Descrição
apiVersion string pivot.mz.private.gdc.goog/v1alpha1
kind string ComponentPivotJob
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
status ComponentPivotJobStatus

ComponentPivotJobList

Representa uma coleção de recursos ComponentPivotJob.

Campo Descrição
apiVersion string pivot.mz.private.gdc.goog/v1alpha1
kind string ComponentPivotJobList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ComponentPivotJob

ComponentPivotJobStatus

ComponentPivotJobStatus fornece o status de um ComponentPivotJob.

Aparece em: - ComponentPivotJob

Campo Descrição
component string O nome da OC que faz a rotação dos recursos.
pivotCompleted booleano
conditions Matriz de condição

Tabela dinâmica

A rotação é um indicador para começar a girar recursos da API zonal para global em uma zona de implantação isolada do GDC.

Aparece em: - PivotList

Campo Descrição
apiVersion string pivot.mz.private.gdc.goog/v1alpha1
kind string Pivot
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
status PivotStatus

PivotList

Representa uma coleção de recursos Pivot.

Campo Descrição
apiVersion string pivot.mz.private.gdc.goog/v1alpha1
kind string PivotList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de tabela dinâmica

PivotStatus

PivotStatus fornece o status de um pivô.

Aparece em: - Pivot

Campo Descrição
conditions Matriz de condição

pki.security.private.gdc.goog/v1alpha1

CAAuthority

Aparece em: - SmallStepCASpec

Campo Descrição
provisioner CAAuthorityProvisioner O provisionador define o provisionador de certificados para essa CA.

CAAuthorityProvisioner

Aparece em: - CAAuthority

Campo Descrição
name string "Name" é o nome do provisionador.
type ProvisionerType "Type" é o tipo do provisionador.
jwkKey JWKProvisionerKey JWKKey representa uma configuração JWK. Necessário apenas para o tipo de provisionador JWK.
jwkPassword SecretKeySelector JWKPassword é uma referência ao secret que contém a senha para criptografar a chave privada do JWK. Necessário apenas para o tipo de provisionador JWK.

CACRL

Aparece em: - SmallStepCASpec

Campo Descrição
enabled booleano "Enabled" ativa o endpoint da CRL.

CADB

Aparece em: - SmallStepCASpec

Campo Descrição
passwordSecretRef SecretReference PasswordSecretRef é a referência do Secret que contém a senha do banco de dados.
databaseEndpoint string DatabaseEndpoint é o endereço do endpoint do banco de dados.

CARecord

Aparece em: - ManagedTrustAnchorStatus

Campo Descrição
CACert string CACert usado para armazenar dados de certificado de CA.
expirationTime Tempo ExpirationTime registra o tempo para excluir esses dados.

DataSourceRef

Aparece em: - ManagedTrustAnchorSpec

Campo Descrição
secretReference SecretReference Referência ao objeto secreto da CA. O objeto precisa ter um campo chamado "ca.crt" que contenha os dados da CA.

JWK

JWK representa uma chave JSON da Web (JWK) conforme definido na RFC 7517.

Aparece em: - JWKProvisionerKey

Campo Descrição
kty string Kty é o tipo de chave (por exemplo, "RSA", "EC", "oct").
alg string Alg é o algoritmo (por exemplo, "RS256", "ES256").
use string O uso é o uso da chave ("sig" para assinatura, "enc" para criptografia).
kid string "kid" é o ID da chave (identificador opcional).
n string N é o módulo para chaves RSA.
e string E é o expoente das chaves RSA.
crv string Crv é a curva para chaves EC (por exemplo, "P-256", "P-384").
x string X é a coordenada X para chaves EC.
y string Y é a coordenada Y para chaves EC.

JWKProvisionerKey

JWKProvisionerKey representa uma chave de provisionamento JWK.

Aparece em: - CAAuthorityProvisioner

Campo Descrição
jwk JWK Jwk é a configuração JWK usada pelo provisionador.
encryptedKey string EncryptedKey é a chave privada JWK criptografada com uma senha.

ManagedTrustAnchor

O ManagedTrustAnchor faz referência a um secret de certificado de CA e mantém todos os dados do histórico de CA não expirados para oferecer uma solução de rotação de CA tranquila.

Aparece em: - ManagedTrustAnchorList

Campo Descrição
apiVersion string pki.security.private.gdc.goog/v1alpha1
kind string ManagedTrustAnchor
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ManagedTrustAnchorSpec
status ManagedTrustAnchorStatus

ManagedTrustAnchorList

ManagedTrustAnchorList representa uma coleção de âncoras de confiança gerenciadas.

Campo Descrição
apiVersion string pki.security.private.gdc.goog/v1alpha1
kind string ManagedTrustAnchorList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ManagedTrustAnchor

ManagedTrustAnchorSpec

Aparece em: - ManagedTrustAnchor

Campo Descrição
dataSourceRef DataSourceRef DataSourceRef especifica o objeto de onde vêm os dados de CA.
rollOverTime Tempo "RollOverTime" define um carimbo de data/hora para descontinuar todos os certificados de CA antigos. Se o carimbo de data/hora for anterior ao horário atual, nenhuma ação será necessária.
secretTemplate SecretTemplate Define as anotações e os rótulos a serem copiados para o secret gerado. Os rótulos e as anotações no Secret serão alterados conforme aparecem no SecretTemplate quando adicionados ou removidos.

ManagedTrustAnchorStatus

Aparece em: - ManagedTrustAnchor

Campo Descrição
managedTrustAnchorSecretRef SecretReference Referência ao secret que contém os dados da CA confiável gerados.
managedTrustAnchorConfigMapRef ObjectReference Referência ao configmap que contém os dados da CA confiável gerados.
CARecords matriz CARecord Os CARecords armazenam todos os dados de CA não expirados.
forcedRotationInProgress booleano Indica o status de ForcedRotation.
conditions Matriz de condição As condições indicam o status atual do ManagedTrustAnchor.

ProvisionerType

Tipo subjacente:string

Aparece em: - CAAuthorityProvisioner

SecretKeySelector

Uma referência a uma "chave" específica em um recurso Secret.

Aparece em: - CAAuthorityProvisioner

Campo Descrição
namespace string
name string
key string A chave da entrada no campo data do recurso Secret a ser usada.

SecretTemplate

O SecretTemplate define os rótulos e as anotações padrão a serem copiados para o Secret gerado.

Aparece em: - ManagedTrustAnchorSpec

Campo Descrição
annotations objeto (chaves:string, valores:string) "Annotations" é um mapa de chave-valor a ser copiado para o secret de destino.
labels objeto (chaves:string, valores:string) "Labels" é um mapa de chave-valor a ser copiado para o Secret de destino.

SmallStepCA

SmallStepCA representa uma configuração gerenciada de AC smallstep.

Aparece em: - SmallStepCAList

Campo Descrição
apiVersion string pki.security.private.gdc.goog/v1alpha1
kind string SmallStepCA
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SmallStepCASpec
status SmallStepCAStatus

SmallStepCAList

SmallStepCAList representa uma coleção de SmallStepCA.

Campo Descrição
apiVersion string pki.security.private.gdc.goog/v1alpha1
kind string SmallStepCAList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz SmallStepCA

SmallStepCASpec

Aparece em: - SmallStepCA

Campo Descrição
address string O endereço é o que o smallstep vai detectar. O padrão será :9000 se não for especificado.
insecureAddress string InsecureAddress é o endereço em que o smallstep vai detectar conexões sem segurança. O padrão será :8000 se não for especificado.
authority CAAuthority A autoridade controla os processos de autorização e assinatura de solicitação da AC.
crl CACRL CRL é a configuração do endpoint da CRL.
database CADB "Database" representa a configuração do banco de dados para a AC Smallstep.
dnsNames matriz de string "DNSNames" é uma lista de nomes DNS para a CA.
cASecretRef SecretReference CASecretRef é uma referência ao secret que contém o certificado e a chave da CA, além da CA raiz.
stepIssuer StepIssuerConfig O StepIssuer representa a configuração necessária para criar o emissor de etapas. Isso é opcional e só será definido para o provisionador de JWK.

SmallStepCAStatus

Aparece em: - SmallStepCA

Campo Descrição
conditions Matriz de condição As condições indicam o status atual do SmallStepCA. Ele vai conter os seguintes tipos de condição: - Ready - DBClusterReady - StepCAReady - StepIssuerReady Somente quando todas as outras condições estiverem prontas, a condição "Ready" será verdadeira.

StepIssuerConfig

Aparece em: - SmallStepCASpec

Campo Descrição
caURL string O URL da CA.
caBundle matriz de números inteiros Pacote codificado em base64 de CAs PEM que pode ser usado para validar a cadeia de certificados apresentada pela step-ca.

prober.private.gdc.goog/v1alpha1

ClusterStatus

Aparece em: - ProbeStatus

Campo Descrição
clusterName string ClusterName contém o nome do cluster a que o status se refere. Os clusters são identificados pelo nome do recurso do cluster. Para a definição da API do operador de cluster, consulte gke-internal.googlesource.com/syllogi/baremetal/cluster-operator/api/v1.
status string O status informa aos usuários se a sondagem foi propagada com sucesso para o cluster. Esse campo contém texto não estruturado e não se destina ao uso programático.

Sondagem

A sondagem fornece a API para um operador de serviço do Kubernetes configurar monitoramento sintético, também conhecido como blackbox. O ProbeSpec é usado para configurar um pipeline de sondagem sem estado que utiliza o Prometheus e o blackbox-exporter.

Aparece em: - ProbeList

Campo Descrição
apiVersion string prober.private.gdc.goog/v1alpha1
kind string Probe
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ProbeSpec
status ProbeStatus

ProbeJob

O ProbeJob define uma sondagem individual.

Aparece em: - ProbeSpec

Campo Descrição
name string nome deste job de sondagem
moduleName string nome do módulo blackbox-exporter usado para essa sondagem
targets matriz de string Lista de destinos para o blackbox-exporter fazer sondagens usando o módulo definido com o exemplo moduleName: para uma sondagem HTTP, seria um URL de serviço.
timeInterval número inteiro intervalo de tempo em segundos para a execução do job de sondagem. Se não for definido, o padrão será de 15 segundos.

ProbeList

"ProbeList" representa uma coleção de sondagens.

Campo Descrição
apiVersion string prober.private.gdc.goog/v1alpha1
kind string ProbeList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de sondagem

ProbeSpec

O ProbeSpec contém a configuração das sondagens.

Aparece em: - Sondagem

Campo Descrição
matchClusters matriz de string "MatchClusters" contém uma lista de clusters para configurar as sondagens. Os clusters são identificados por uma expressão regular do nome do recurso do cluster. Para a definição da API do operador de cluster, consulte gke-internal.googlesource.com/syllogi/baremetal/cluster-operator/api/v1. Padrão: todos os clusters
egress booleano A saída será sinalizada se a carga de trabalho de destino a ser testada estiver na rede do plano de dados. O padrão é "false" na rede de infraestrutura.
probeJobs Matriz de ProbeJob "ProbeJobs" contém uma lista de jobs de sondagem a serem configurados.

ProbeStatus

Aparece em: - Sondagem

Campo Descrição
clusterstatus Matriz ClusterStatus ClusterStatus fornece aos usuários informações por cluster sobre o status da sondagem.
conditions Matriz de condição Uma atualização de sondagem bem-sucedida em todos os clusters resulta em uma matriz de condições com a condição "Pronto" como "Verdadeiro". Um erro é indicado quando a matriz "Condições" tem a condição "Ready" como "Unknown". Um ProbeSpec ruim é indicado quando a matriz "Condições" tem a condição "Ready" como "False".

release.mz.global.private.gdc.goog/v1alpha1

Contém definições de esquema de API para o grupo de APIs de lançamento global multizona.

Versão

Uma versão representa um conjunto de novos recursos globais disponíveis em uma versão do GDCH.

Aparece em: - ReleaseList

Campo Descrição
apiVersion string release.mz.global.private.gdc.goog/v1alpha1
kind string Release
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ReleaseSpec

ReleaseList

Representa uma coleção de recursos Release.

Campo Descrição
apiVersion string release.mz.global.private.gdc.goog/v1alpha1
kind string ReleaseList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de lançamento

ReleaseSpec

"ReleaseSpec" representa as propriedades de uma versão.

Aparece em: - Release

Campo Descrição
features matriz de string Lista de recursos globais incluídos no lançamento

resourcemanager.global.private.gdc.goog/v1alpha1

ArchitectureOverridePolicy

Tipo subjacente:string

Aparece em: - OrganizationCompatibilityOptions

Organização

Representa alocações de recursos de computação, armazenamento e rede de uma organização em todas as zonas para um cliente.

Aparece em: - OrganizationList

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string Organization
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec OrganizationSpec
status OrganizationStatus

OrganizationCompatibilityOptions

Aparece em: - OrganizationSpec - OrganizationSpec

Campo Descrição
architectureOverridePolicy ArchitectureOverridePolicy Substitui a versão da arquitetura.

OrganizationList

Representa uma coleção de organizações.

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz Organization

OrganizationReplica

Representa um recurso de organização replicado que será sincronizado com um servidor de API zonal específico. Um recurso de organização tem uma réplica para cada zona. Após uma atualização do recurso da organização, as réplicas serão atualizadas progressivamente com base na estratégia de lançamento do recurso.

Aparece em: - OrganizationReplicaList

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec OrganizationSpec
status OrganizationReplicaStatus

OrganizationReplicaList

Representa uma coleção de réplicas da organização.

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items OrganizationReplica

OrganizationReplicaStatus

Fornece o status de uma réplica da organização.

Aparece em: - OrganizationReplica - OrganizationZoneStatus

Campo Descrição
conditions Matriz de condição As condições representam as observações do estado geral da organização.
errorStatus ErrorStatus O ErrorStatus contém uma lista de erros com o horário da última atualização.
version string A versão indica a versão observada dos softwares em que a organização é executada.
architectureVersion string Indica a versão da arquitetura desta organização. A v1 implica a arquitetura legada (clusters de administrador/sistema). A V2 implica a nova arquitetura (cluster de infraestrutura).
availableUpgrades matriz de string AvailableUpgrades contém uma lista de versões disponíveis para as quais a versão atual da organização pode fazer upgrade.
capacities TypedResourceCapacities As capacidades de computação, armazenamento e outros tipos de recursos.
systemInfo ZonalOrganizationSystemInfoStatus

OrganizationSpec

Fornece a especificação (ou seja, o estado desejado) de uma organização.

Aparece em: - Organization - OrganizationReplica

Campo Descrição
type OrganizationType O tipo especifica o tipo de organização. Um de Root, Tenant, SingleTenant. É necessário ter exatamente uma organização Root ou SingleTenant. Este campo não pode ser modificado. O padrão é "Tenant".
compatibilityOptions OrganizationCompatibilityOptions Opções de arquitetura e compatibilidade de software.
disableSystemCluster booleano Especifica se o cluster do sistema está desativado nesta organização. O padrão é "false".
deactivated booleano Especifica se esta organização está desativada. Quando uma organização é desativada, os recursos de infraestrutura dela são desprovisionados. Se definido, todos os campos de especificação, exceto "Type", não podem ser definidos. O padrão é "false".
logRetentionPolicy LogRetentionTimes O LogRetentionPolicy contém a configuração de tempos de retenção para registros de auditoria, registros operacionais e métricas.
securityConfig SecurityConfig O SecurityConfig especifica a configuração de segurança desejada para uma organização.

OrganizationStatus

Fornece o status geral de uma organização.

Aparece em: - Organização

Campo Descrição
conditions Matriz de condição As observações do estado geral do recurso. Tipos de condição conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implantar o recurso em cada zona.
zones OrganizationZoneStatus A lista de status de zona em que o recurso é lançado.

OrganizationSystemInfo

Representa as informações do sistema(CIDR etc.) da organização presente em todas as zonas.

Aparece em: - OrganizationSystemInfoList

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationSystemInfo
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
status OrganizationSystemInfoStatus

OrganizationSystemInfoList

"OrganizationSystemInfoList" representa a coleção de "Global OrganizationSystemInfo".

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationSystemInfoList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items OrganizationSystemInfo

OrganizationSystemInfoStatus

Aparece em: - OrganizationSystemInfo

Campo Descrição
orgName string Nome da organização
zones Matriz ZonalOrganizationSystemInfo A lista de OrganizationSystemInfo da zona em que o recurso é lançado.

OrganizationZonalConfig

Representa a capacidade de recurso zonal de uma organização.

Aparece em: - OrganizationZonalConfigList

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationZonalConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec OrganizationZonalConfigSpec
status OrganizationZonalConfigStatus

OrganizationZonalConfigList

Representa uma coleção de OrganizationZonalConfigs.

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationZonalConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items OrganizationZonalConfig

OrganizationZonalConfigReplica

Representa um recurso OrganizationZonalConfig replicado que será sincronizado com um servidor de API zonal específico.

Aparece em: - OrganizationZonalConfigReplicaList

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationZonalConfigReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec OrganizationZonalConfigSpec

OrganizationZonalConfigReplicaList

Representa uma coleção de réplicas OrganizationZonalConfig.

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationZonalConfigReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items OrganizationZonalConfigReplica

OrganizationZonalConfigSpec

Fornece a especificação de um OrganizationZonalConfig.

Aparece em: - OrganizationZonalConfig - OrganizationZonalConfigReplica

Campo Descrição
organizationRef LocalObjectReference O OrganizationRef especifica a organização a que a cota de recursos é aplicada.
zone string O ZoneRef especifica a zona em que a cota de recursos é aplicada.
version string A versão especifica a versão dos softwares (incluindo firmwares) que a organização executa. A versão será uma string SemVer, conforme definido em "Lançamentos".
capacities TypedResourceCapacities As capacidades de computação, armazenamento e outros tipos de recursos.

OrganizationZonalConfigStatus

Fornece o status geral de OrganizationZonalConfig.

Aparece em: - OrganizationZonalConfig

Campo Descrição
conditions Matriz de condição As observações do estado geral do recurso. Tipos de condição conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implantar o recurso em cada zona.
zones OrganizationZonalConfigZoneStatus A lista de status de zona em que o recurso é lançado.

OrganizationZonalConfigZoneStatus

Fornece o status de um ZonalResource sendo lançado em uma zona específica.

Aparece em: - OrganizationZonalConfigStatus

Campo Descrição
name string O nome da zona em que a réplica representada por este status está.
rolloutStatus ZoneRolloutStatus O status da implantação da réplica na zona.

OrganizationZoneStatus

Fornece o status de uma organização sendo lançada em uma zona específica.

Aparece em: - OrganizationStatus

Campo Descrição
name string O nome da zona em que a réplica representada por este status está.
rolloutStatus ZoneRolloutStatus O status da implantação da réplica na zona.
replicaStatus OrganizationReplicaStatus O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada.

ZonalOrganizationSystemInfo

Representa o OrganizationSystemInfo de cada zona.

Aparece em: - OrganizationSystemInfoStatus

Campo Descrição
name string Nome da zona
cidrInfo CIDRInfo

ZonalOrganizationSystemInfoStatus

Status do OrganizationSystemInfo zonal Esse status seria um subconjunto do OrganizationSystemInfo presente na API zonal.

Aparece em: - OrganizationReplicaStatus - ZonalOrganizationSystemInfo

Campo Descrição
cidrInfo CIDRInfo

resourcemanager.private.gdc.goog/v1alpha1

ArchitectureOverridePolicy

Tipo subjacente:string

Aparece em: - OrganizationCompatibilityOptions

CIDRConfig

Aparece em: - TypedResourceCapacities

Campo Descrição
prefixLengths matriz de números inteiros Apenas uma das configurações abaixo será definida por vez.
staticCIDRs matriz de string

CIDRInfo

Aparece em: - OrganizationSystemInfoStatus - ZonalOrganizationSystemInfo - ZonalOrganizationSystemInfoStatus

Campo Descrição
externalCIDRs matriz IPSubnetString "ExternalCIDRs" especifica os CIDRs externos atribuídos à organização.
controlPlaneNodeCIDRs matriz IPSubnetString "ControlPlaneNodeCIDRs" especifica os CIDRs do nó do plano de controle atribuídos à organização. Esses CIDRs são alocados dos CIDRs externos.
externalLBCIDRs matriz IPSubnetString "ExternalLBCIDRs" especifica os CIDRs da organização para VIPs de balanceamento de carga externos.
internalCIDRs matriz IPSubnetString InternalCIDRs especifica os CIDRs internos atribuídos à organização.
workerNodeCIDRs matriz IPSubnetString "WorkerNodeCIDRs" especifica os CIDRs usados como IPs de nós dos nós de trabalho na organização. Esses CIDRs são alocados dos CIDRs internos.
adminPodCIDRs matriz IPSubnetString "AdminPodCIDRs" especifica os endereços IP do pod para o cluster de administrador. Esses CIDRs são alocados dos CIDRs internos.
storageClientCIDRs matriz IPSubnetString "StorageClientCIDRs" contém os intervalos de IP para que as cargas de trabalho na organização enviem tráfego de saída e alcancem o armazenamento de objetos.
managementCIDRs matriz IPSubnetString "ManagementCIDRs" contém os intervalos de IP de gerenciamento fora da banda que enviam tráfego de entrada para os nós do cluster.
infraVPCCIDRs matriz IPSubnetString
orgInfraIngressCIDRs matriz IPSubnetString
orgInfraVRFCIDRs matriz IPSubnetString
orgInfraInternalVRFCIDRs matriz IPSubnetString

ClusterInfo

ClusterInfo é um resumo somente leitura do cluster com namespace pelo projeto. Isso permite que os usuários listem apenas os clusters a que têm acesso por Projects.

Aparece em: - ClusterInfoList

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string ClusterInfo
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
clusterRef NamespacedName ClusterRef é uma referência ao cluster cujas informações estão sendo resumidas.
type ClusterType "Type" é o tipo de cluster. Um dos seguintes: "admin", "user", "hybrid", "standalone". OBSERVAÇÃO: no momento, o GPC tem apenas clusters de administrador e de usuário.
currentVersion ClusterVersion "CurrentVersion" é a versão atual do cluster. Preenchido apenas para clusters de usuários.
controlPlane NodePoolInfo "ControlPlane" são as informações sobre o pool de nós do plano de controle do cluster.
loadBalancer NodePoolInfo "LoadBalancer" são as informações sobre o pool de nós do balanceador de carga do cluster. OBSERVAÇÃO: se LoadBalancer for nulo, o pool de nós ControlPlane será usado como o pool de nós LoadBalancer.
workers Matriz NodePoolInfo "Workers" são as informações sobre os nodepools de trabalho do cluster. OBSERVAÇÃO: para clusters de administrador, esse valor será nulo porque eles não têm workers.
serviceCIDRBlocks matriz de string "ServiceCIDRBlocks" são os blocos CIDR disponíveis para serviços neste cluster.
podCIDRBlocks matriz de string "PodCIDRBlocks" são os blocos CIDR disponíveis para pods neste cluster.
readiness Prontidão A prontidão descreve o estado pronto do cluster e o motivo.
Matriz ClusterVersion availableUpgrades "AvailableUpgrades" contém uma lista de versões para as quais o cluster pode fazer upgrade. Preenchido apenas para clusters de usuários.
recommendedVersion string "RecommendedVersion" é a versão recomendada para fazer upgrade deste cluster.
condition Matriz de condição "Conditions" é uma lista de condições para o cluster atual.
cidrClaims Matriz de ResourceInfo CIDRClaims é uma lista de ResourceInfo para CIDRClaims.
addressPoolClaims Matriz de ResourceInfo "AddressPoolClaims" é uma lista de "ResourceInfo" para "AddressPoolClaims".
errorStatus ErrorStatus ErrorStatus é o status de erro observado deste cluster.

ClusterInfoList

"ClusterInfoList" representa uma coleção de informações de cluster.

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string ClusterInfoList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de ClusterInfo

ClusterVersion

Aparece em: - ClusterInfo

Campo Descrição
kubernetesVersion string "KubernetesVersion" é a versão do Kubernetes do cluster.
userClusterVersion string "UserClusterVersion" é a versão do cluster de usuário isolado do GDC.
support Suporte O suporte descreve o suporte atual da versão do cluster e o motivo.

CustomIPConfig

Aparece em: - TypedResourceCapacities

Campo Descrição
externalCIDRs matriz IPSubnetString Os CIDRs externos especificam blocos CIDR estáticos que serão usados na criação das reivindicações de CIDR externo no plano de IP da organização.
internalCIDRs matriz IPSubnetString Os CIDRs internos especificam blocos CIDR estáticos que serão usados na criação das reivindicações de CIDR interno no plano de IP da organização.

DedicatedWorkloadservers

Aparece em: - TypedResourceCapacities

Campo Descrição
name string "Name" é o nome do NodePool dedicado.
servers objeto (chaves:string, valores:inteiro) "Servers" é um conjunto de pares (nome da classe de máquina, contagem) para descrever o número de servidores de cada classe de máquina que será usada para criar o NodePool dedicado. Exemplo: Servers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, }

IngressLabelValue

Tipo subjacente:string IngressLabelValue é um valor para o rótulo de entrada do Istio. Uma destas opções: System, PublicAPI

Aparece em: - DefaultIstioGatewayInfo - DefaultIstioGatewayInfo - OrganizationStatus

IstioAuthorizationResource

O IstioAuthorizationResource é uma CRD no escopo do cluster que declara um tipo de recurso virtual no grupo de APIs istio.resourcemanager.gdc.goog, que pode ser usado em uma regra de política para configurar políticas de autorização para pods de serviço expostos pelo Istio.

Aparece em: - IstioAuthorizationResourceList

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string IstioAuthorizationResource
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec IstioAuthorizationResourceSpec

IstioAuthorizationResourceList

IstioAuthorizationResourceList representa uma coleção de IstioAuthorizationResources.

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string IstioAuthorizationResourceList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz IstioAuthorizationResource

IstioAuthorizationResourceSpec

Aparece em: - IstioAuthorizationResource

Campo Descrição
workloadNamespaceSelector WorkloadNamespaceSelector O WorkloadNamespaceSelector define onde a AuthorizationPolicy gerada vai ficar. Se definido, o namespace será determinado com base no valor desse campo em vez do namespace de RoleBinding.
conditions Matriz de condição As condições descrevem a mesma condição que https://istio.io/latest/docs/reference/config/security/authorization-policy/#Condition. Além disso,um item especial {PROJECT_ID} em Values ou NotValues é compatível e será trocado pelo ID real do projeto na hora.
subresources IstioAuthorizationSubresource Os subrecursos mapeiam um nome de subrecurso para um conjunto de atributos de destino. Os destinos podem ser sobrepostos entre diferentes sub-recursos, e as políticas de autorização resultantes serão cumulativas.
authMethod AuthenticationMethod AuthMethod seleciona o método de autenticação a ser aplicado no IstioAuthorizationResource. Se nenhum AuthMethod for selecionado, o método baseado em sessão será escolhido por padrão.

IstioAuthorizationSubresource

O IstioAuthorizationSubresource mapeia um nome de sub-recurso para um conjunto de atributos de destino. Somente a correspondência de atributos positivos é permitida, então as regras de política são aditivas.

Aparece em: - IstioAuthorizationResourceSpec

Campo Descrição
name string
hosts matriz de string Uma lista de hosts, conforme especificado na solicitação HTTP. A correspondência não diferencia maiúsculas de minúsculas. Se não for definido, qualquer host será permitido. O atributo será traduzido para AuthorizationPolicy.rules.to.operation.hosts.
ports matriz de string Uma lista de portas conforme especificado na conexão. Se não for definido, qualquer porta será permitida. O atributo será traduzido para AuthorizationPolicy.rules.to.operation.ports.
paths matriz de string Uma lista de caminhos, conforme especificado na solicitação HTTP. Para o serviço gRPC, esse será o nome totalmente qualificado no formato "/package.service/method". Se não for definido, qualquer caminho será permitido. O atributo será traduzido para AuthorizationPolicy.rules.to.operation.paths.

LogRetentionTimes

Aparece em: - OrganizationSpec - OrganizationSpec

Campo Descrição
paAuditLogsRetentionTime número inteiro PAAuditLogsRetentionTime é o tempo de retenção dos registros de auditoria em dias para PA.
ioAuditLogsRetentionTime número inteiro "IOAuditLogsRetentionTime" é o tempo de retenção dos registros de auditoria em dias para IO.
operationalLogsRetentionTime número inteiro "OperationalLogsRetentionTime" é o tempo de retenção dos registros operacionais em dias.
metricsRetentionTime número inteiro "MetricsRetentionTime" é o tempo de retenção de métricas em dias.

NodePoolInfo

NodePoolInfo descreve informações sobre um pool de nós relacionado ao cluster.

Aparece em: - ClusterInfo

Campo Descrição
name string "Name" é o nome do pool de nós.
readiness Prontidão A prontidão descreve o estado pronto do pool de nós e o motivo.
labels objeto (chaves:string, valores:string) "Labels" são os rótulos de metadados no NodePoolClaim do pool de nós.
machineType MachineType MachineType é o tipo de nós neste cluster. Um de bare-metal ou virtual.
machineClassName string "MachineClassName" é o nome do modelo de máquina usado nas máquinas do pool de nós.
image string "Image" é o nome da imagem do SO usada nas máquinas do pool de nós.
capacity object (keys:ResourceName, values:Quantity) A capacidade é o total de recursos desse cluster. As seguintes chaves de recursos serão preenchidas: nodes, cpu e memory.
conditions Matriz de condição "Conditions" é uma lista das condições para "NodePoolInfo".

Organização

A organização representa alocações de recursos de computação, armazenamento e rede de uma organização de clusters para um cliente. Cada organização tem um cluster de administrador que consome uma quantidade fixa extra de recursos além das alocações especificadas. É um recurso com namespace, e o controlador precisa reconciliar objetos da organização em um namespace pré-configurado.

Aparece em: - OrganizationList

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string Organization
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec OrganizationSpec
status OrganizationStatus

OrganizationCompatibilityOptions

Aparece em: - OrganizationSpec - OrganizationSpec

Campo Descrição
architectureOverridePolicy ArchitectureOverridePolicy Substitui a versão da arquitetura.

OrganizationList

"OrganizationList" representa uma coleção de organizações.

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string OrganizationList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz Organization

OrganizationNamePool

"OrganizationNamePool" representa uma coleção de nomes pré-gerados para organizações. Não é possível excluir este objeto. Isso garante que todos os nomes e certificados da organização sejam rastreados corretamente e sejam exclusivos em todos os momentos.

Aparece em: - OrganizationNamePoolList

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string OrganizationNamePool
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec OrganizationNamePoolSpec
status OrganizationNamePoolStatus

OrganizationNamePoolList

"OrganizationNamePoolList" representa uma coleção de "organizationNamePools".

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string OrganizationNamePoolList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz OrganizationNamePool

OrganizationNamePoolSpec

O OrganizationNamePoolSpec fornece a especificação (ou seja, o estado desejado) de um OrganizationNamePool.

Aparece em: - OrganizationNamePool

Campo Descrição
names matriz de string "Names" contém uma lista de nomes pré-gerados para organizações. Os nomes precisam ser diferentes entre todos os objetos OrganizationNamePool no mesmo namespace. Este campo não pode ser modificado. OBSERVAÇÃO: consulte os seguintes links para regras de transição de CRD e o marcador não documentado: https://k8s.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#transition-rules https://github.com/kubernetes-sigs/kubebuilder/issues/2798#issuecomment-1310275396

OrganizationNamePoolStatus

O OrganizationNamePoolSpec fornece o status de um OrganizationNamePool.

Aparece em: - OrganizationNamePool

Campo Descrição
conditions Matriz de condição As condições implementam a convenção de condições de status.
errorStatus ErrorStatus ErrorStatus implementa a convenção de status de erro. Um erro é informado para cada nome com um certificado expirado. Um aviso é gerado para cada nome com um certificado expirando. O limite de expiração é de um ano.
availableNames matriz de string AvailableNames contém uma lista de nomes pré-gerados disponíveis para novas organizações. Um nome está disponível se não estiver sendo usado por nenhum objeto da organização no mesmo namespace e tiver um certificado válido.

OrganizationSpec

O OrganizationSpec fornece a especificação (ou seja, o estado desejado) de uma organização.

Aparece em: - Organização

Campo Descrição
type OrganizationType O tipo especifica o tipo de organização. Um de Root, Tenant, SingleTenant. É necessário ter exatamente uma organização Root ou SingleTenant. Este campo não pode ser modificado. O padrão é "Tenant".
compatibilityOptions OrganizationCompatibilityOptions Opções de arquitetura e compatibilidade de software.
version string A versão especifica a versão dos softwares (incluindo firmwares) que a organização executa. A versão será uma string SemVer, conforme definido em "Lançamentos".
disableSystemCluster booleano "DisableSystemCluster" especifica se o cluster do sistema está desativado nesta organização. O padrão é "false".
resourceCapacities TypedResourceCapacities "ResourceCapacities" descreve as capacidades de computação, armazenamento e outros tipos de recursos desta organização.
allowDeepcleanedServers booleano "AllowDeepcleanedServers" indica se esta organização aceita servidores que foram removidos de outra organização e passaram pelo processo de limpeza profunda. O padrão é "false". OBSERVAÇÃO: talvez revisitemos o valor padrão quando o processo de limpeza profunda for bem aceito pelos clientes.
deactivated booleano "Deactivated" especifica se a organização está desativada. Quando uma organização é desativada, os recursos de infraestrutura dela são desprovisionados. Se definido, todos os campos de especificação, exceto "Type", não podem ser definidos. O padrão é "false".
backupRepository BackupRepositorySpec O BackupRepository inclui as informações necessárias para criar o BackupRepository. Descontinuado: este campo não é usado. Para criar um backup da organização, consulte o documento mais recente sobre o Backup.
ioAdminUsername string IOAdminUsername foi descontinuado. Use o CRD IOAuthMethod.
ioAuthMethod AuthMethod IOAuthMethod está obsoleta. Use o CRD IOAuthMethod.
logRetentionTimes LogRetentionTimes LogRetentionTimes contém a configuração de períodos de retenção para registros de auditoria, registros operacionais e métricas.
securityConfig SecurityConfig O SecurityConfig especifica a configuração de segurança desejada para uma organização.

OrganizationStatus

OrganizationStatus fornece o status de uma organização.

Aparece em: - Organização

Campo Descrição
conditions Matriz de condição As condições representam as observações do estado atual desta organização. Tipos de condição conhecidos: Ready, ObjectNamespaceReady, AdminClusterReady, SystemClusterReady, OutOfSupport, OutOfSecurityCompliance, ArtifactRegistryReady.
version string A versão indica a versão observada dos softwares em que a organização é executada.
architectureVersion string Indica a versão da arquitetura desta organização. A v1 implica a arquitetura legada (clusters de administrador/sistema). A V2 implica a nova arquitetura (cluster de infraestrutura).
upgradeRef string "UpgradeRef" é o nome do objeto "OrganizationUpgrade" da organização.
objectNamespace string "ObjectNamespace" é o nome do namespace que vai conter todos os objetos da organização, como o cluster de administrador e os pools de nós.
controlPlaneNamespace string "ControlPlaneNamespace" é o nome do namespace que contém objetos para o servidor da API do plano de controle, como o secret Kubeconfig e o KubeAPIServer.
managementPlaneNamespace string "ManagementPlaneNamespace" é o nome do namespace que contém objetos para o servidor de API do plano de gerenciamento, como o secret Kubeconfig e o KubeAPIServer.
adminClusterName string "AdminClusterName" é o nome do objeto do cluster de administrador.
systemClusterNamespacedName NamespacedName SystemClusterNamespacedName é o nome com namespace do objeto do cluster do sistema no cluster de administrador.
availableUpgrades matriz de string AvailableUpgrades contém uma lista de versões disponíveis para as quais a versão atual da organização pode fazer upgrade.
ingressIPAddressMappings objeto (chaves:IngressLabelValue, valores:matriz de strings) IngressIPAddressMappings reflete o mapeamento entre os serviços de entrada no cluster do sistema e o endereço IPV4 reservado. A chave é o valor do rótulo de networking.gdc.goog/ingress no serviço de entrada.
errorStatus ErrorStatus ErrorStatus contém uma lista de erros atuais e o carimbo de data/hora em que esse campo é atualizado.
consoleURL string "ConsoleURL" é o URL do console da organização.
systemInfo OrganizationSystemInfoStatus

OrganizationSystemInfo

Representa as informações(CIDR etc.) do recurso de organização zonal que precisa estar disponível em diferentes zonas.

Aparece em: - OrganizationSystemInfoList

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string OrganizationSystemInfo
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
status OrganizationSystemInfoStatus

OrganizationSystemInfoList

OrganizationSystemInfoList representa uma coleção de OrganizationsSystemInfo.

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string OrganizationSystemInfoList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items OrganizationSystemInfo

OrganizationSystemInfoStatus

Aparece em: - OrganizationStatus - OrganizationSystemInfo

Campo Descrição
orgName string Nome da organização
cidrInfo CIDRInfo

OrganizationType

Tipo subjacente:string OrganizationType especifica o tipo de uma organização. Só é possível especificar um dos seguintes tipos de organização.

Aparece em: - OrganizationSpec - OrganizationSpec

ProjectWipeoutConfig

ProjectWipeoutConfig representa recursos externos ao projeto que serão limpos durante a exclusão dele. O ProjectWipeoutConfig precisa ser criado depois da criação do recurso. O ProjectWipeoutConfig precisa ser excluído após a exclusão do recurso. ProjectWipeoutConfig.Status.ErrorStatus precisa ser definido quando o processo de limpeza de recursos falha.

Aparece em: - ProjectWipeoutConfigList

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string ProjectWipeoutConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ProjectWipeoutConfigSpec
status ProjectWipeoutConfigStatus

ProjectWipeoutConfigList

ProjectWipeoutConfigList representa uma coleção de ProjectWipeoutConfig.

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string ProjectWipeoutConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ProjectWipeoutConfig

ProjectWipeoutConfigSpec

O ProjectWipeoutConfigSpec fornece a especificação de um ProjectWipeoutConfig.

Aparece em: - ProjectWipeoutConfig

Campo Descrição
projectName string ProjectName se refere ao projeto que possui recursos externos do projeto.
operableComponentName string OperableComponentName é o nome abreviado de um componente operacional. Por exemplo, "VMM".
timeoutSeconds número inteiro TimeoutSeconds representa a duração estimada do processo de limpeza. O prazo limite do processo de limpeza é Project.DeletionTimestamp + ProjectWipeoutConfig.Spec.TimeoutSeconds.
timeoutErrorCode string TimeoutErrorCode é apresentado pelo fluxo de exclusão de projeto quando o processo de limpeza atinge o tempo limite.

ProjectWipeoutConfigStatus

O ProjectWipeoutConfigStatus fornece o status de um ProjectWipeoutConfig.

Aparece em: - ProjectWipeoutConfig

Campo Descrição
errorStatus ErrorStatus ErrorStatus contém os erros mais recentes com os horários observados incluídos.

Prontidão

A prontidão descreve o estado pronto do cluster associado junto com um motivo e uma mensagem para esse estado.

Aparece em: - ClusterInfo - NodePoolInfo

Campo Descrição
state ReadyState O estado é o resumo do status do cluster. Um de "pronto", "provisionando", "com erro" ou "excluindo".
reason string "Reason" é uma string que descreve o motivo da última transição de estado.
message string A mensagem é legível e contém detalhes sobre a transição.

ReadyState

Tipo subjacente:string ReadyState descreve o estado de um cluster. Só é possível especificar um dos seguintes estados de prontidão.

Aparece em: - Readiness

ResourceInfo

Aparece em: - ClusterInfo

Campo Descrição
name string
conditions Matriz de condição

SecurityConfig

Aparece em: - OrganizationSpec - OrganizationSpec

Campo Descrição
kmsRootKeyType string KMSRootKeyType especifica a chave raiz da organização desejada. Pode ser ctm-root para uma chave raiz protegida por HSM ou local-root para uma chave raiz protegida por software.

ShadowProjectSelector

Aparece em: - WorkloadNamespaceSelector

Campo Descrição
serviceShortName string "ServiceShortName" define o nome abreviado do projeto shadow, que será usado para determinar o namespace dele.

Suporte

Aparece em: - ClusterVersion

Campo Descrição
status SupportState O estado se refere ao status de suporte atual do cluster de usuário. Um dos seguintes: "Em suporte", "Aviso", "Não compatível", "Não compatível com segurança"
reason string "Reason" é uma string que descreve o motivo da última transição de estado.
message string A mensagem é legível e contém detalhes sobre o estado.

SupportState

Tipo subjacente:string

Aparece em: - Suporte

TypedResourceCapacities

TypedResourceCapacities descreve as capacidades de computação, armazenamento, rede e outros tipos de recursos.

Aparece em: - OrganizationReplicaStatus - OrganizationSpec - OrganizationZonalConfigSpec

Campo Descrição
workloadServers objeto (chaves:string, valores:inteiro) "WorkloadServers" é um conjunto de pares (nome da classe de máquina, contagem) para descrever o número de servidores de carga de trabalho de cada classe de máquina. Exemplo: WorkloadServers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, }
storage object (keys:ResourceName, values:Quantity) O armazenamento é um conjunto de pares (nome da classe de armazenamento, quantidade) para descrever as capacidades de cada classe de armazenamento, incluindo armazenamento de arquivos e em blocos. Exemplo: Storage: { "file-standard": "10Ti", "block-standard": "100Ti", "object-standard": "10Ti", "object-nearline": "10Ti", }
adminServers objeto (chaves:string, valores:inteiro) AdminServers é um conjunto de pares (nome da classe de máquina, contagem) para descrever o número de servidores de administrador de cada classe de máquina. Exemplo: AdminServers: { "o1-standard1-64-gdc-metal": 3, }
controlPlaneExtensionServers objeto (chaves:string, valores:inteiro) "ControlPlaneExtensionServers" é um conjunto de pares (nome da classe de máquina, contagem) para descrever o número de servidores de extensão do plano de controle de administrador para cada classe de máquina. Exemplo: ControlPlaneExtensionServers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, }
ingressIPv4Addresses número inteiro "IngressIPv4Addresses" especifica o número de IPs de entrada IPv4 que a organização vai reivindicar.
dedicatedWorkloadServersList Matriz DedicatedWorkloadservers "DedicatedWorkloadServersList" é uma lista de "DedicatedWorkloadservers" que contém as informações do nome do NodePool dedicado e um conjunto de pares (nome da classe de máquina, contagem) para descrever o número de servidores de carga de trabalho dedicados para cada classe de máquina.
ingressIPv4CIDRConfig CIDRConfig A configuração de CIDR de entrada especifica o tamanho dos CIDRs de entrada no plano de IP da organização.
egressIPv4CIDRConfig CIDRConfig A configuração de CIDR de saída especifica o tamanho dos CIDRs de saída no plano de IP da organização.
customIPConfig CustomIPConfig O CustomIPConfig especifica CIDRs personalizados que serão usados na geração do plano de IP da organização.

WorkloadNamespaceSelector

O WorkloadNamespaceSelector seleciona o namespace da carga de trabalho a ser veiculada com o recurso de autorização. Apenas um dos membros precisa ser especificado

Aparece em: - IstioAuthorizationResourceSpec

Campo Descrição
namespace string O namespace define em qual namespace a AuthorizationPolicy gerada vai ficar.
shadowProject ShadowProjectSelector ShadowProject seleciona o projeto de sombra de um serviço específico em que a carga de trabalho reside.

saasservicemgmt.googleapis.com/v1alpha1

O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs saasservicemgmt.googleapis.com v1alpha1.

Atividade

Atividade realizada em um recurso específico, como pausar/retomar/cancelar.

Aparece em: - RolloutStatus

Campo Descrição
activityType ActivityType
endTime Tempo O horário em que a ação é concluída.
errorCode número inteiro Depois de falhar, indique qual tipo de código de erro é para a UI.
errorMessage string Depois de falhar, indique que tipo de mensagem de erro é para a UI.
reason string O motivo da atividade.
requestedBy string Indique a pessoa que aciona a ação. Muitas vezes, essas informações podem ser PII.
requestedTime Tempo O momento em que a ação é solicitada.
state ActivityState O estado da ação. Por padrão, ele está em andamento. Ao atingir o estado de conclusão, ele pode ser concluído ou falhar.

ActivityState

Tipo subjacente:string ActivityState indica os possíveis estados de uma atividade.

Aparece em: - Atividade

ActivityType

Tipo subjacente:string ActivityType indica o tipo de atividade.

Aparece em: - Atividade

Blueprint

Os projetos são imagens da OCI que contêm todos os artefatos necessários para provisionar uma unidade. Metadados como o tipo do mecanismo usado para acionar o blueprint (por exemplo, terraform, helm etc.) e a versão vêm do manifesto da imagem. Se o nome do host for omitido, será presumido que ele é o caminho regional para o Artifact Registry (por exemplo, us-east1-docker.pkg.dev).

Aparece em: - ReleaseSpec - UnitSpec

Campo Descrição
engine string Tipo do mecanismo usado para acionar o blueprint. Por exemplo, "terraform", "helm" etc.
package string URI de um blueprint usado pela unidade. Obrigatório, a menos que "unitKind" ou "release" estejam definidos.
version string Metadados da versão, se presentes no blueprint.

Dependência

A dependência representa uma única dependência com outro tipo de unidade por alias.

Aparece em: - UnitKindSpec

Campo Descrição
alias string Um alias para a dependência. Usado para mapeamento de variáveis de entrada.
unitKind ObjectReference O tipo de unidade da dependência.

Desprovisionar

O desprovisionamento é a operação de unidade que desprovisiona os recursos representados por uma unidade. Só pode ser executado se a unidade estiver provisionada.

Aparece em: - UnitOperationSpec

FromMapping

Variáveis de saída cujos valores serão transmitidos para dependências

Aparece em: - VariableMapping

Campo Descrição
dependency string Alias da dependência a que outputVariable vai transmitir o valor
outputVariable string Nome da outputVariable na dependência

MaintenanceWindow

A próxima janela de manutenção disponível após a data spec.schedule.after para executar esta operação.

Aparece em: - UnitOperationStatus

Campo Descrição
duration Duração Duração real da janela de manutenção.
startTime Tempo Horário de início real da janela de manutenção.

Provisionamento

O provisionamento é a operação de unidade que provisiona os recursos representados por uma unidade. Só pode ser executado se a unidade não estiver provisionada no momento.

Aparece em: - UnitOperationSpec

Campo Descrição
inputVariables UnitVariable Conjunto de variáveis de entrada. Máximo de 100. (opcional)
package string URI de um blueprint usado pela unidade (opcional).
release ObjectReference Referência ao objeto Release a ser usado para a unidade. Opcional:

Versão

Uma nova versão a ser propagada e implantada nas unidades. Isso inclui ponteiros para blueprints empacotados para atuação (por exemplo, pacotes de configuração do Helm ou do Terraform) via Artifact Registry.

Aparece em: - ReleaseList

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string Release
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ReleaseSpec
status ReleaseStatus

ReleaseList

"ReleaseList" contém uma lista de "Release".

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string ReleaseList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de lançamento

ReleaseSpec

ReleaseSpec define o estado desejado do lançamento

Aparece em: - Release

Campo Descrição
blueprint Blueprint Os projetos são imagens da OCI que contêm todos os artefatos necessários para provisionar uma unidade.
inputVariableDefaults UnitVariable Mapeamento de variáveis de entrada para valores padrão. Máximo de 100
releaseRequirements Release_ReleaseRequirements Conjunto de requisitos a serem cumpridos na unidade ao usar esta versão.
unitKind ObjectReference Referência ao UnitKind a que esta versão corresponde (obrigatório e imutável após a criação).

ReleaseStatus

ReleaseStatus define o estado observado do lançamento.

Aparece em: - Release

Campo Descrição
inputVariables UnitVariable Lista de variáveis de entrada declaradas no blueprint e que podem estar presentes com seus valores na especificação da unidade.
outputVariables UnitVariable Lista de variáveis de saída declaradas no blueprint e que podem estar presentes com seus valores no status da unidade.

Release_ReleaseRequirements

Conjunto de requisitos a serem cumpridos na unidade ao usar esta versão.

Aparece em: - ReleaseSpec

Campo Descrição
upgradeableFromReleases ObjectReference Uma lista de versões mínimas para fazer upgrade de uma unidade para esta versão (opcional). Se deixado em branco, nenhuma restrição será aplicada. Quando fornecidas, as solicitações de upgrade de unidade para esta versão vão verificar e aplicar essa restrição.

Lançamento

Representa uma única execução de lançamento e os resultados dela.

Aparece em: - RolloutList

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string Rollout
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec RolloutSpec
status RolloutStatus

RolloutList

RolloutList contém uma lista de Rollout

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string RolloutList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de lançamento

RolloutSpec

RolloutSpec define o estado desejado do Rollout

Aparece em: - Rollout

Campo Descrição
activityReason string Ao realizar uma atividade específica, como pausar/retomar/cancelar, os usuários podem informar o motivo, que pode ser preenchido na atividade em questão.
cancel booleano Especifica se o lançamento precisa ser cancelado ou não. Depois de definida como "true", ela não pode ser revertida para "false". O cancelamento durante o melhor esforço é um estado terminal.
pause booleano Especifica se o lançamento precisa ser pausado e se a execução precisa ser interrompida ou não.
release ObjectReference Nome da versão lançada para as unidades de destino.
rolloutStrategy RolloutStrategy A estratégia a ser usada para executar esse lançamento. Por padrão, a estratégia do tipo de lançamento será usada se não for fornecida no momento da criação. (imutável depois de criado)
rolloutType ObjectReference Nome do RolloutType de que este lançamento deriva e a que ele adere.

RolloutStatus

RolloutStatus define o estado observado do Rollout

Aparece em: - Rollout

Campo Descrição
activityLog Atividade Atividades realizadas nesta implantação.
endTime Tempo O momento em que o lançamento terminou a execução (independente de sucesso, falha ou cancelamento). Ficará vazio se o lançamento ainda não tiver sido concluído. Depois de definido, o lançamento fica em estado terminal e todos os resultados são finais.
results Rollout_RolloutResults Informações sobre o progresso dos lançamentos, como número de unidades identificadas, atualizadas, pendentes etc. Observação: isso pode ser expandido para incluir resultados mais detalhados por escopo (por exemplo, por local) e os agregados de nível superior listados aqui.
startTime Tempo O horário em que o lançamento começou a ser executado. Ficará vazio se o lançamento ainda não tiver começado.
state Rollout_RolloutState Estado atual do lançamento.
stateMessage string Mensagem legível indicando detalhes sobre a última transição de estado.
stateTransitionTime Tempo O horário em que o lançamento passou para o estado atual.

RolloutStrategy

A estratégia a ser usada para executar lançamentos (inicialmente, um pequeno conjunto de estratégias predefinidas é usado, mas é possível expandir as configurações e introduzir estratégias personalizadas no futuro).

Aparece em: - RolloutSpec - RolloutTypeSpec

Campo Descrição
maintenancePolicyEnforcement RolloutStrategy_MaintenancePolicyEnforcement Valor entre estrito (aplicando a política de manutenção e analisando apenas unidades com política de manutenção), ignorar (ignorando a política de manutenção) e pular (pulando unidades com política de manutenção).
type string O nome de uma estratégia predefinida a ser usada pelos lançamentos.

RolloutStrategy_MaintenancePolicyEnforcement

Tipo subjacente:string Define a aplicação da política de manutenção.

Aparece em: - RolloutStrategy

RolloutType

Um objeto que descreve várias configurações da execução do lançamento. Inclui políticas integradas no Google Cloud e no GDC, além de políticas personalizáveis.

Aparece em: - RolloutTypeList

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string RolloutType
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec RolloutTypeSpec
status RolloutTypeStatus

RolloutTypeList

RolloutTypeList contém uma lista de RolloutType

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string RolloutTypeList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de RolloutType

RolloutTypeSpec

RolloutTypeSpec define o estado desejado de RolloutType.

Aparece em: - RolloutType

Campo Descrição
rolloutStrategy RolloutStrategy A estratégia a ser usada para executar lançamentos (inicialmente, um pequeno conjunto de estratégias predefinidas é usado, mas é possível expandir as configurações e introduzir estratégias personalizadas no futuro).
unitKind ObjectReference UnitKind a que esse tipo de lançamento corresponde. Os lançamentos desse tipo vão segmentar as unidades desse tipo de unidade. Em outras palavras, isso define a população de unidades de destino que serão atualizadas pelas implantações graduais.

RolloutTypeStatus

RolloutTypeStatus define o estado observado de RolloutType

Aparece em: - RolloutType

Campo Descrição
ongoingRollouts string Lista de lançamentos em andamento desse tipo. Para o MVP, só é permitida uma implantação ativa.

Rollout_RolloutResults

Informações sobre o progresso dos lançamentos, como número de unidades identificadas, atualizadas, pendentes etc. Observação: isso pode ser expandido para incluir resultados mais detalhados por escopo (por exemplo, por local) e os agregados de nível superior listados aqui.

Aparece em: - RolloutStatus

Campo Descrição
canceledUnits número inteiro Número de unidades canceladas.
failedLocations string TODO(jimxu): como podemos ter um lançamento com falha.
failedUnits número inteiro Não foi possível atualizar o número de unidades.
ignoredUnits número inteiro Número de unidades ignoradas.
pendingLocations string
runningLocations string
totalUnits número inteiro Número total de unidades observadas ou capturadas pelo lançamento. Esse campo só é definido depois que o lançamento começa.
updatedLocations string
updatedUnits número inteiro Número de unidades atualizadas.

Rollout_RolloutState

Tipo subjacente:string O estado atual do lançamento.

Aparece em: - RolloutStatus

SaasType

SaasType é uma representação de um serviço SaaS gerenciado pelo produtor.

Aparece em: - SaasTypeList

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string SaasType
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SaasTypeSpec
status SaasTypeStatus

SaasTypeList

SaasTypeList contém uma lista de SaasType.

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string SaasTypeList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items matriz SaasType

SaasTypeSpec

SaasTypeSpec define o estado desejado de SaasType

Aparece em: - SaasType

Campo Descrição
locations SaasType_Location Lista de locais em que o serviço está disponível. "Rollout" se refere à lista para gerar um plano de lançamento.

SaasType_Location

Informações de local em que o serviço está disponível.

Aparece em: - SaasTypeSpec

Campo Descrição
name string Nome do local.

Programar

Uma especificação de horário para agendar a manutenção.

Aparece em: - UnitOperationSpec

Campo Descrição
duration Duração Quanto tempo essa operação deve levar. Se não for definido, vai corresponder à duração da próxima janela. (opcional)
nextWindowTime Tempo Solicite uma nova janela de manutenção após esse período. (opcional)
startTime Tempo Início da operação. Se não for definido, será definido como o início da próxima janela. (opcional)

Locatário

O locatário representa o lado do produtor de serviços de uma instância do serviço criado com base em uma solicitação de um consumidor. Em um cenário típico, um locatário tem um mapeamento um para um com um recurso fornecido a um consumidor de serviço. Exemplo:

tenant:
  name: "projects/svc1/locations/loc/tenants/inst-068afff8"
  consumer_resource: "projects/gshoe/locations/loc/shoes/black-shoe"

Aparece em: - TenantList

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string Tenant
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec TenantSpec
status TenantStatus

TenantList

TenantList contém uma lista de Tenant.

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string TenantList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de locatário

TenantSpec

TenantSpec define o estado desejado do locatário

Aparece em: - Tenant

Campo Descrição
consumerResource string Uma referência ao recurso do consumidor que este locatário do SaaS está representando. O EasySaaS pode usar a relação com um recurso do consumidor para recuperar configurações e políticas definidas pelo consumidor, como políticas de manutenção (usando a API Unified Maintenance Policy).

ToMapping

Variáveis de entrada cujos valores serão transmitidos para dependências

Aparece em: - VariableMapping

Campo Descrição
dependency string Alias da dependência a que inputVariable vai transmitir o valor
ignoreForLookup booleano Informa ao EasySaaS se esse mapeamento deve ser usado durante a pesquisa ou não.
inputVariable string Nome da inputVariable na dependência

Unidade

Uma unidade de implantação que tem ciclo de vida por uma API CRUD usando um mecanismo de atuação por baixo dos panos (por exemplo, com base no Terraform, no Helm ou em uma implementação personalizada fornecida por um produtor de serviços). Um elemento básico de um locatário SaaS.

Aparece em: - UnitList

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string Unit
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec UnitSpec
status UnitStatus

UnitCondition

UnitCondition descreve o status de uma unidade. UnitCondition são componentes individuais que contribuem para um estado geral.

Aparece em: - UnitStatus

Campo Descrição
lastTransitionTime Tempo A última vez que a condição passou de um status para outro.
message string Mensagem legível indicando detalhes sobre a última transição.
reason string Breve motivo da última transição da condição.
status UnitCondition_Status Status da condição.
type UnitCondition_Type Tipo da condição.

UnitCondition_Status

Tipo subjacente:string Enumeração de status de condição.

Aparece em: - UnitCondition

UnitCondition_Type

Tipo subjacente:string Enumeração de tipos de condição.

Aparece em: - UnitCondition

UnitDependency

Conjunto de dependências para esta unidade. No máximo 10.

Aparece em: - UnitStatus

Campo Descrição
alias string Alias para o nome da dependência.
unit ObjectReference Uma referência ao objeto Unit.

UnitKind

Definição de uma unidade. As unidades que pertencem ao mesmo UnitKind são gerenciadas juntas. Por exemplo, elas seguem o mesmo modelo de lançamento (blueprints, versões etc.) e geralmente são lançadas juntas.

Aparece em: - UnitKindList

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string UnitKind
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec UnitKindSpec
status UnitKindStatus

UnitKindList

UnitKindList contém uma lista de UnitKind.

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string UnitKindList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de UnitKind

UnitKindSpec

UnitKindSpec define o estado desejado de UnitKind

Aparece em: - UnitKind

Campo Descrição
defaultRelease ObjectReference Uma referência ao objeto Release a ser usado como padrão para criar novas unidades desse UnitKind (opcional). Se não for especificado, uma nova unidade precisará referenciar explicitamente qual versão usar para a criação.
dependencies Dependência Lista de outros tipos de unidades de que esta versão vai depender. As dependências serão provisionadas automaticamente se não forem encontradas. No máximo 10.
inputVariableMappings VariableMapping Lista de inputVariables para esta versão que serão recuperadas das outputVariables de uma dependência ou transmitidas para as inputVariables de uma dependência. Máximo de 100.
outputVariableMappings VariableMapping A lista de outputVariables para esse tipo de unidade será transmitida para as outputVariables da unidade. Máximo de 100.
saasType ObjectReference Uma referência ao SaasType que define o produto (serviço gerenciado) que o produtor quer gerenciar com o EasySaaS. Parte do modelo de dados comum do EasySaaS. Imutável depois de definido.

UnitList

UnitList contém uma lista de unidades.

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string UnitList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de unidades

UnitOperation

A UnitOperation encapsula a intenção de mudar/interagir com o componente de serviço representado pela Unit específica. Várias UnitOperations podem ser criadas (solicitadas) e programadas para o futuro, mas apenas uma pode ser executada por vez. Isso pode mudar no futuro para operações não mutantes. As UnitOperations permitem que diferentes atores que interagem com a mesma unidade se concentrem apenas na mudança solicitada. É um objeto básico que contém os campos comuns em todas as operações de unidade.

Aparece em: - UnitOperationList

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string UnitOperation
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec UnitOperationSpec
status UnitOperationStatus

UnitOperationCondition

UnitOperationCondition descreve o status de uma operação de unidade. UnitOperationCondition são componentes individuais que contribuem para um estado geral.

Aparece em: - UnitOperationStatus

Campo Descrição
lastTransitionTime Tempo A última vez que a condição passou de um status para outro.
message string Mensagem legível indicando detalhes sobre a última transição.
reason string Breve motivo da última transição da condição.
status UnitOperationCondition_Status Status da condição.
type UnitOperationCondition_Type Tipo da condição.

UnitOperationCondition_Status

Tipo subjacente:string Enumeração de status de condição.

Aparece em: - UnitOperationCondition

UnitOperationCondition_Type

Tipo subjacente:string Enumeração de tipos de condição.

Aparece em: - UnitOperationCondition

UnitOperationErrorCategory

Tipo subjacente:string UnitOperationErrorCategory descreve a categoria de erro da operação da unidade.

Aparece em: - UnitOperationStatus

UnitOperationList

UnitOperationList contém uma lista de UnitOperation

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string UnitOperationList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz UnitOperation

UnitOperationSpec

UnitOperationSpec define o estado desejado de UnitOperation

Aparece em: - UnitOperation

Campo Descrição
cancel booleano Quando for "true", tente cancelar a operação. O cancelamento pode falhar se a operação já estiver em execução. (Opcional)
deprovision Desprovisionamento
parentUnitOperation ObjectReference Referência ao recurso pai: UnitOperation. Se uma operação precisar criar outras como parte do fluxo de trabalho, cada uma das operações secundárias precisará ter esse campo definido como o principal. Isso pode ser usado para rastreamento. (Opcional)
provision Provision
respectMaintenancePolicy booleano Indica se as políticas de manutenção devem ser respeitadas para esta operação. (opcional)
rollout ObjectReference Especifica qual lançamento criou esta operação de unidade. Ele não pode ser modificado e é usado apenas para fins de filtragem. Se uma unidade dependente e uma operação de unidade forem criadas como parte de outra operação de unidade, elas usarão o mesmo rolloutId.
schedule Programação Quando programar essa operação.
unit ObjectReference A unidade em que uma determinada UnitOperation vai agir.
upgrade Fazer upgrade

UnitOperationStatus

UnitOperationStatus define o estado observado de UnitOperation.

Aparece em: - UnitOperation

Campo Descrição
conditions UnitOperationCondition Um conjunto de condições que indicam as várias condições que esse recurso pode ter.
engineState string O estado do mecanismo para operações de implantação em andamento. Este campo é opaco para uso externo.
errorCategory UnitOperationErrorCategory UnitOperationErrorCategory descreve a categoria do erro.
nextWindow MaintenanceWindow A próxima janela de manutenção disponível após a data "spec.schedule.after" para executar essa operação. Aplicável apenas se o campo "respectMaintenancePolicy" for verdadeiro
state UnitOperation_UnitOperationState UnitOperationState descreve o estado atual da operação da unidade.

UnitOperation_UnitOperationState

Tipo subjacente:string UnitOperationState descreve o estado atual da operação da unidade.

Aparece em: - UnitOperationStatus

UnitSpec

UnitSpec define o estado desejado de Unit

Aparece em: - Unit

Campo Descrição
blueprint Blueprint Os projetos são imagens da OCI que contêm todos os artefatos necessários para provisionar uma unidade.
maintenance Unit_MaintenanceSettings Captura as diretivas solicitadas para realizar manutenção futura na unidade. Isso inclui um pedido para que a unidade pule a manutenção por um período e permaneça fixada na versão atual, além de controles para adiar a manutenção agendada para o futuro.
operationMode Unit_OperationMode O modo de operação de como a unidade pode ser executada.
targetInputVariables UnitVariable Indica as variáveis de entrada de destino especificadas pelo cliente. Máximo de 100.
targetRelease ObjectReference Referência ao objeto Release a ser usado para a unidade. Opcional: Se não for especificado, o defaultRelease de UnitKind será usado. Isso só pode ser mudado se for igual a "current_release" (ou seja, não há um upgrade em andamento). Caso contrário, a validação vai falhar.
tenant ObjectReference Referência ao recurso de locatário do SaaS a que esta unidade pertence. Por exemplo, isso informa as políticas de manutenção a serem usadas para programar atualizações futuras em uma unidade. (opcional e imutável depois de criado)
unitKind ObjectReference Referência ao UnitKind a que esta unidade pertence. Imutável depois de definido.

UnitStatus

UnitStatus define o estado observado da unidade.

Aparece em: - Unit

Campo Descrição
conditions UnitCondition Um conjunto de condições que indicam as várias condições que esse recurso pode ter.
dependencies UnitDependency Conjunto de dependências para esta unidade. No máximo 10.
dependents UnitDependency Lista de unidades que dependem desta unidade. A unidade só poderá ser desprovisionada se essa lista estiver vazia. Máximo de 1.000.
inputVariables UnitVariable Indica as variáveis de entrada atuais implantadas pela unidade.
nextMaintenance Unit_UnitMaintenanceSchedule Próxima manutenção programada na unidade. O cronograma de manutenção é determinado de acordo com as regras da política de manutenção do locatário associado.
ongoingOperations ObjectReference Lista de UnitOperations simultâneas que estão operando nesta unidade.
outputVariables UnitVariable Conjunto de pares de chave/valor correspondentes às variáveis de saída da execução de modelos de ação. As variáveis são declaradas em configurações de ação (por exemplo, em um gráfico do Helm ou no Terraform), e os valores são buscados e retornados pelo mecanismo de ação após a conclusão da execução.
pendingOperations ObjectReference Lista de UnitOperations pendentes (aguardando execução) para esta unidade.
release ObjectReference O objeto Release atual para esta unidade.
scheduledOperations ObjectReference Lista de UnitOperations agendadas para esta unidade.
state Unit_UnitState O estado atual do ciclo de vida do recurso (por exemplo, se ele está sendo criado ou pronto para uso).

UnitVariable

UnitVariable descreve um parâmetro para uma unidade.

Aparece em: - Provision - ReleaseSpec - ReleaseStatus - UnitSpec - UnitStatus - Upgrade

Campo Descrição
type UnitVariable_Type Nome de um tipo de variável compatível. Os tipos aceitos são string, int e bool.
value string Valor codificado da string para a variável.
variable string Nome da variável das configurações de atuação.

UnitVariable_Type

Tipo subjacente:string Enumeração de tipos de variáveis.

Aparece em: - UnitVariable

Unit_MaintenanceSettings

Captura as diretivas solicitadas para realizar manutenção futura na unidade. Isso inclui um pedido para que a unidade pule a manutenção por um período e permaneça fixada na versão atual, além de controles para adiar a manutenção programada para o futuro.

Aparece em: - UnitSpec

Campo Descrição
pinnedUntilTime Tempo Se a opção estiver marcada, ela corrigirá a versão na unidade até o horário especificado. Ou seja, as alterações no campo de versão serão rejeitadas. Os lançamentos também respeitam essa opção e não solicitam um upgrade.
rescheduleAfterTime Tempo Se definido, designa que a próxima manutenção (especificada pelo produtor) precisa ser programada após um determinado período. Isso pode ser usado quando a manutenção programada inicial precisa ser adiada para uma data posterior, por exemplo, por não estar pronta para um upgrade.

Unit_OperationMode

Tipo subjacente:string OperationMode descreve como a unidade pode ser executada.

Aparece em: - UnitSpec

Unit_UnitMaintenanceSchedule

TODO(jimxu): Isso não parece mais existir no BL. Próxima manutenção programada na unidade. O cronograma de manutenção é determinado de acordo com as regras da política de manutenção do locatário associado.

Aparece em: - UnitStatus

Campo Descrição
endTime Tempo Fim da janela de manutenção programada.
startTime Tempo Início da janela de manutenção programada.

Unit_UnitState

Tipo subjacente:string UnitState anota qual é o estado atual da unidade.

Aparece em: - UnitStatus

Fazer upgrade

O upgrade é a operação de unidade que faz upgrade de uma unidade provisionada, que também pode incluir os recursos representados por uma unidade. Só pode ser executado se a unidade estiver provisionada.

Aparece em: - UnitOperationSpec

Campo Descrição
inputVariables UnitVariable Conjunto de variáveis de entrada. Máximo de 100. (opcional)
package string URI de um blueprint usado pela unidade (opcional).
release ObjectReference Referência ao objeto Release a ser usado para a unidade. Opcional:

VariableMapping

Mapeamento de variáveis de entrada para a respectiva variável de saída para dependências

Aparece em: - UnitKindSpec

Campo Descrição
from FromMapping Variáveis de saída que vão receber valores de dependências
to ToMapping Variáveis de entrada cujos valores serão transmitidos para as dependências.
variable string nome da variável

secretrotation.private.gdc.goog/v1alpha1

ExternalRotatableTarget

Aparece em: - RotatableTarget

Campo Descrição
name string O nome precisa ser um identificador exclusivo definido por cada OC.

RotatableSecret

RotatableSecret representa um grupo lógico de assuntos(segredos/certificados/objetos rotativos) que devem ser girados ao mesmo tempo.

Aparece em: - RotatableSecretList

Campo Descrição
apiVersion string secretrotation.private.gdc.goog/v1alpha1
kind string RotatableSecret
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec RotatableSecretSpec
status RotatableSecretStatus

RotatableSecretList

RotatableSecretList representa uma coleção de secrets rotativos.

Campo Descrição
apiVersion string secretrotation.private.gdc.goog/v1alpha1
kind string RotatableSecretList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz RotatableSecret

RotatableSecretSpec

Aparece em: - RotatableSecret

Campo Descrição
targets Matriz RotatableTarget Assuntos giratórios combinados logicamente que devem ser girados juntos. Definido por cada OC. Os destinos serão o próprio segredo rotativo ou os destinos de monitoramento associados a ele.
credentialID string CredentialID definido no guia de integração.
duration Duração A duração implica o prazo de validade da credencial. Não é necessário para destinos de certificado. O valor precisa estar em unidades aceitas por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration
renewBefore Duração "RenewBefore" implica o tempo de rotação antes da expiração da credencial. Não é necessário para destinos de certificado. O valor precisa estar em unidades aceitas por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration
runbook string Runbook usado para resolver problemas ou mitigar em caso de tempo limite da solicitação de rotação.
rotationRequestTimeout Duração "RotationRequestTimeout" implica o limite de tempo em que uma solicitação de rotação precisa ser processada. O valor precisa estar em unidades aceitas por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration

RotatableSecretStatus

Aparece em: - RotatableSecret

Campo Descrição
lastCheckTime Tempo
renewTime Tempo
expireTime Tempo
currentRotationRequestRef TypedLocalObjectReference Contém uma referência ao RotationRequest que está em andamento. Tipo de API: - Grupo: secretrotation.private.gdc.goog - Tipo: RotationRequest
conditions Matriz de condição Ready RotationInProgress
errorStatus ErrorStatus ErrorStatus implementa a convenção de status de erro. Um erro é informado para cada secret com um certificado que está perto de expirar ou já expirou e precisa ser renovado.

RotatableTarget

RotatableTarget define o destino de monitoramento da chave secreta rotativa. Exatamente um dos seguintes itens precisa ser definido.

Aparece em: - RotatableSecretSpec

Campo Descrição
internalRef ObjectReference Se o destino estiver associado a um objeto de certificado/secreto ou a algo na instância isolada do GDC, aponte a referência para ele.
externalRef ExternalRotatableTarget Isso representa um assunto rotativo que não está sendo rastreado em nenhum lugar na instância isolada do GDC.
tlsEndpointRef TLSEndpointTarget TLSEndpointTarget define um endpoint a ser monitorado. O endpoint precisa ser acessível pelo orquestrador. Esse é um tratamento especial de certificados usados para TLS.

RotationRequest

"RotationRequest" representa uma solicitação para realizar a rotação de uma chave secreta rotativa.

Aparece em: - RotationRequestList

Campo Descrição
apiVersion string secretrotation.private.gdc.goog/v1alpha1
kind string RotationRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec RotationRequestSpec
status RotationRequestStatus

RotationRequestList

"RotationRequestList" representa uma coleção de solicitações de rotação.

Campo Descrição
apiVersion string secretrotation.private.gdc.goog/v1alpha1
kind string RotationRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz RotationRequest

RotationRequestSpec

Aparece em: - RotationRequest

Campo Descrição
rotatableSecretRef TypedLocalObjectReference Contém uma referência ao secret rotativo correspondente. Tipo de API: - Grupo: secretrotation.private.gdc.goog - Tipo: RotatableSecret
deadlineTime Tempo Tempo limite para a solicitação de rotação.

RotationRequestStatus

Aparece em: - RotationRequest

Campo Descrição
startTime Tempo
completionTime Tempo
cleanUpTime Tempo Isso será definido após a conclusão, e o orquestrador vai excluir automaticamente o RotationRequest depois desse período. O padrão é 90 dias.
conditions Matriz de condição
regenerationConditions Matriz de condição
reloadConditions Matriz de condição

TLSEndpointTarget

TLSEndpointTarget define um endpoint a ser monitorado.

Aparece em: - RotatableTarget

Campo Descrição
endpoint string O endpoint define o endpoint de conexão em um formato aceitável como endereço para https://pkg.go.dev/crypto/tls#Dial. O DTLS não é compatível. Portanto, o protocolo é sempre TCP.
hostname string O nome do host é um campo opcional que permite definir manualmente o ServerName enviado na extensão SNI durante o handshake de TLS. O uso principal é para endpoints fornecidos como um endereço IP e uma porta. Não é obrigatório fornecer o nome do host ao sondar um endereço IP se o certificado monitorado for o padrão apresentado.

security.private.gdc.goog/v1alpha1

DomainInfo

DomainInfo contém informações sobre o domínio do HSM, usado para fazer login.

Aparece em: - HSMKMIPCredentials - HSMKMIPRegistrationStatus - HSMServerResources - HSMStorageGRIDResources - HSMTenantStatus - HSMUserCredentials

Campo Descrição
name string Fornecido pelo autor da chamada
id string ID exclusivo gerado pelo HSM.

ExternalHSM

"ExternalHSM" representa um dispositivo HSM externo.

Aparece em: - ExternalHSMList

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string ExternalHSM
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ExternalHSMSpec
status ExternalHSMStatus

ExternalHSMList

"ExternalHSMList" representa uma coleção de dispositivos HSM externos.

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string ExternalHSMList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ExternalHSM

ExternalHSMSpec

Aparece em: - ExternalHSM

Campo Descrição
primaryAddress string O endereço do serviço KMIP principal. Siga o formato "Endereço:Porta". Se a porta for omitida, a porta padrão 5696 será usada.
secondaryAddresses matriz de string A lista de endereços dos serviços KMIP secundários. Siga o formato "Endereço:Porta" para cada um dos endereços. Se a porta for omitida, a porta padrão 5696 será usada. É possível especificar até três serviços secundários do KMIP.
credentialsRef SecretReference "CredentialsRef" fornece uma referência às credenciais para acessar o HSM externo. O secret referenciado contém três itens nos dados: 1. ca-cert 2. client-cert 3. client-key. Use o nome correspondente para acessar os certificados e a chave.
ip IPAddressString Descontinuado: use PrimaryAddress/SecondaryAddresses. Esse campo será removido. Endereço IP do serviço KMIP. É necessário fornecer o endereço IP ou o nome DNS.
dnsName DomainName Descontinuado: use PrimaryAddress/SecondaryAddresses. Esse campo será removido. Nome DNS do serviço KMIP. É necessário fornecer o endereço IP ou o nome DNS.
port número inteiro Descontinuado: use PrimaryAddress/SecondaryAddresses. Esse campo será removido. "Port" contém a porta do serviço KMIP.
encryptionKeyID string Descontinuado: este campo será removido. EncryptionKeyID fornece o ID da chave usada para criptografia.

HSM

HSM representa um único dispositivo HSM.

Aparece em: - HSMList

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSM
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec HSMSpec
status HSMStatus

HSMCluster

"HSMCluster" representa um cluster de HSMs, todos armazenando réplicas dos mesmos dados.

Aparece em: - HSMClusterList

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMCluster
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec HSMClusterSpec
status HSMClusterStatus

HSMClusterList

"HSMClusterList" representa uma coleção de clusters de HSM.

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMClusterList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz HSMCluster

HSMClusterSpec

O HSMClusterSpec fornece a especificação de um cluster do HSM.

Aparece em: - HSMCluster

Campo Descrição
hsms LocalObjectReference Lista de HSMs no cluster.
security HSMClusterSecuritySpec Configurações de segurança em todo o cluster.
backupRetentionCount número inteiro "BackupRetentionCount" indica o número de backups que o HSM precisa manter por vez. Esse valor é configurável. A contagem de retenção padrão é 7.

HSMClusterStatus

O HSMClusterStatus fornece o status de um cluster de HSM.

Aparece em: - HSMCluster

Campo Descrição
conditions Matriz de condição Condições informam se a criação do HSMTenant foi concluída.
managementNetworkIPs matriz IPAddressString "ManagementNetworkIPs" contém o endereço IP de cada HSM pela rede de gerenciamento. Pode estar vazio antes que o cluster esteja pronto.
dataNetworkIPs matriz IPAddressString DataPlaneNetworkIPs contém o endereço IP de cada HSM pela rede de plano de dados. Pode estar vazio antes que o cluster esteja pronto.
kmipPort número inteiro KMIPort contém a porta em que os HSMs atendem solicitações KMIP.
naePort número inteiro NAEPort contém a porta em que os HSMs atendem às solicitações de NAE.
apiPort número inteiro APIPort contém a porta em que os HSMs atendem solicitações de API REST.
rootAdminCreds HSMUserCredentials RootAdminCredentials autentica o HSM como o usuário administrador raiz. Elas são usadas para inicializar o HSM e para a criação de locatários.
adminTenantRef ObjectReference "AdminTenantRef" contém a referência ao locatário raiz/ administrador no HSM. Ele contém recursos usados pelo cluster de administrador raiz. Embora um locatário típico defina recursos para os clusters de administrador e de usuário do locatário, o locatário administrador define apenas o primeiro. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant
storageGRIDResources HSMStorageGRIDResources Os StorageGRIDResources contêm as informações necessárias para configurar a criptografia de nós do StorageGRID para o site.
rootCACertificates matriz de string RootCACertificates é uma lista de certificados codificados em PEM confiáveis ao estabelecer conexões TLS com o HSMCluster. Se estiver vazio, a validação do certificado será ignorada.
errorStatus ErrorStatus ErrorStatus contém os erros mais recentes com os horários observados incluídos.

HSMDataNetwork

"HSMDataNetwork" especifica a configuração de rede do plano de dados para o HSM.

Aparece em: - HSMSpec

Campo Descrição
nicPorts Matriz NICPortSpec NICPort especifica as portas da NIC conectadas aos switches TOR.
ip IPAddressString IP são os endereços IP estáticos da interface de rede de dados do k570.
subnetClaimRef ObjectReference SubnetClaimRef é uma referência ao objeto de reivindicação de sub-rede de sobreposição. As informações de sub-rede e gateway da interface podem ser inferidas do objeto SubnetClaim.

HSMKMIPCredentials

O HSMKMIPCredentials fornece as informações necessárias para que um cliente se autentique no HSM usando o protocolo KMIP.

Aparece em: - HSMKMIPRegistrationStatus - HSMStorageOrganizationResources

Campo Descrição
credsRef SecretReference Secret do tipo kubernetes.io/basic-auth que contém credenciais para fazer login no HSM.
userId string O UserID é gerado pelo CipherTrust Manager quando um usuário é criado. Esse ID identifica o usuário de forma exclusiva.
domain DomainInfo Domínio em que as credenciais do usuário foram criadas. Observação: o Domain.ID é o identificador preferido para usar ao fazer login no CipherTrust Manager, já que ele é globalmente exclusivo e a referência a Domain.Name pode ser ambígua. Opcional. Se não for especificado, o domínio raiz será usado. Domínio é um conceito do CipherTrust Manager para criar isolamentos lógicos em recursos de HSM. Detalhes: https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html
certificateId string CertificateID é o ID da autoridade de certificação usado para assinar certificados para as interfaces NAE e HTTPS. Exemplo: aa7c08ba-b8de-4f54-83ef-ba814930b3b9
groupNames matriz de string "GroupNames" lista os grupos a que o usuário pertence. Usado para configurar o controle de acesso de usuários que não podem pertencer a um domínio devido a limitações de hardware, como em servidores HPE. O campo não é necessário para fazer login, mas um registro é mantido aqui para que o recurso possa ser excluído durante a destruição criptografada.
clientCertificate SecretReference Secret do tipo kubernetes.io/tls que contém a chave privada e o certificado do cliente.
serverCertificates matriz de string Lista de certificados de servidor codificados em PEM a serem instalados pelo host. Essa é essencialmente uma cadeia de certificados que leva à CA raiz (o último item da lista). Manter essa ordem ajuda a referenciar um subconjunto, se necessário. Pode estar vazio antes que as credenciais estejam prontas.

HSMKMIPRegistration

"HSMKMIPRegistration" representa um registro do KMIP para um usuário do KMIP. Isso gera um subdomínio no locatário fornecido, um usuário com o nome. Um certificado de credenciais do KMIP será criado se CertificateSigningRequest for fornecido.

Aparece em: - HSMKMIPRegistrationList

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMKMIPRegistration
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec HSMKMIPRegistrationSpec
status HSMKMIPRegistrationStatus

HSMKMIPRegistrationList

"HSMKMIPRegistrationList" representa uma coleção de clusters de HSM.

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMKMIPRegistrationList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz HSMKMIPRegistration

HSMKMIPRegistrationSpec

Aparece em: - HSMKMIPRegistration

Campo Descrição
hsmTenantRef LocalObjectReference O locatário a que este registro do KMIP pertence.
csr string CSR usada para gerar um perfil. Se não for definido, um perfil não será criado.

HSMKMIPRegistrationStatus

Aparece em: - HSMKMIPRegistration

Campo Descrição
conditions Matriz de condição
domain DomainInfo Nome de domínio no HSM em que o cliente KMIP está registrado. Esse será um subdomínio do domínio do locatário da organização.
serverCredentials HSMKMIPCredentials Credenciais para o cliente KMIP se conectar ao HSM.
errorStatus ErrorStatus ErrorStatus contém os erros mais recentes com os horários observados incluídos.

HSMKMSResources

Aparece em: - HSMTenantStatus

Campo Descrição
adminCredentials HSMUserCredentials O AdminCredentials contém credenciais do usuário com permissões de administrador no domínio do KMS.
cryptoCredentials HSMUserCredentials O CryptoCredentials contém credenciais do usuário que só tem acesso no domínio do KMS para realizar operações de criptografia.

HSMList

"HSMList" representa uma coleção de dispositivos HSM.

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items HSM

HSMManagementNetwork

HSMManagementNetwork especifica a configuração da rede de gerenciamento para o HSM.

Aparece em: - HSMSpec

Campo Descrição
nicPort NICPortSpec NICPort especifica a porta da NIC conectada ao switch de gerenciamento.
ip IPAddressString IP é o endereço IP estático da interface de rede de gerenciamento do k570.
subnet IPSubnetString A sub-rede especifica a sub-rede de onde os IPs são alocados.
gateway IPAddressString O gateway especifica o endereço do gateway para esta rede.
cellManagementNetworkRef ObjectReference CellManagementNetworkRef faz referência à rede de gerenciamento da célula a que essa interface está conectada. Isso também pode fornecer a lista completa de sub-redes CIDR que compõem a rede de gerenciamento para adicionar rotas estáticas à pilha de rede HSM.

HSMServerResources

O HSMServerResources fornece informações para o reconciliador do servidor realizar a integração da criptografia de disco.

Aparece em: - HSMTenantStatus

Campo Descrição
tenantAdminCredentials HSMUserCredentials Credenciais necessárias para o administrador do locatário na organização.
tenantAdminMasterKeyName string Identificador da chave mestra que encapsula as chaves de criptografia de disco para servidores de administrador.
tenantUserCredentials HSMUserCredentials Credenciais necessárias para o usuário do locatário na organização. Para o locatário "root", os servidores OC precisam usar isso.
tenantUserMasterKeyName string Identificador da chave mestra que encapsula as chaves de criptografia de disco para servidores do locatário. Para o locatário "root", os servidores OC precisam usar isso.
tenantDellServerDomain DomainInfo Domínio usado para chaves de servidor ao usar KMIP. Usado atualmente pelos servidores Dell.

HSMSpec

O HSMSpec fornece a especificação de um único dispositivo HSM Thales k570.

Aparece em: - HSM

Campo Descrição
system DeviceSystemSpec O sistema descreve identificadores de hardware baremetal k570, incluindo modelo, fornecedor e número de série.
managementNetwork HSMManagementNetwork "ManagementNetwork" descreve a interface de rede de gerenciamento k570.
dataNetwork HSMDataNetwork O DataNetwork descreve a interface de rede do plano de dados k570.
sshAdminCredsRefs Matriz de SecretReference SSHAdminCredsRefs é uma lista de segredos formatados em kubernetes.io/ssh-auth para fazer SSH no dispositivo CipherTrust como o usuário "ksadmin". Embora seja uma lista, apenas um item fica ativo por vez. Ao fazer a rotação, o novo secret precisa ser gravado no cluster e adicionado como o primeiro valor à lista, preservando os valores antigos em caso de rotação parcial. Se não forem definidas, as credenciais serão geradas automaticamente.
adminCredsRefs Matriz de SecretReference AdminCredsRefs é uma lista de secrets formatados em kubernetes.io/basic-auth para usar a API baseada em HTTP e acessar o dispositivo CipherTrust como o usuário "admin". Embora seja uma lista, apenas um item fica ativo por vez. Ao fazer a rotação, o novo secret precisa ser gravado no cluster e adicionado como o primeiro valor à lista, preservando os valores antigos em caso de rotação parcial. Se não forem definidas, as credenciais serão geradas automaticamente.
ksadminCredsRef SecretReference KSAdminCredsRef é o secret formatado kubernetes.io/basic-auth para o usuário unix "ksadmin" no dispositivo CipherTrust. Se não forem definidas, as credenciais serão geradas automaticamente. Aplicável apenas aos dispositivos físicos.
lunaAdminPWRef SecretReference LunaAdminPWRef é um secret formatado kubernetes.io/basic-auth com o campo de senha usado como a credencial de função de administrador do HSM luna. Mudar os valores vai redefinir o HSM para a configuração original e perder todos os dados. Se não forem definidas, as credenciais serão geradas automaticamente. Aplicável apenas aos dispositivos físicos.
lunaSOPWRef SecretReference LunaSOPWRef é um secret formatado kubernetes.io/basic-auth com o campo de senha usado como a credencial de função de oficial de segurança do HSM luna. Mudar os valores vai redefinir o HSM para a configuração original e perder todos os dados. Se não forem definidas, as credenciais serão geradas automaticamente. Aplicável apenas aos dispositivos físicos.
lunaCOPWRef SecretReference LunaCOPWRef é um secret formatado kubernetes.io/basic-auth com o campo de senha usado como a credencial de função de diretor de criptografia do HSM luna. Mudar os valores vai redefinir o HSM para a configuração original e perder todos os dados. Se não forem definidas, as credenciais serão geradas automaticamente. Aplicável apenas aos dispositivos físicos.
backupSecretRef SecretReference BackupSecretRef é um secret formatado opaco que contém a chave de criptografia usada para proteger backups desse HSM. Isso entra em vigor para backups futuros. A chave opaca "current_backup_key" é usada para backups futuros, e outras chaves podem ser usadas para reter chaves de backup anteriores. Se estiver vazio, a chave reserva padrão do HSM será usada.
sshHostPublicKeys matriz de string SSHHostPublicKeys é a lista de chaves públicas do host que devem ser confiáveis ao fazer conexões SSH com o HSM. Eles precisam ser formatados no protocolo de rede SSH de acordo com a RFC 4253, seção 6.6, e depois codificados em base64. Ele pode ser preenchido no primeiro uso (confiança no primeiro uso) e/ou verificado com base nas informações obtidas do console serial do HSM. Se a validação de chave de host vazia for ignorada.
rootCACertificates matriz de string RootCACertificates é uma lista de certificados codificados em PEM confiáveis ao estabelecer conexões TLS com o HSM. Ele pode ser preenchido no primeiro uso (confiança no primeiro uso) e/ou verificado com base nas informações obtidas do console serial do HSM. Se a validação de certificado vazia for ignorada.
apiPort número inteiro APIPort contém a porta em que os HSMs atendem solicitações de API REST. Se não for informado, o padrão será a porta 443.
sshPort número inteiro "SSHPort" contém o número da porta TCP SSH do dispositivo. Se não for informado, o padrão será a porta 22.
ntpServers matriz de string Lista de IPAddresses a serem usados para adicionar o servidor NTP.
nameServerIPs matriz IPAddressString "NameServerIPs" é a lista de endereços IP dos servidores de nomes para busca DNS.
syslogServers Matriz SyslogServer Os SyslogServers contêm informações para configurar o encaminhamento de registros do HSM para um servidor syslog.

HSMStatus

O HSMStatus fornece o status de um HSM.

Aparece em: - HSM

Campo Descrição
conditions Matriz de condição As condições informam o status do HSM.
sshCredsRef SecretReference A referência ao secret que tem as credenciais SSH atuais (de spec.SSHAdminCredsRefs) para este dispositivo. Pode ser desdefinido antes que o dispositivo fique pronto.
adminCredsRef SecretReference A referência ao secret que tem as credenciais de administrador atuais (de spec.AdminCredsRefs) para este dispositivo. Pode ser desdefinido antes que o dispositivo fique pronto.
errorStatus ErrorStatus ErrorStatus contém os erros mais recentes com os horários observados incluídos.
firmwareVersion string "FirmwareVersion" identifica a versão do firmware do CipherTrust Manager aplicada no dispositivo.

HSMStorageGRIDResources

O HSMStorageGRIDResources contém informações para configurar a criptografia de nós em um site do StorageGRID. Cada nó no site precisa usar essa configuração.

Aparece em: - HSMClusterStatus

Campo Descrição
siteCredentials HSMUserCredentials O SiteCredentials contém as credenciais do usuário do StorageGRID para autenticação no CipherTrust Manager. Essas são as credenciais de autenticação básica. Observação: as credenciais do KMIP precisam ser geradas usando o CertificateSigningResource com o signatário: kmipissuer.hsm.security.private.gdc.goog/.
keyName string KeyName é a chave no CipherTrust Manager que o StorageGRID usa para criptografar nós.
domain DomainInfo O domínio contém as informações sobre o domínio do CipherTrust para todas as chaves e usuários do StorageGRID.

HSMStorageOrganizationResources

O HSMStorageOrganizationResources fornece informações para o reconciliador da organização de armazenamento realizar a integração da criptografia de armazenamento de blocos/arquivos.

Aparece em: - HSMTenantStatus

Campo Descrição
tenantAdminCredentials HSMKMIPCredentials Credenciais necessárias para a SVM do cluster de administrador do locatário.
tenantUserCredentials HSMKMIPCredentials Credenciais necessárias para a SVM do cluster de usuário do locatário.

HSMTenant

O HSMTenant representa recursos que pertencem a um único locatário/organização no HSM. Pertence ao namespace gpc-system.

Aparece em: - HSMTenantList

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMTenant
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec HSMTenantSpec
status HSMTenantStatus

HSMTenantList

"HSMTenantList" representa uma coleção de locatários de HSM.

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMTenantList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items HSMTenant

HSMTenantSpec

O HSMTenantSpec fornece a especificação de um locatário do HSM.

Aparece em: - HSMTenant

Campo Descrição
hsmClusterRef ObjectReference Referência ao objeto HSMCluster, que contém informações para se conectar ao HSM. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMCluster

HSMTenantStatus

O HSMTenantStatus fornece os recursos criados que representam o locatário do HSM. Estará no cluster de administrador raiz, no gpc-namespace.

Aparece em: - HSMTenant

Campo Descrição
conditions Matriz de condição Condições informam se a criação do HSMTenant foi concluída. Tipos de condição: - Pronto: indica que os recursos do locatário estão prontos para uso.
domain DomainInfo Nome de domínio no HSM correspondente ao objectname definido pela organização.
platformAdminCredentials HSMUserCredentials Credenciais de administrador da plataforma para o domínio do HSM.
serverResources HSMServerResources Configuração exigida pelos servidores para se conectar ao HSM para criptografia de disco.
kmsResources HSMKMSResources Configuração exigida pelo KMS para se conectar ao HSM.
storageOrganizationResources HSMStorageOrganizationResources Configuração exigida pelo reconciliador da organização de armazenamento para se conectar ao HSM.
errorStatus ErrorStatus ErrorStatus contém os erros mais recentes com os horários observados incluídos.

HSMUserCredentials

O HSMUserCredentials fornece as informações necessárias para autenticar o HSM usando a API REST ou protocolos NAE.

Aparece em: - HSMClusterStatus - HSMKMIPCredentials - HSMKMSResources - HSMServerResources - HSMStorageGRIDResources - HSMTenantStatus

Campo Descrição
credsRef SecretReference Secret do tipo kubernetes.io/basic-auth que contém credenciais para fazer login no HSM.
userId string O UserID é gerado pelo CipherTrust Manager quando um usuário é criado. Esse ID identifica o usuário de forma exclusiva.
domain DomainInfo Domínio em que as credenciais do usuário foram criadas. Observação: o Domain.ID é o identificador preferido para usar ao fazer login no CipherTrust Manager, já que ele é globalmente exclusivo e a referência a Domain.Name pode ser ambígua. Opcional. Se não for especificado, o domínio raiz será usado. Domínio é um conceito do CipherTrust Manager para criar isolamentos lógicos em recursos de HSM. Detalhes: https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html
certificateId string CertificateID é o ID da autoridade de certificação usado para assinar certificados para as interfaces NAE e HTTPS. Exemplo: aa7c08ba-b8de-4f54-83ef-ba814930b3b9
groupNames matriz de string "GroupNames" lista os grupos a que o usuário pertence. Usado para configurar o controle de acesso de usuários que não podem pertencer a um domínio devido a limitações de hardware, como em servidores HPE. O campo não é necessário para fazer login, mas um registro é mantido aqui para que o recurso possa ser excluído durante a destruição criptografada.

SyslogServer

O SyslogServer contém informações para configurar o encaminhamento de registros do HSM para um servidor Syslog.

Aparece em: - HSMSpec

Campo Descrição
server string
credentials SecretReference

serviceenvironment.private.gdc.goog/v1alpha1

Contém definições de esquema de API para o grupo ServiceEnvironment.

O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs v1alpha1 do ServiceEnvironment do GDCH.

ClusterInfo

Aparece em: - ServiceIsolationEnvironmentStatus

Campo Descrição
name string "Name" indica o nome do cluster, que precisa ser exclusivo em uma organização/zona. Por exemplo, um nome canônico no GDCE no formato /projects/xx/locations/xx/ clusters/xxx
type string O tipo indica se o cluster é de serviço, de infraestrutura etc. A fonte da verdade é o rótulo do cluster OCLCM.

InstanceDestinationClusterPolicy

Tipo subjacente:string InstanceDestinationClusterPolicy indica a política de cluster de destino de um ServiceIsolationEnvironment. A plataforma pode substituir a política se os requisitos não puderem ser atendidos por plataformas.

Aparece em: - ServiceIsolationEnvironmentConfigSpec

NodeInfo

Aparece em: - ServiceIsolationEnvironmentStatus

Campo Descrição
nodeName string NodeName é o nome exclusivo de um nó em um cluster de serviço.
labels objeto (chaves:string, valores:string) Os rótulos são um conjunto de rótulos de nós selecionados que a plataforma retorna em "ServiceIsolationEnvironment". Exemplo de caso de uso: o ODS precisa de rótulos de posicionamento de VM para atribuir instâncias principais e de espera a nós diferentes. Por exemplo, rótulos de posicionamento de VM e de tipo de máquina.

NodePoolRequirement

Aparece em: - ServiceIsolationEnvironmentSpec

Campo Descrição
name string "Name" indica o nome do NodePool. Ele precisa ser exclusivo nos NodePools de um ServiceIsolationEnvironment.
machineType string "MachineType" indica o tipo de máquinas compatíveis no GDC que podem ser usadas para provisionar VMs.
size número inteiro O tamanho indica o número necessário de nós/máquinas no NodePool para o ambiente de isolamento.

ServiceIsolationEnvironment

Especifica um ServiceIsolationEnvironment

Aparece em: - ServiceIsolationEnvironmentList

Campo Descrição
apiVersion string serviceenvironment.private.gdc.goog/v1alpha1
kind string ServiceIsolationEnvironment
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ServiceIsolationEnvironmentSpec
status ServiceIsolationEnvironmentStatus

ServiceIsolationEnvironmentConfig

Especifica um ServiceIsolationEnvironmentConfig

Aparece em: - ServiceIsolationEnvironmentConfigList

Campo Descrição
apiVersion string serviceenvironment.private.gdc.goog/v1alpha1
kind string ServiceIsolationEnvironmentConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ServiceIsolationEnvironmentConfigSpec

ServiceIsolationEnvironmentConfigList

Representa uma coleção de ServiceIsolationEnvironmentConfigs

Campo Descrição
apiVersion string serviceenvironment.private.gdc.goog/v1alpha1
kind string ServiceIsolationEnvironmentConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ServiceIsolationEnvironmentConfig

ServiceIsolationEnvironmentConfigSpec

Aparece em: - ServiceIsolationEnvironmentConfig

Campo Descrição
operableComponentShortName string OperableComponentShortName indica o nome abreviado do OC no GDCH OCLCM. Cada serviço terá um nome globalmente exclusivo fornecido pelas plataformas de serviço. Obrigatório; imutável
instanceDestinationClusterPolicy InstanceDestinationClusterPolicy IsolationEnvDestinationClusterPolicy indica o cluster de destino para colocar ambientes de isolamento para cargas de trabalho de serviço. Pode ser SharedCluster ou DedicatedClusterPerService, e esse campo é usado quando criamos um ServiceIsolationEnvironment. Opcional; padrão imutável para ser SharedCluster se omitido

ServiceIsolationEnvironmentList

Representa uma coleção de ServiceIsolationEnvironment

Campo Descrição
apiVersion string serviceenvironment.private.gdc.goog/v1alpha1
kind string ServiceIsolationEnvironmentList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ServiceIsolationEnvironment

ServiceIsolationEnvironmentSpec

Aparece em: - ServiceIsolationEnvironment

Campo Descrição
serviceIsolationEnvironmentConfigRef string "ServiceIsolationEnvironmentConfigRef" indica o nome de um "ServiceIsolationEnvironmentConfig" a que o ambiente de isolamento se refere. Imutável
Matriz NodePoolRequirement nodePools "NodePools" indica uma lista de "NodePools" como limite de isolamento de tempo de execução. Nem todas as solicitações de NodePool serão atendidas, e cabe às plataformas decidir. Nos três cenários a seguir, a plataforma vai ignorar as solicitações e retornar informações relevantes sobre por que elas não podem ser atendidas: 1) se o serviço for uma IaaS, como VMM/armazenamento; 2) se estivermos nos novos clusters de infraestrutura BM NodePools e um produtor de serviços quiser um ambiente de isolamento baseado em VM; 3) se estivermos em um cluster de usuário BM conectado ao GDC ou em um appliance isolado do GDC, e um produtor de serviços quiser um ambiente de isolamento baseado em VM. Se omitido, nenhum NodePool dedicado será criado para o ambiente de isolamento, e as cargas de trabalho implantadas nesse ambiente serão programadas para um NodePool compartilhado padrão se estiver em um cluster de serviço.

ServiceIsolationEnvironmentStatus

Define o estado observado de um ServiceIsolationEnvironment

Aparece em: - ServiceIsolationEnvironment

Campo Descrição
cluster ClusterInfo O cluster contém as informações básicas de um cluster que hospeda o ambiente de isolamento. Ele será usado para gerar o token do STS e acessar o endpoint do cluster via p4sa.
namespace string O namespace representa um namespace para os operadores de serviço implantarem cargas de trabalho.
nodes Matriz de NodeInfo Os nós contêm as informações básicas dos nós do cluster que hospedam o ambiente de isolamento.
conditions Matriz de condição As condições contêm diferentes estágios de reconciliação: - Ready - VMIsolationRequirementFulfilled: se []NodePoolRequirement em ServiceIsolationEnvironment pode ser atendido por plataformas

servicemesh.private.gdc.goog/v1alpha1

ClusterStatus

Contém o status de integridade do plano de controle de um cluster específico.

Aparece em: - ManagedServiceMeshStatus

Campo Descrição
namespace string
name string
conditions Matriz de condição

ManagedServiceMesh

ManagedServiceMesh é o esquema da API managedservicemeshes.

Aparece em: - ManagedServiceMeshList

Campo Descrição
apiVersion string servicemesh.private.gdc.goog/v1alpha1
kind string ManagedServiceMesh
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ManagedServiceMeshSpec
status ManagedServiceMeshStatus

ManagedServiceMeshList

ManagedServiceMeshList contém uma lista de ManagedServiceMesh.

Campo Descrição
apiVersion string servicemesh.private.gdc.goog/v1alpha1
kind string ManagedServiceMeshList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ManagedServiceMesh

ManagedServiceMeshStatus

ManagedServiceMeshStatus define o estado observado de ManagedServiceMesh

Aparece em: - ManagedServiceMesh

Campo Descrição
version string "Version" indica a versão do ASM.
upgradingFrom string "UpgradingFrom" indica a versão de origem do upgrade do ASM. Esse campo só é definido se o ASM estiver sendo atualizado.
conditions Matriz de condição "Conditions" é uma lista de condições do ASM observadas.
clusters Matriz ClusterStatus Os clusters contêm o status de integridade do plano de controle por cluster. Isso inclui o cluster de administrador principal e os clusters remotos.

serviceplatform.private.gdc.goog/v1alpha1

ShadowProject

O ShadowProject fornece a API para um operador de serviço do Kubernetes solicitar um projeto shadow de forma dinâmica.

Aparece em: - ShadowProjectList

Campo Descrição
apiVersion string serviceplatform.private.gdc.goog/v1alpha1
kind string ShadowProject
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ShadowProjectSpec
status ShadowProjectStatus

ShadowProjectList

"ShadowProjectsList" representa uma coleção de projetos shadow.

Campo Descrição
apiVersion string serviceplatform.private.gdc.goog/v1alpha1
kind string ShadowProjectList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de ShadowProject

ShadowProjectSpec

O ShadowProjectSpec contém as configurações de um projeto de sombra.

Aparece em: - ShadowProject

Campo Descrição
shadowProjectTemplate string O nome do modelo de projeto sombra. Ele é uma string simples em vez de um NamespacedName para evitar referenciar um modelo de um projeto diferente (que provavelmente pertence a um serviço diferente).
parentProject string O nome do projeto pai usado por este projeto sombra. Esse nome precisa ser especificado durante a criação do projeto sombra.
objectStorageTenant string No momento, ObjectStorageTenant pode ser um dos seguintes: "system", "user". O padrão é "system". Se ObjectStorageTenant for "system", os buckets do projeto correspondente serão criados em uma conta de locatário de armazenamento de objetos voltada para o sistema. Se ObjectStorageTenant for "user", os buckets no projeto correspondente serão criados em uma conta de locatário de armazenamento de objetos voltada ao usuário.
generatedProjectName string GeneratedProjectName indica o nome do projeto associado ao ShadowProject. Se omitido, vamos usar um formato padrão --system para criar o projeto.

ShadowProjectStatus

ShadowProjectStatus especifica o status de um projeto secundário.

Aparece em: - ShadowProject

Campo Descrição
conditions Matriz de condição
namespaceName string O nome do namespace materializado do Kubernetes.

ShadowProjectTemplate

O ShadowProjectTemplate permite que um serviço defina um modelo para um projeto de sombra, como o formato de nomenclatura e os objetos de política que precisam ser pré-preenchidos no projeto de sombra.

Aparece em: - ShadowProjectTemplateList

Campo Descrição
apiVersion string serviceplatform.private.gdc.goog/v1alpha1
kind string ShadowProjectTemplate
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ShadowProjectTemplateSpec

ShadowProjectTemplateList

"ShadowProjectTemplateList" representa uma coleção de modelos de projeto sombra.

Campo Descrição
apiVersion string serviceplatform.private.gdc.goog/v1alpha1
kind string ShadowProjectTemplateList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ShadowProjectTemplate

ShadowProjectTemplateSpec

O ShadowProjectTemplateSpec contém as configurações de um modelo de projeto de sombra.

Aparece em: - ShadowProjectTemplate

Campo Descrição
serviceShortName string O nome abreviado do serviço é anexado ao nome de um projeto do AO. Por exemplo, se ServiceShortName estiver definido como "gshoe" e o projeto de AO for "alice-ao", o nome final do projeto sombra será "alice-ao-gshoe-system". O reconciliador sempre vai adicionar um - e um -system após o ServiceShortName. "ServiceShortName" tem um tamanho máximo de 4.
templates Matriz de RawExtension Os modelos definem um conjunto de objetos do Kubernetes que serão preenchidos no projeto sombra.
projectLabels objeto (chaves:string, valores:string) "ProjectLabels" é um mapa de chave-valor que contém rótulos personalizados a serem copiados para o projeto criado.

storage.global.private.gdc.goog/v1

O pacote v1 contém definições de esquema da API para o grupo de APIs storage.private.gdc.goog v1.

Cluster

Representa as informações de um cluster de armazenamento que vai participar de uma relação de peering.

Aparece em: - StorageClusterPeeringSpec

Campo Descrição
zoneRef string Uma referência à zona em que o cluster reside.
storageClusterRef string O ID exclusivo que faz referência a um cluster de armazenamento ONTAP.

ClusterPeeringState

Tipo subjacente:string Representa o estado do peering de cluster como parte de StorageClusterPeeringStatus.

Aparece em: - StorageClusterPeeringReplicaStatus

StorageClusterPeering

Define o esquema da API storageclusterpeerings.

Aparece em: - StorageClusterPeeringList

Campo Descrição
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageClusterPeering
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageClusterPeeringSpec
status StorageClusterPeeringStatus

StorageClusterPeeringList

Representa uma lista de StorageClusterPeerings.

Campo Descrição
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageClusterPeeringList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz StorageClusterPeering

StorageClusterPeeringReplica

Define o esquema da API StorageClusterPeeringReplica.

Aparece em: - StorageClusterPeeringReplicaList

Campo Descrição
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageClusterPeeringReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageClusterPeeringSpec
status StorageClusterPeeringReplicaStatus

StorageClusterPeeringReplicaList

Representa uma lista de StorageClusterPeeringReplicas.

Campo Descrição
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageClusterPeeringReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
Matriz items StorageClusterPeeringReplica

StorageClusterPeeringReplicaStatus

Define o estado observado de StorageClusterPeeringReplica.

Aparece em: - StorageClusterPeeringReplica - StorageClusterPeeringZoneStatus

Campo Descrição
conditions Matriz de condição Contém informações sobre o estado geral do StorageClusterPeeringReplica.
message string Uma mensagem legível por humanos indicando detalhes sobre o motivo pelo qual a réplica de peering do cluster de armazenamento está nesse estado.
state ClusterPeeringState O status de se dois clusters de armazenamento foram pareados. Os valores possíveis incluem peered, unhealthy ou pending.

StorageClusterPeeringSpec

Define o estado desejado do StorageClusterPeering.

Aparece em: - StorageClusterPeering - StorageClusterPeeringReplica

Campo Descrição
initiatingCluster Cluster As informações do cluster que iniciam o peering de cluster de armazenamento.
joiningCluster Cluster As informações do cluster que vão participar do peering configurado pelo cluster iniciador.

StorageClusterPeeringStatus

Define o estado observado do StorageClusterPeering.

Aparece em: - StorageClusterPeering

Campo Descrição
conditions Matriz de condição As observações do estado geral do recurso. Tipos de condição conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implantar o recurso em cada zona.
zones StorageClusterPeeringZoneStatus A lista de status de zonas em que esse recurso é lançado.

StorageClusterPeeringZoneStatus

Aparece em: - StorageClusterPeeringStatus

Campo Descrição
name string O nome da zona em que a réplica representada por este status está.
rolloutStatus ZoneRolloutStatus O status da implantação da réplica na zona.
replicaStatus StorageClusterPeeringReplicaStatus O status de reconciliação da réplica coletada da zona.

StorageVirtualMachinePeering

Define o esquema da API "storagevirtualmachinepeering".

Aparece em: - StorageVirtualMachinePeeringList

Campo Descrição
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageVirtualMachinePeering
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageVirtualMachinePeeringSpec
status StorageVirtualMachinePeeringStatus

StorageVirtualMachinePeeringList

Representa uma lista de StorageVirtualMachinePeerings.

Campo Descrição
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageVirtualMachinePeeringList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items StorageVirtualMachinePeering

StorageVirtualMachinePeeringReplica

Define o esquema da API storagevirtualmachinepeeringreplicas.

Aparece em: - StorageVirtualMachinePeeringReplicaList

Campo Descrição
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageVirtualMachinePeeringReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageVirtualMachinePeeringSpec
status StorageVirtualMachinePeeringReplicaStatus

StorageVirtualMachinePeeringReplicaList

Representa uma lista de StorageVirtualMachinePeeringReplicas.

Campo Descrição
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageVirtualMachinePeeringReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items StorageVirtualMachinePeeringReplica "Items" é uma seção que contém "StorageVirtualMachinePeeringReplicas".

StorageVirtualMachinePeeringReplicaStatus

Define o estado observado de StorageVirtualMachinePeeringReplica.

Aparece em: - StorageVirtualMachinePeeringReplica - StorageVirtualMachinePeeringZoneStatus

Campo Descrição
state SVMPeeringState "State" indica o estado observado da relação de peering StorageVirtualMachine.
peerStorageVirtualMachineName string PeerStorageVirtualMachineName é o nome da StorageVirtualMachine de destino com que estamos tentando fazer peering.
conditions Matriz de condição As condições contêm informações sobre o estado geral do StorageVirtualMachinePeeringReplica.

StorageVirtualMachinePeeringSpec

Define o estado desejado de StorageVirtualMachinePeering.

Aparece em: - StorageVirtualMachinePeering - StorageVirtualMachinePeeringReplica

Campo Descrição
storageClusterPeeringRef LocalObjectReference StorageClusterPeeringRef é uma referência ao recurso personalizado que o StorageVirtualMachinePeeringReplica precisa referenciar ao criar uma nova relação de peering.
storageOrganizationRef LocalObjectReference StorageOrganizationRef é uma referência à organização de armazenamento responsável pelas StorageVirtualMachines em peering.
storageVirtualMachineRef string StorageVirtualMachineRef é uma referência à StorageVirtualMachine que queremos fazer peering em várias zonas.

StorageVirtualMachinePeeringStatus

Define o estado observado do StorageVirtualMachinePeering.

Aparece em: - StorageVirtualMachinePeering

Campo Descrição
conditions Matriz de condição As observações do estado geral do recurso. Tipos de condição conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implantar o recurso em cada zona.
zones StorageVirtualMachinePeeringZoneStatus A lista de status de zonas em que esse recurso é lançado.

StorageVirtualMachinePeeringZoneStatus

Aparece em: - StorageVirtualMachinePeeringStatus

Campo Descrição
name string O nome da zona em que a réplica representada por este status está.
rolloutStatus ZoneRolloutStatus O status da implantação da réplica na zona.
replicaStatus StorageVirtualMachinePeeringReplicaStatus O status de reconciliação da réplica coletada da zona.

storage.private.gdc.goog/v1alpha1

FileBindingTypeSpec

Contém informações específicas para criar um volume FileBindingType.

Aparece em: - StorageVolumeSpec

Campo Descrição
skipExportPathCreation booleano Se a criação do caminho de exportação no volume subjacente deve ser ignorada. O ExportPath ainda pode ser especificado para casos de uso em que ele será aplicado ao volume.
exportPath string O caminho em que o compartilhamento de arquivos existe no servidor de arquivos.
exportSubnets matriz IPAddressString Uma lista de sub-redes cujos endpoints constituem o grupo de exportação.

FileBindingTypeStatus

Contém informações específicas necessárias para o volume FileBindingType no momento da vinculação.

Aparece em: - StorageVolumeStatus

Campo Descrição
server string Uma representação de string do local de rede do servidor de arquivos. Pode ser um endereço ou nome de domínio bruto, que se presume ser resolvível ou roteável na rede de infraestrutura relevante.
port número inteiro A porta em que o servidor de arquivos está atendendo o compartilhamento.
path string O caminho exato no servidor NFS em que esse volume é exposto. Isso pode ser diferente da especificação se o back-end tiver outras restrições sobre exatamente onde no sistema de arquivos virtual um volume pode ser exposto, mas deve usar a especificação como um delimitador nessa construção.

OntapBackendSpec

Define o back-end de armazenamento quando o tipo é ONTAP. Para cada back-end de armazenamento ONTAP, ele identifica um par de (SVM, agregação nesta SVM).

Aparece em: - StorageBackendSpec

Campo Descrição
svmAdminClientSecretRef SecretReference Um secret que contém as informações necessárias para se comunicar com o back-end. Isso inclui certificados e IPs do cliente.
svmAdminServerSecretRef SecretReference Um secret que contém as informações necessárias para se comunicar com o back-end. Isso inclui o certificado do servidor e os IPs.
svmName string O nome da SVM do ONTAP.
clusterName string O nome do cluster do ONTAP.
aggregateName string O nome do agregado do ONTAP.
iopsPerGiB número inteiro O filtro para back-ends que podem oferecer suporte ao perfil de IOPS/GiB.
managementServerIP IPAddressString O endereço IP do servidor de gerenciamento neste back-end.
nfsServerIPs matriz IPAddressString Os endereços IP do servidor NFS nesse back-end.

ProxyGroup

Representa um grupo de bare metals que oferecem suporte a um grupo de exportação definido pelo usuário. Ele será inicializado na inicialização da infraestrutura da organização. O ProxyGroup será usado para controlar a implantação de pods de proxy e configurar o ONTAP para as regras de exportação. Como oferecemos suporte a no máximo N=2 grupos de exportação, criamos dois grupos de proxy determinando o particionamento dos bare metals da maneira mais uniforme possível. O nome ProxyGroup será usado para rotular os bare metals.

Aparece em: - ProxyGroupList

Campo Descrição
apiVersion string storage.private.gdc.goog/v1alpha1
kind string ProxyGroup
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ProxyGroupSpec O estado desejado de um grupo de proxies.
status ProxyGroupStatus O estado observado de um grupo de proxies. Somente leitura.

ProxyGroupList

Representa uma coleção de grupos de proxy.

Campo Descrição
apiVersion string storage.private.gdc.goog/v1alpha1
kind string ProxyGroupList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ProxyGroup

ProxyGroupSpec

Define o estado desejado de um grupo de proxies.

Aparece em: - ProxyGroup

Campo Descrição
exportGroupRef ObjectReference O grupo de exportação atribuído, se existir. A referência será nula quando nenhum grupo de exportação tiver sido criado para o grupo de proxy.
bareMetalIPs matriz IPAddressString A lista de bare metals no grupo de proxy.

ProxyGroupStatus

Representa o estado observado de um grupo de proxies.

Aparece em: - ProxyGroup

Campo Descrição
conditions Matriz de condição Uma lista de condições observadas.

StorageBackend

Representa um local em que um volume de armazenamento pode ser criado.

Aparece em: - StorageBackendList

Campo Descrição
apiVersion string storage.private.gdc.goog/v1alpha1
kind string StorageBackend
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageBackendSpec O estado desejado de um back-end de armazenamento.
status StorageBackendStatus O estado observado de um back-end de armazenamento. Somente leitura.

StorageBackendList

Representa uma coleção de back-ends de armazenamento.

Campo Descrição
apiVersion string storage.private.gdc.goog/v1alpha1
kind string StorageBackendList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items StorageBackend

StorageBackendSpec

Define o estado desejado de um back-end de armazenamento.

Aparece em: - StorageBackend

Campo Descrição
type StorageBackendType StorageBackendType define o tipo de back-end de armazenamento que pode atender a um volume.
ontapBackend OntapBackendSpec OntapBackend define o back-end de armazenamento quando o tipo é ONTAP.

StorageBackendStatus

Representa o estado observado de um back-end de armazenamento.

Aparece em: - StorageBackend

Campo Descrição
conditions Matriz de condição Uma lista de condições observadas.
capacityRemaining número inteiro A quantidade de espaço restante no back-end em bytes. Esse campo deve ser atualizado sempre que uma operação que acessa o back-end ocorre, mas não há garantia de atividade.

StorageVolume

Representa um volume armazenado em um back-end. O StorageVolume gerencia a existência, o posicionamento, a exposição e o ciclo de vida do volume.

Aparece em: - StorageVolumeList

Campo Descrição
apiVersion string storage.private.gdc.goog/v1alpha1
kind string StorageVolume
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageVolumeSpec O estado desejado de um volume de armazenamento.
status StorageVolumeStatus O estado observado de um volume de armazenamento. Somente leitura.

StorageVolumeList

Representa uma coleção de volumes de armazenamento.

Campo Descrição
apiVersion string storage.private.gdc.goog/v1alpha1
kind string StorageVolumeList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items StorageVolume

StorageVolumeSpec

Define o estado desejado de um volume de armazenamento. Um StorageVolume representa o estado de uma unidade de armazenamento em uma organização. Ele contém todas as informações sobre como o back-end deve ser configurado em relação a esse volume e reflete o estado atual dele no back-end. Espera-se que todo o acesso a essa API seja mediado por APIs públicas específicas da função. No momento do provisionamento, embora as APIs do cliente possam gerar valores iniciais nessa API, as mudanças subsequentes não são propagadas de volta aos clientes, que podem precisar ser atualizados de forma independente de acordo com o cliente.

Aparece em: - StorageVolume

Campo Descrição
nominalSize Quantidade O número máximo de bytes que podem ser armazenados pelo volume de suporte.
iops número inteiro O número de IOPS que este volume pode consumir.
bindingType StorageBindingType O tipo de vinculação indica o tipo de cliente que está solicitando esse volume. Espera-se que o tipo de vinculação se alinhe a um tipo opaco que pode ser resolvido pelo back-end. Portanto, o tipo de vinculação define quais das especificações específicas do tipo serão preenchidas.
bindingObject ObjectReference O objeto de vinculação é o objeto associado no espaço da API do cliente a que este volume está associado. Como esse objeto é opaco para o volume, o objeto referenciado pode não existir em qualquer ou em todas as partes do ciclo de vida do volume, conforme determinado pela semântica do cliente.
fileBindingTypeSpec FileBindingTypeSpec As informações necessárias para reconciliar o tipo de vinculação de arquivo.
replicationTarget booleano Indicação de se o volume de armazenamento provisionado deve ser um destino de replicação.

StorageVolumeStatus

Representa o estado observado de um volume de armazenamento.

Aparece em: - StorageVolume

Campo Descrição
conditions Matriz de condição Uma lista de condições observadas.
nominalSize Quantidade O tamanho do volume como ele existe no back-end.
backend ObjectReference O back-end em que este volume existe.
validBackends Matriz ObjectReference A ordem dos back-ends que estão sendo considerados para a criação de volume. Cada criação de volume que falha de forma determinística precisa resultar na remoção do primeiro elemento desse campo. Em caso de falha do controlador após a criação de um volume, a próxima reconciliação poderá saber o último back-end que foi tentado para uma nova tentativa.
backendName string O nome do volume, conforme existe no back-end. A semântica do campo é definida pelo StorageBackend.
bound booleano Especifica se este volume está vinculado a um tipo de cliente. Ele será definido como "true" quando o objeto confirmar a vinculação do volume a esse cliente.
fileBindingTypeStatus FileBindingTypeStatus As informações necessárias para um volume com tipo de vinculação de arquivo no momento da vinculação.
active booleano Indicação de que o volume de armazenamento está em um estado em que pode ser consumido ativamente por cargas de trabalho.

storagegrid.netapp.storage.private.gdc.goog/v1alpha1

AdminNodeNetwork

Aparece em: - ObjectStorageAdminNodeSpec

Campo Descrição
dataIP IPSubnetString DataIP atribuído a este nó
managementIP IPSubnetString ManagementIP atribuído a este nó. Esse IP será usado para configurar o nó.
clientIP IPSubnetString ClientIP atribuído a este nó. Esse IP será usado para se conectar ao site e acessar aplicativos cliente, incluindo S3 e Swift. Isso só será atribuído a nós de administrador (SG1000).
bmcIP IPSubnetString O IP do BMC atribuído a este nó está na sub-rede de gerenciamento. O controlador de gerenciamento da placa-mãe (BMC, na sigla em inglês) oferece recursos de gerenciamento remoto, incluindo redirecionamento de console, monitoramento de sensores, geração de registros e controle de energia.

BootstrapJoinConfig

Representa a coleta das informações necessárias para criar um cliente Kube da API global em uma zona existente. A CRD não é carregada em nenhum cluster do Kubernetes nem reconciliada por nenhum reconciliador. Ele só é usado pelo bootstrap do ObjectStorage durante o bootstrap do ObjectStorage em uma zona do GDCH participante.

Aparece em: - BootstrapJoinConfigList

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string BootstrapJoinConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec BootstrapJoinConfigSpec

BootstrapJoinConfigList

O BootstrapJoinConfigList representa uma coleção de recursos BootstrapJoinConfig.

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string BootstrapJoinConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items BootstrapJoinConfig

BootstrapJoinConfigSpec

Contém as informações necessárias para criar um cliente Kube da API global no site atual.

Aparece em: - BootstrapJoinConfig

Campo Descrição
apiServer string O URL da API global zonal para extrair dados de junção. Por exemplo, https://global-api.zone1.gdch.com:6449 O domínio DNS do host precisa corresponder ao valor dnsDomain fornecido e ser resolvido usando um servidor DNS no dnsIP fornecido. Somente o protocolo https (não http) é compatível.
globalAPICACert string Certificado da CA em formato codificado em base64 para autenticar o certificado do servidor da API global.
tokenSecretRef SecretReference A referência ao secret que contém o token JWT usado para se comunicar com a API global.

HAGroup

Aparece em: - ObjectStorageClusterExpansionSpec - ObjectStorageSiteSpec

Campo Descrição
gatewayIP IPAddressString O IP do gateway da sub-rede a que o grupo de alta disponibilidade pertence.
subnetMask número inteiro A máscara da sub-rede a que o grupo de alta disponibilidade pertence.
availableIPRanges Matriz de IPRange Os intervalos de IP em que o próximo VIP disponível para o grupo de alta disponibilidade será obtido.
networkInterface string A interface em que o grupo de alta disponibilidade opera.
virtualIPs matriz IPAddressString Os IPs virtuais são os IPs atribuídos a esse grupo de alta disponibilidade. Eles precisam estar na mesma sub-rede que a sub-rede do cliente.
adminNodeNames matriz de string AdminNodeNames é o nome dos nós de administrador que vão formar este tipo de API de alta disponibilidade: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode

NodeNetwork

NodeNetwork especifica as configurações de rede para um tipo de nó.

Aparece em: - ObjectStorageSiteSpec

Campo Descrição
dataNetwork ObjectReference DataNetwork especifica a configuração da rede de grade (internamente). A rede de grade é usada para todo o tráfego interno do StorageGRID. Ela oferece conectividade entre todos os nós da grade, em todos os sites e sub-redes. DataNetwork especifica o SubnetClaim alocado para ObjectStorageSite. Ele vai definir as informações de VLAN, gateway e sub-rede necessárias para a configuração. API: - Group: system.private.gdc.goog - Kind: SubnetClaim
managementNetwork StaticNetworkConfig ManagementNetwork especifica a configuração da rede de administrador (internamente). A rede de administrador geralmente é usada para administração e manutenção do sistema. O StaticNetworkConfig especifica as informações de configuração de sub-rede estática da rede. Ele vai definir as informações de VLAN, gateway e sub-rede necessárias para a configuração.
clientNetwork ObjectReference ClientNetwork especifica a configuração de rede do cliente. A rede do cliente é uma rede aberta usada para fornecer acesso a aplicativos cliente, incluindo S3 e Swift. A rede do cliente é opcional, já que só é usada com ObjectStorageAdminNodes. ClientNetwork especifica o SubnetClaim alocado para ObjectStorageSite. Ele vai definir as informações de VLAN, gateway e sub-rede necessárias para a configuração. API: - Group: system.private.gdc.goog - Kind: SubnetClaim

ObjectStorageAdminNode

O ObjectStorageAdminNode representa um nó de administrador físico (SG1000) em um site.

Aparece em: - ObjectStorageAdminNodeList

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageAdminNode
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ObjectStorageAdminNodeSpec
status ObjectStorageAdminNodeStatus

ObjectStorageAdminNodeList

"ObjectStorageAdminNodeList" representa uma coleção de "ObjectStorageAdminNodes".

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageAdminNodeList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ObjectStorageAdminNode

ObjectStorageAdminNodeSpec

Aparece em: - ObjectStorageAdminNode

Campo Descrição
system DeviceSystemSpec O sistema especifica metadados sobre o hardware.
siteName string "SiteName" é o nome do ObjectStorageSite a que este nó pertence.
network AdminNodeNetwork A rede especifica os IPs do nó em redes diferentes

ObjectStorageAdminNodeStatus

ObjectStorageAdminNodeStatus especifica as informações atuais sobre o nó.

Aparece em: - ObjectStorageAdminNode

Campo Descrição
completionTime Tempo Representa o momento em que o job foi concluído.
sshCredsRef ObjectReference SSHCredsRef é uma referência ao secret que contém as credenciais SSH para este nó.
bmcCredsRef ObjectReference BMCCredsRef é uma referência ao secret que contém as credenciais do BMC para este nó.
conditions Matriz de condição "Condições" contém informações sobre a integridade do nó. Tipos de condição: - Pronto: indica que o nó está pronto para uso. - Degradado: indica que o nó está degradado e o reparo é recomendado. - Falha: indica que o nó está em um estado de falha e não está funcionando.
alerts matriz Alert Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.
isPrimary booleano IsPrimary indica se um nó é administrador principal.
errorStatus ErrorStatus ErrorStatus contém os erros mais recentes com os horários observados incluídos.

ObjectStorageCluster

Contém as informações necessárias para que o reconciliador ObjectStorageCluster configure o StorageGRID no nível da grade e represente novamente o status da grade.

Aparece em: - ObjectStorageClusterList

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageCluster
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ObjectStorageClusterSpec
status ObjectStorageClusterStatus

ObjectStorageClusterExpansion

Contém informações para adicionar um novo site do StorageGRID e representa a expansão da grade nesse site.

Aparece em: - ObjectStorageClusterExpansionList

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageClusterExpansion
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ObjectStorageClusterExpansionSpec
status ObjectStorageClusterExpansionStatus

ObjectStorageClusterExpansionList

Representa uma coleção de ObjectStorageClusterExpansion.

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageClusterExpansionList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ObjectStorageClusterExpansion

ObjectStorageClusterExpansionSpec

Contém informações dos novos nós de dispositivo do StorageGRID que serão adicionados ao novo site do StorageGRID.

Aparece em: - ObjectStorageClusterExpansion

Campo Descrição
adminNodeGridSubnet IPSubnetString A sub-rede em que as sub-redes de grade dos nós de administrador do site de junção são executadas.
storageNodeGridSubnet IPSubnetString A sub-rede fornece as sub-redes de grade em que os nós de armazenamento do site de junção são executados.
siteName string O nome do site participante.
siteNodeNames matriz de string As listas de nomes dos nós de dispositivo do StorageGRID no site de junção.
zoneName string Nome da zona em que o site de expansão está localizado. O nome precisa corresponder ao nome do recurso personalizado da zona que representa a zona local do GDCH.
zoneID string O ID identifica a zona em que o site de expansão está localizado e precisa corresponder ao campo spec.ObjectStorageZoneID do recurso personalizado Zone que representa a zona local do GDCH.
clientHAGroup HAGroup O grupo é usado para criar uma alta disponibilidade com nós de administrador na rede do cliente após a expansão, enquanto a API global não está disponível. Esses IPs precisam estar na sub-rede da rede do cliente.
gridHAGroup HAGroup O grupo é usado para criar uma alta disponibilidade com nós de administrador na rede Grid(Data) após a expansão enquanto a API global não está disponível. Esses IPs precisam estar na sub-rede da rede Grid(Data).

ObjectStorageClusterExpansionStatus

Representa o status e as condições do processo de expansão ao adicionar um novo site.

Aparece em: - ObjectStorageClusterExpansion

Campo Descrição
conditions Matriz de condição As condições contêm informações sobre a integridade do site em expansão. Tipos de condição: Ready - Ready: indica que o site está pronto para uso. - Falha: indica que o site está em um estado de falha e não está funcionando.

ObjectStorageClusterList

Representa uma coleção de ObjectStorageClusters.

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageClusterList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ObjectStorageCluster

ObjectStorageClusterSpec

Contém a licença e as credenciais raiz do cluster do StorageGRID que permite que o reconciliador ObjectStorageCluster configure o StorageGRID no nível da grade.

Aparece em: - ObjectStorageCluster

Campo Descrição
license string A licença é a que será usada para configurar este cluster.
gridCredentials SecretReference As credenciais necessárias para fazer login no Grid Manager como administrador raiz. Contém nome de usuário e senha codificados em base64.

ObjectStorageClusterStatus

Representa o status da grade do StorageGRID.

Aparece em: - ObjectStorageCluster

Campo Descrição
primaryAdminNodeName string O nome do ObjectStorageAdminNode, que é o administrador principal da grade do StorageGRID.
primaryAdminNodeGridIP IPAddressString O endereço IP da GRID do ObjectStorageAdminNode, que é o administrador principal da grade do StorageGRID.
managementAPIEndpointURL string O endpoint de URL necessário para se comunicar com a API GridManager.
managementEndpointCertRef SecretReference Uma referência ao secret que contém o certificado do servidor e da CA instalado no StorageGrid, que será usado para fazer chamadas de API habilitadas para TLS.
ntpServers matriz IPAddressString A lista de endereços IP dos servidores NTP usados atualmente pela grade do StorageGRID.
version string A versão do software do StorageGrid usada neste cluster.
conditions Matriz de condição "Condições" contém informações sobre a integridade da grade do StorageGRID. Tipos de condição: - Pronto: indica que o cluster está pronto para uso. - Degradado: indica que o cluster está degradado e é recomendável fazer um reparo. - Falha: indica que o cluster está em um estado de falha e não está funcionando.
alerts matriz Alert Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.
siteNames matriz de string "SiteNames" é a lista de sites do StorageGRID inicializados na grade do StorageGRID.
gridSubnets matriz IPSubnetString A lista de sub-redes da grade dos sites atuais.

ObjectStorageSite

ObjectStorageSite contém a configuração de um site e representa um grupo de ObjectStorageStorageNodes e ObjectStorageAdminNodes que podem ser gerenciados juntos.

Aparece em: - ObjectStorageSiteList

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageSite
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ObjectStorageSiteSpec
status ObjectStorageSiteStatus

ObjectStorageSiteList

"ObjectStorageSiteList" representa uma coleção de "ObjectStorageSites".

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageSiteList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ObjectStorageSite

ObjectStorageSiteSpec

Aparece em: - ObjectStorageSite

Campo Descrição
adminNodeNames matriz de string "AdminNodeNames" é a lista de nomes de nós de administrador que pertencem a este site. Tipo de API: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode
storageNodeNames matriz de string "StorageNodeNames" é a lista de nomes de nós de armazenamento que pertencem a esse site. Tipo de API: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageStorageNode
license string A licença é a que será usada para configurar este site.
adminNodeNetwork NodeNetwork O AdminNodeNetwork especifica as configurações de rede para todos os ObjectStorageAdminNodes.
storageNodeNetwork NodeNetwork StorageNodeNetwork especifica as configurações de rede para todos os ObjectStorageStorageNodes.
gridCredentials ObjectReference GridCredentials são as credenciais necessárias para fazer login no Grid Manager. Elas contêm nome de usuário e senha codificados em base64.
clientHaGroup HAGroup O ClientHaGroup cria uma alta disponibilidade com nós de administrador na rede do cliente. Esses IPs precisam estar na sub-rede da rede do cliente.

ObjectStorageSiteStatus

Aparece em: - ObjectStorageSite

Campo Descrição
primaryAdminNodeName string O nome do ObjectStorageAdminNode, que é o administrador principal deste tipo de API do site: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode
managementAPIEndpointURL string O endpoint de URL necessário para se comunicar com a API GridManager.
ntpServers matriz IPAddressString A lista de endereços IP dos servidores NTP usados atualmente pelo site
managementEndpointCertRef ObjectReference A referência se refere a um secret que contém o certificado do servidor e da CA instalado no StorageGrid. Esse certificado atende à conexão segura com os endpoints de gerenciamento da grade e de gerenciamento de locatários.
siteCredentialsRef SecretReference A referência se refere ao segredo das credenciais de usuários administradores não raiz. As credenciais são usadas principalmente pelo reconciliador do site e pelos reconciliadores de administrador/armazenamento. Isso contém nome de usuário e senha codificados em base64.
gridCredentialsRef SecretReference A referência se refere ao secret das credenciais de administrador raiz do StorageGRID. Ele contém nome de usuário e senha codificados em base64.
version string A versão do software do StorageGrid usada neste site.
conditions Matriz de condição As condições contêm informações sobre a integridade do site. Tipos de condição: - Pronto: indica que o site está pronto para uso. - Degradado: indica que o site está degradado e recomenda-se um reparo. - Falha: indica que o site está em um estado de falha e não está funcionando.
alerts matriz Alert Uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.
errorStatus ErrorStatus ErrorStatus contém os erros mais recentes com os horários observados incluídos.

ObjectStorageStorageNode

O ObjectStorageStorageNode representa um controlador de nó de armazenamento físico (SG6060) em um site.

Aparece em: - ObjectStorageStorageNodeList

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageStorageNode
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ObjectStorageStorageNodeSpec
status ObjectStorageStorageNodeStatus

ObjectStorageStorageNodeList

"ObjectStorageStorageNodeList" representa uma coleção de "ObjectStorageStorageNodes".

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageStorageNodeList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ObjectStorageStorageNode

ObjectStorageStorageNodeSpec

Aparece em: - ObjectStorageStorageNode

Campo Descrição
system DeviceSystemSpec O sistema especifica metadados sobre o hardware.
siteName string "SiteName" é o nome do ObjectStorageSite a que este nó pertence.
network StorageNodeNetwork A rede especifica os IPs do nó em redes diferentes

ObjectStorageStorageNodeStatus

ObjectStorageStorageNodeStatus especifica as informações de mudança atuais sobre o nó.

Aparece em: - ObjectStorageStorageNode

Campo Descrição
completionTime Tempo Representa o momento em que o job foi concluído.
sshCredsRef ObjectReference SSHCredsRef é uma referência ao secret que contém as credenciais SSH para este nó.
bmcCredsRef ObjectReference BMCCredsRef é uma referência ao secret que contém as credenciais do BMC para este nó.
santricityCredsRef ObjectReference "SantricityCredsRef" é uma referência ao secret que contém as credenciais do gerenciador do SANtricity no SG6060.
conditions Matriz de condição "Condições" contém informações sobre a integridade do nó. Tipos de condição: - Pronto: indica que o nó está pronto para uso. - Degradado: indica que o nó está degradado e o reparo é recomendado. - Falha: indica que o nó está em um estado de falha e não está funcionando.
alerts matriz Alert Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.
version string "Version" é a versão do software do StorageGrid instalada neste nó.
errorStatus ErrorStatus ErrorStatus contém os erros mais recentes com os horários observados incluídos.

ObjectStorageTenant

Aparece em: - ObjectStorageTenantList

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageTenant
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ObjectStorageTenantSpec
status ObjectStorageTenantStatus

ObjectStorageTenantList

"ObjectStorageTenantList" representa uma coleção de locatários de armazenamento de objetos.

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageTenantList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ObjectStorageTenant

ObjectStorageTenantSpec

Aparece em: - ObjectStorageTenant

Campo Descrição
storageClass string Um de "nearline" ou "standard". Este campo não pode ser modificado.
organizationRef ObjectReference A organização que esse locatário vai oferecer suporte. Usado ao pesquisar o CRD da organização. Este campo não pode ser modificado.
systemTenant booleano Esse campo será verdadeiro se for um locatário do sistema (o único locatário do sistema da organização ou o locatário do sistema da organização raiz) e falso caso contrário. Este campo não pode ser modificado.

ObjectStorageTenantStatus

Aparece em: - ObjectStorageTenant

Campo Descrição
accountID string Preenchido quando criamos o locatário no StorageGrid. Depois, usado para identificar que criamos um locatário e referenciado em chamadas de API subsequentes.
trafficPolicyID string Preenchido quando criamos a política de controle de tráfego que controla a qualidade de serviço do locatário. Usado para excluir a política de controle de tráfego durante a exclusão. Também usado para determinar que já criamos uma política de controle de tráfego.
rootCredentialsRef LocalObjectReference
bucketControllerBasicCredentialsRef LocalObjectReference
bucketControllerS3KeyRef LocalObjectReference
identityControllerBasicCredentialsRef LocalObjectReference
observabilityControllerBasicCredentialsRef LocalObjectReference
tenantControllerBasicCredentialsRef LocalObjectReference
objProxyBasicCredentialsRef LocalObjectReference
objProxyS3KeyRef LocalObjectReference
siteName string "SiteName" é o nome do "ObjectStorageSite" a que o locatário pertence.
conditions Matriz de condição Indica quais etapas do processo de conciliação foram concluídas.

ObjectStorageUpgradeRequest

O "ObjectStorageUpgrade" é uma solicitação para fazer upgrade do sistema StorageGRID subjacente.

Aparece em: - ObjectStorageUpgradeRequestList

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageUpgradeRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ObjectStorageUpgradeRequestSpec
status ObjectStorageUpgradeRequestStatus

ObjectStorageUpgradeRequestList

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageUpgradeRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ObjectStorageUpgradeRequest

ObjectStorageUpgradeRequestSpec

Aparece em: - ObjectStorageUpgradeRequest

Campo Descrição
upgradeType UpgradeType Usado para determinar qual parte do sistema será atualizada. No momento, apenas "storagegrid" e "santricity" são tipos válidos.
upgradeMode UpgradeMode "UpgradeMode" define o tipo de upgrade. Os tipos disponíveis são: Manual, Automated. "Manual" é um modo de upgrade em que o ObjectStorageUpgradeReconciler verifica apenas a versão do sistema e a integridade do upgrade, mas não executa nenhuma verificação de simulação ou comando de upgrade. Em vez disso, uma entidade externa fará a atualização do sistema. Isso pode ser feito manualmente pela IO. - "Automated" é um modo de upgrade em que o ObjectStorageUpgradeReconciler orquestra todo o processo de upgrade.
targetVersion string "TargetVersion" especifica a versão desejada para a qual o sistema deve fazer upgrade.
siteRef ObjectReference O SiteRef especifica o ObjectStorageSite que será atualizado. Qualquer outra referência é inválida.

ObjectStorageUpgradeRequestStatus

Aparece em: - ObjectStorageUpgradeRequest

Campo Descrição
conditions Matriz de condição As condições são campos que contêm a condição atual do status de upgrade. Elas incluem os seguintes tipos de condição: "AllComplete", "Qualified", "ImageFetchComplete", "PreflightCheckComplete", "UpgradeStarted", "UpgradeComplete", "PostflightCheckComplete" e "VersionReferenceUpdateComplete". Somente quando todas as outras condições forem concluídas, o status "AllComplete" será definido como "true".

StaticNetworkConfig

Aparece em: - NodeNetwork

Campo Descrição
subnet IPSubnetString A máscara de sub-rede desta rede
gateway IPAddressString O gateway desta rede
vlanID VLANID VLANID da rede (se ativada)

StorageNodeNetwork

Aparece em: - ObjectStorageStorageNodeSpec

Campo Descrição
dataIP IPSubnetString DataIP atribuído a este nó
managementIP IPSubnetString ManagementIP atribuído a este nó. Esse IP será usado para configurar o nó.
bmcIP IPSubnetString O IP do BMC atribuído a este nó está na sub-rede de gerenciamento. O controlador de gerenciamento da placa-mãe (BMC, na sigla em inglês) oferece recursos de gerenciamento remoto, incluindo redirecionamento de console, monitoramento de sensores, geração de registros e controle de energia.
controllerAManagementIP IPSubnetString IPs do controlador de armazenamento (E2860) atribuídos a este nó, que estarão na sub-rede de gerenciamento. Esses IPs serão usados para acessar o gerenciador do SANtricity e configurar a conectividade com o HSM. Isso será atribuído apenas a nós de armazenamento (SG6060).
controllerBManagementIP IPSubnetString

UpgradeMode

Tipo subjacente:string

Aparece em: - ObjectStorageUpgradeRequestSpec

UpgradeType

Tipo subjacente:string

Aparece em: - ObjectStorageUpgradeRequestSpec

strongswan.security.private.gdc.goog/v1alpha1

Ação

Tipo subjacente:string

Aparece em: - ChildSA

AuthOptions

Aparece em: - StrongSwanConnectionSpec

Campo Descrição
auth string "Auth" é o tipo de autenticação a ser realizada.
id string O ID é a identidade IKE a ser usada para autenticação.

ChildSA

ChildSA descreve associações de segurança para uma determinada criança.

Aparece em: - StrongSwanConnectionSpec

Campo Descrição
name string Nome desta ChildSA
mode Modo Modo IPsec para estabelecer CHILD_SA.
markIn número inteiro "MarkIn" é o valor com que os pacotes recebidos serão marcados.
markOut número inteiro MarkOut é o valor com que os pacotes de saída serão marcados.
startAction Ação "StartAction" define a ação a ser realizada após o carregamento da configuração.
localTrafficSelectors matriz de string LocalTrafficSelectors são os seletores de tráfego local a serem incluídos na CHILD_SA.
remoteTrafficSelectors matriz de string "RemoteTrafficSelectors" são os seletores de tráfego remoto a serem incluídos em CHILD_SA.
rekeyTime número inteiro O RekeyTime define o intervalo de nova chave da CHILD_SA.
espProposals matriz de string O ESPProposals tem o conjunto de algoritmos a serem usados para SA filha.
dpdAction string Ação a ser realizada para este CHILD_SA no tempo limite de DPD.
hardwareOffload OffloadSetting Se é necessário tentar descarregar o processamento para a NIC

IKEVersion

Tipo subjacente:integer

Aparece em: - StrongSwanConnectionSpec

Modo

Tipo subjacente:string

Aparece em: - ChildSA

OffloadSetting

Tipo subjacente:string

Aparece em: - ChildSA

StrongSwanConnection

"StrongSwanConnection" representa a conexão strongSwan.

Aparece em: - StrongSwanConnectionList

Campo Descrição
apiVersion string strongswan.security.private.gdc.goog/v1alpha1
kind string StrongSwanConnection
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StrongSwanConnectionSpec
status StrongSwanConnectionStatus

StrongSwanConnectionList

"StrongSwanConnectionList" representa uma coleção de objetos "StrongSwanConnection".

Campo Descrição
apiVersion string strongswan.security.private.gdc.goog/v1alpha1
kind string StrongSwanConnectionList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz StrongSwanConnection

StrongSwanConnectionSpec

O StrongSwanConnectionSpec representa as especificações da conexão strongSwan.

Aparece em: - StrongSwanConnection

Campo Descrição
connectionName string O nome da conexão.
nodeName string "NodeName" é o nome do nó em que essa conexão deve ser criada.
ikeVersion IKEVersion Versão principal do IKE a ser usada para a conexão. 1 usa IKEv1, também conhecido como ISAKMP, e 2 usa IKEv2. Uma conexão usando o padrão 0 aceita IKEv1 e IKEv2 como um responder e inicia a conexão ativamente com IKEv2.
remoteAddresses matriz de string Endereços remotos a serem usados para comunicação IKE. Aceita endereços IPv4/IPv6 únicos, nomes DNS, sub-redes CIDR ou intervalos de endereços IP.
localAddresses matriz de string Endereços locais a serem usados para comunicação IKE. Aceita endereços IPv4/IPv6 únicos, nomes DNS, sub-redes CIDR ou intervalos de endereços IP.
encapsulation booleano Forçar o encapsulamento UDP de pacotes ESP. O daemon IKE pode manipular os payloads de detecção de NAT.
children Matriz ChildSA ChildSA's para a conexão.
localAuth AuthOptions LocalAuth define informações de autenticação local.
remoteAuth AuthOptions O RemoteAuth define informações de autenticação remota.
reAuthIntervalSeconds número inteiro "ReAuthIntervalSeconds" define o intervalo de reautenticação do IKE em segundos.
mobike booleano O Mobike, se ativado, permite a mobilidade de clientes e multihoming em servidores migrando túneis de VPN ativos.
proposals matriz de string As propostas têm o conjunto de algoritmos a serem usados para a conexão IKE.
dpdDelay Duração Intervalo para verificar a atividade de um peer que usa ativamente as trocas INFORMATIVAS do IKEv2. DPD = Dead Peer Detection
rekeyTime Duração O RekeyTime define o intervalo de nova chave da CHILD_SA.
keyingTries número inteiro Número de sequências de retransmissão a serem realizadas durante a conexão inicial antes de desistir.
presharedIKEKeyRef SecretReference SecretRef contém a referência do secret à chave pré-compartilhada. O secret tem um valor para "PSK".

StrongSwanConnectionStatus

StrongSwanConnectionStatus fornece o status da StrongSwanConnection.

Aparece em: - StrongSwanConnection

Campo Descrição
conditions Matriz de condição A condição é usada para indicar o status atual da condição de cisne forte, seja o consumidor ou se há algum erro.

system.private.gdc.goog/v1alpha1

ASPathAccessListEntry

Aparece em: - RoutePolicyConfig

Campo Descrição
asPathRegex string Expressão regular para corresponder ao caminho do sistema autônomo (AS) do BGP.
action RoutePolicyAction Ação a ser realizada se a rota corresponder a esta entrada.

AddressPoolClaim

"AddressPoolClaim" representa uma solicitação e um resultado de alocação de um conjunto de endereços IP de uma determinada sub-rede de sobreposição.

Aparece em: - AddressPoolClaimList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AddressPoolClaim
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec AddressPoolClaimSpec
status AddressPoolClaimStatus

AddressPoolClaimList

"AddressPoolClaimList" representa a coleção de "AddressPoolClaim".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AddressPoolClaimList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz AddressPoolClaim

AddressPoolClaimSpec

O AddressPoolClaimSpec fornece a especificação de uma reivindicação de pool de endereços.

Aparece em: - AddressPoolClaim

Campo Descrição
size número inteiro O tamanho do pool. Será ignorado se "StaticIPRanges" for especificado.
staticIPRanges Matriz de IPRange Opcional. Especifique os intervalos de IP desejados. O reconciliador vai alocar os IPRanges especificados para o AddressPoolClaim se eles estiverem disponíveis e vai falhar na reconciliação se os IPRanges estáticos não estiverem disponíveis.
category NetworkCategory Categoria dos IPs que o AddressPoolClaim está solicitando, que precisa ser consistente com o SubnetClaim referenciado. Este campo não pode ser modificado.
isContinuousCIDR booleano Se uma sub-rede contínua no estilo CIDR é necessária. Este campo não pode ser modificado.
ipFamily IPFamily A família de IP solicitada, que pode ser IPv4, IPv6 ou pilha dupla.
subnetClaimName string TODO(ziqian): Use a anotação "Deprecated" depois de remover todas as dependências. Este campo está descontinuado. Use ParentReference. O nome do SubnetClaim de onde os IPs são alocados.
parentReference IPAMObjectReference O nome da solicitação de IPAM principal de que os IPs são alocados.

AddressPoolClaimStatus

"AddressPoolClaimStatus" representa o resultado alocado de uma reivindicação de pool de endereços.

Aparece em: - AddressPoolClaim

Campo Descrição
conditions Matriz de condição "Condições" contém informações sobre o estado do AddressPoolClaim. Tipos de condição: - Ready: indica que o AddressPoolClaim está pronto para uso.
allocatedIPRanges Matriz de IPRange Intervalos de IP alocados
subnetClaimRef ObjectReference Referência ao SubnetClaim de que o AddressPoolClaim recebe IPs se o AddressPoolClaim for alocado de um SubnetClaim. O ObjectReference vai ficar vazio se o AddressPoolClaim não for alocado do SubnetClaim.
subnetCidr IPSubnetString O CIDR alocado para o SubnetClaim referenciado se o AddressPoolClaim for alocado de um SubnetClaim.
subnetGateway IPAddressString O gateway do SubnetClaim referenciado se o AddressPoolClaim for alocado de um SubnetClaim.

AggSwitch

AggSwitch representa uma chave de agregação na rede de dados.

Aparece em: - AggSwitchList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AggSwitch
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec AggSwitchSpec
status AggSwitchStatus

AggSwitchList

AggSwitchList representa uma coleção de chaves de agregação.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AggSwitchList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz AggSwitch

AggSwitchSpec

O AggSwitchSpec fornece a especificação de uma chave de agregação.

Aparece em: - AggSwitch

Campo Descrição
hardware DeviceSystemSpec O hardware descreve as informações de hardware do switch.
managementIP IPAddressString ManagementIP descreve o endereço IP atribuído à porta de gerenciamento de um switch. Ele precisa estar acessível antes que o restante da especificação seja configurado.
dataIPSubnet IPSubnetString "DataIPSubnet" descreve a sub-rede IP atribuída às interfaces de loopback na vrf raiz-externa. Os IPs podem ser usados para identificar de forma exclusiva os switches na rede de plano de dados.
switchCredentials SwitchCredentials O SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, somente leitura e breakglass da chave.
switchCertificates SwitchCertificates O SwitchCertificates contém o status e a referência de cada certificado.
switchLicenseRef SecretReference O SwitchLicenseRef contém referências ao objeto Secret que contém a licença do switch.
hairpinLinks LegacyHairpinLink HairpinLinks descreve o loop de hairpin criado pela integração do firewall com o switch.
targetVersion string O TargetVersion fornece uma versão de destino específica do fornecedor para a troca. Se especificado, o switch poderá ser selecionado para upgrade.
targetPackages PackageMetadata O TargetPackages fornece pacotes de destino específicos do fornecedor para a troca. Se especificado, a opção vai instalar os pacotes.
disableSwitchAPICertValidation booleano Se "DisableSwitchAPICertValidation" for verdadeiro, o certificado da API de troca não será validado pelo controlador. Por padrão, esse valor é "false". kubebuilder:default=false

AggSwitchStatus

AggSwitchStatus descreve o status de uma chave de agregação.

Aparece em: - AggSwitch

Campo Descrição
conditions Matriz de condição "Condições" contém informações sobre o estado da chave. Tipos de condição: - Pronto: indica que o switch está pronto para uso
switchStatus SwitchStatus
allocatedDataIPs AllocatedDataIPs
errorStatus ErrorStatus O status de erro observado da chave de agregação.

Alerta

"Alert" representa um alerta no sistema GPC. Os campos são imutáveis.

Aparece em: - DiskStatus - DiskStatus - FirewallClusterStatus - FirewallNodeStatus - ObjectStorageAdminNodeStatus - ObjectStorageClusterStatus - ObjectStorageSiteStatus - ObjectStorageStorageNodeStatus - ServerStatus - StorageAggregateStatus - StorageAggregateStatus - StorageClusterStatus - StorageClusterStatus - StorageNodeStatus - StorageNodeStatus - StorageSwitchStatus - StorageVirtualMachineStatus - StorageVirtualMachineStatus - SwitchStatus

Campo Descrição
code string O código do erro. Ele inclui um prefixo com letras seguido por um código numérico de quatro dígitos.
message string A mensagem de erro legível.
id string O identificador do alerta. Único por objeto e código de erro.
startTime Tempo A hora em que o alerta começou.

AllocatedDataIPs

"AllocatedDataIPs" descreve os endereços IP específicos alocados para switches de plano de dados.

Aparece em: - AggSwitchStatus - BorderLeafSwitchStatus - TORSwitchStatus

Campo Descrição
billingIP IPAddressString BillingIP é o endereço IP dedicado ao caso de uso de faturamento.
observabilityIP IPAddressString ObservabilityIP é o endereço IP dedicado ao caso de uso de observabilidade.

AllocationRecord

Aparece em: - CIDRAllocationStatus

Campo Descrição
allocatedCidrBlocks matriz IPSubnetString O AllocatedCIDRBlocks registra o CIDR alocado no CIDRClaim.
timeStamp Tempo O carimbo de data/hora representa o horário de criação do allocationRecord.

AnsiblePlaybook

"AnsiblePlaybook" representa um arquivo de playbook do Ansible.

Aparece em: - AnsiblePlaybookList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AnsiblePlaybook
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec AnsiblePlaybookSpec A especificação representa os playbooks do Ansible que descrevem o blueprint de gerenciamento de configuração.
status AnsiblePlaybookStatus

AnsiblePlaybookList

O AnsiblePlaybookList representa uma coleção de playbooks do Ansible.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AnsiblePlaybookList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz AnsiblePlaybook

AnsiblePlaybookRole

AnsiblePlaybookRole representa a função do Ansible para os playbooks.

Aparece em: - AnsiblePlaybookRoleList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AnsiblePlaybookRole
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec AnsiblePlaybookRoleSpec

AnsiblePlaybookRoleList

O AnsiblePlaybookRoleList representa uma coleção de papéis de playbook do Ansible.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AnsiblePlaybookRoleList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz AnsiblePlaybookRole

AnsiblePlaybookRoleSpec

O AnsiblePlaybookRoleSpec representa a coleção de tarefas, modelos etc. que representam uma função do Ansible.

Aparece em: - AnsiblePlaybookRole

Campo Descrição
tasks objeto (chaves:string, valores:string) Todas as tarefas realizadas para essa função. A chave representa o nome do arquivo de tarefa de destino para oferecer suporte a vários arquivos, como para execução dependente do SO.
templates objeto (chaves:string, valores:string) As informações do modelo aplicadas às tarefas. A chave representa a chave de nome de arquivo do modelo usada nas tarefas, e o valor representa o conteúdo do modelo.
vars objeto (chaves:string, valores:string) As variáveis associadas à função. A chave representa a chave do nome do arquivo, e o valor é o conteúdo do arquivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout
handlers objeto (chaves:string, valores:string) Os arquivos de manipuladores associados à função. A chave representa a chave do nome do arquivo, e o valor é o conteúdo do arquivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout
files objeto (chaves:string, valores:string) Os arquivos associados à função. A chave representa a chave do nome do arquivo, e o valor é o conteúdo do arquivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout
defaults objeto (chaves:string, valores:string) As variáveis padrão de prioridade mais baixa associadas à função. A chave representa a chave do nome do arquivo, e o valor é o conteúdo do arquivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout
meta objeto (chaves:string, valores:string) As dependências associadas à função. A chave representa a chave do nome do arquivo, e o valor é o conteúdo do arquivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout

AnsiblePlaybookSpec

O AnsiblePlaybookSpec representa a especificação do playbook.

Aparece em: - AnsiblePlaybook

Campo Descrição
playbook string

AnsiblePlaybookStatus

AnsiblePlaybookStatus representa as informações do playbook.

Aparece em: - AnsiblePlaybook

Campo Descrição
conditions Matriz de condição As condições contêm informações sobre o playbook do Ansible.

AptSourceConfig

O AptSourceConfig fornece a especificação da origem apt dos pacotes Debian.

Aparece em: - OSUpgradeSpec

Campo Descrição
ociImagePath string OCIImagePath é a referência a uma imagem OCI que contém um ou mais pacotes Debian de uma versão a ser veiculada por um servidor de repositório Debian. A imagem precisa conter pacotes que os clientes especificaram para fazer upgrade em Packages. A referência precisa incluir o nome do projeto, o nome do repositório e a tag da imagem. Ela será usada como um argumento ao configurar a implantação do servidor do repositório Debian.
localPath string LocalPath é o caminho ou URI de uma origem apt local.

AttachmentEntity

Representa uma organização e a VRF dela em um AttachmentGroup.

Aparece em: - AttachmentGroupSpec

Campo Descrição
orgName string Nome da organização neste AttachmentGroup.
domainType DomainType Representa a VRF em que o InterconnectAttachment será colocado.

AttachmentGroup

AttachmentGroup representa a lista de organizações e quais VRFs são permitidos no InterconnectAttachment. A lista de organizações precisa ser um subconjunto de "permittedOrgs" no "InterconnectGroup".

Aparece em: - AttachmentGroupList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AttachmentGroup
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec AttachmentGroupSpec
status AttachmentGroupStatus

AttachmentGroupList

Representa uma coleção de objetos AttachmentGroup.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AttachmentGroupList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de AttachmentGroup

AttachmentGroupSpec

O AttachmentGroupSpec fornece a especificação (ou seja, o estado desejado) de um AttachmentGroup.

Aparece em: - AttachmentGroup

Campo Descrição
identifier string O nome usado para agrupar todos os InterconnectAttachments que usam a mesma conexão.
entities AttachmentEntity A lista de organizações e VRFs neste AttachmentGroup.

AttachmentGroupStatus

AttachmentGroupStatus representa o status de um AttachmentGroup após o ajuste.

Aparece em: - AttachmentGroup

Campo Descrição
conditions Matriz de condição "Condições" contém informações sobre o grupo de anexos.

BFDAuthentication

Aparece em: - BFDConfig - InterconnectSessionSpec

Campo Descrição
keyID número inteiro
key string

BFDConfig

Aparece em: - BGPSessionConfig

Campo Descrição
bfdMode BFDMode Modo desta sessão BFD. Se não for definido, o PlainBFD será usado.
minTransitInterval número inteiro Frequência com que o dispositivo envia mensagens de hello do BFD. Se não for definido, 250 ms serão usados como padrão.
receiveInterval número inteiro Frequência com que o dispositivo aceita mensagens de hello do BFD. Se não for definida, 250 ms serão usados como padrão.
detectMultiplier número inteiro O número de mensagens de hello do BFD ausentes antes que o dispositivo determine que há uma falha. Se não for definido, o valor padrão será 3.
bfdAuthentication BFDAuthentication A autenticação BFD é necessária apenas para MH BFD e consiste em um ID de chave pareado e a ascii_key SHA-1. Não precisa ser definido se o modo BFD for simples ou de salto único.

BFDMode

Tipo subjacente:string Modo da sessão BFD.

Aparece em: - BFDConfig

BGPAutonomousSystemNumber

Tipo subjacente:integer BGPAutonomousSystemNumber representa o número do sistema autônomo do protocolo BGP.

Aparece em: - BGPSessionConfig - BorderGatewayProtocolSpec - ClusterBGPRouterSpec - DatacenterBGP - EBGPNeighbor - EBGPNeighbors - HAMSBGPSpec - HAMSCPInterconnectSpec - HAMSDCIASNSpec - HAMSMZPeerSpec - HAMSOCInterconnectSpec - InterconnectSessionSpec - MultiZoneHairpinPeer - MultiZoneNetworkConfigZone - PeeringConfig

BGPNeighborAddressFamily

Tipo subjacente:string

Aparece em: - BGPSessionConfig - InterconnectSessionSpec

BGPPeerType

Tipo subjacente:string BGPPeerType identifica o tipo do peer BGP externo.

Aparece em: - EBGPNeighbors

BGPPrefixCounters

Contadores de prefixo do BGP.

Aparece em: - BGPSessionStatus - HairpinBGPSessionStatus - InterconnectSessionStatus

Campo Descrição
received número inteiro
sent número inteiro
withdrawn número inteiro

BGPSessionConfig

Configuração da sessão do BGP

Aparece em: - InterconnectAttachmentSpec - MultiZoneBGPSession - MultiZoneIPv4BGPSession

Campo Descrição
localIP IPSubnetString Endereço IP local e comprimento da sub-rede em uma configuração isolada do GDC. Não aplicável a sessões EVPN, mas obrigatório para todos os outros tipos de interconexão.
peerIP IPAddressString IP do peer da sessão do BGP
localASN BGPAutonomousSystemNumber ASN local da sessão do BGP. Se não for definido, o ASN do roteador será usado.
peerASN BGPAutonomousSystemNumber ASN do peer da sessão do BGP. Se não estiver definido, a sessão do BGP será uma sessão iBGP.
addressFamily BGPNeighborAddressFamily Família de endereços a que o BGPNeighbor desta sessão pertence. Para sessões multizona, o valor seria fornecido pelo IO, como IPv4 ou EVPN para links dci ou evpn, respectivamente. Para todas as outras interconexões, ele será definido como DualStack por padrão.
maximumPrefixes número inteiro Número máximo de prefixos permitidos
med número inteiro Atributo MED para seleção de caminho
localPref número inteiro Atributo de preferência local para seleção de caminho
md5SecretRef UniversalObjectReference Referência do secret da chave de hash MD5 para a autenticação do BGP. MD5SecretRef ou MD5SecretKey precisam ser usados para autenticação do BGP. Se nenhum dos dois estiver presente ou vazio, a autenticação BGP não será ativada. No momento, não é possível usar a criação de HAMS.
md5SecretKey string Chave de hash MD5 para a autenticação do BGP. MD5SecretRef ou MD5SecretKey precisam ser usados para autenticação do BGP. Se nenhum dos dois estiver presente ou vazio, a autenticação BGP não será ativada.
bfdConfig BFDConfig Parâmetros para ativar a BFD nesta sessão do BGP.
sourceInterface string SourceInterface da sessão do BGP.

BGPSessionStatus

BGPSession Status representa o BGPSessionStatus

Aparece em: - InterconnectAttachmentStatus - MultiZoneBGPSession - MultiZoneHairpinBGPSession - MultiZoneIPv4BGPSession

Campo Descrição
sessionStatus string A sessão está ATIVA ou não
uptime string Tempo de atividade da sessão
prefixCounters BGPPrefixCounters Contadores de prefixos do BGP

BMC

O BMC representa um controlador de gerenciamento de placa-mãe em um servidor físico.

Aparece em: - BMCList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string BMC
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec BMCSpec
status BMCStatus

BMCCertificateState

Tipo subjacente:string O estado tem o tipo de enumeração da máquina de estados finitos de rotação de certificado do BMC.

Aparece em: - ServerBMCCertificateStatus

BMCConfigName

Tipo subjacente:string

Aparece em: - BMCConfigStatus

BMCConfigStatus

O BMCConfigStatus contém o status de uma etapa de configuração.

Aparece em: - BMCStatus

Campo Descrição
name BMCConfigName O nome é o nome do grupo de configuração que especifica a etapa da operação.
conditions Matriz de condição As condições incluem as atuais para aplicação de configuração.

BMCHardwareSpec

BMCHardwareSpec contém as informações sobre o controlador de gerenciamento da placa-mãe (BMC) do objeto Server.

Aparece em: - ServerSpec

Campo Descrição
ip IPAddressString IP é o endereço IPv4 do BMC. Se não for definido, o IP do BMC será atribuído automaticamente na rede de gerenciamento.
protocol BMCProtocol Protocolo é o protocolo usado para se comunicar com o BMC.
port número inteiro A porta é a porta TCP ou UDP usada para comunicação com o BMC. Se não for definido, a porta padrão será usada.
redfish RedfishSpec O Redfish é obrigatório somente se o protocolo for "redfish" ou uma variante do Redfish.
mac MACAddressString MAC é o endereço MAC do BMC.
nicPort NICPortSpec NICPort especifica a porta NIC do BMC.
credentialsRef SecretReference O CredentialsRef contém uma referência ao Secret que contém as credenciais a serem usadas para autenticação com o BMC.

BMCList

BMCList representa uma coleção de controladores de gerenciamento de placa-mãe.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string BMCList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items matriz BMC

BMCProtocol

Tipo subjacente:string BMCProtocol é o protocolo usado para se comunicar com o BMC.

Aparece em: - BMCHardwareSpec

BMCSpec

O BMCSpec fornece a especificação (ou seja, o estado desejado) de um controlador de gerenciamento de placa-mãe.

Aparece em: - BMC

Campo Descrição
firmware Matriz FirmwareSpec O firmware armazena informações do pacote de firmware segmentado.

BMCStatus

O BMCStatus vai conter as condições de operação do controlador e as informações de status em tempo real do controlador de gerenciamento da placa-mãe.

Aparece em: - BMC - ServerStatus

Campo Descrição
firmware Matriz FirmwareStatus O firmware são informações dos pacotes de firmware ativos no momento.
preinstallReady booleano A flag "PreinstallReady" é verdadeira se o processo de pré-instalação foi concluído.
installReady booleano Flag InstallReady se o processo de instalação for concluído.
configStatus Matriz BMCConfigStatus O ConfigStatus é usado para rastrear a condição do aplicativo de cada grupo de configuração.
jobs Matriz de jobs "Jobs" é usado para armazenar todos os jobs em andamento.

BackupRepository

"BackupRepository" representa um bucket de objeto com as configurações, o protocolo e a credencial associados para se comunicar com o provedor de armazenamento de objetos.

Aparece em: - BackupRestoreAddonSpec

Campo Descrição
credential SecretKeySelector Uma referência a um recurso Secret no mesmo namespace do recurso BackupRestoreAddon de onde receber as credenciais para se comunicar com o sistema de armazenamento de objetos. Se não for especificado, o sistema vai presumir que nenhum segredo é necessário. Imutável depois de definido.
protocol ObjectStorageProtocol Protocolo de armazenamento de objetos. Imutável.
config objeto (chaves:string, valores:string) A configuração especifica configurações específicas do provedor. Os formatos aceitos são: 1. "SSEMethod", para substituir o algoritmo de criptografia do lado do servidor, o padrão é "AES256", aplicável somente quando "Protocol" é do tipo S3. 2. "PublicUrl": se fornecido, esse URL será usado em vez de S3.Endpoint para gerar URLs assinados de download. Essa configuração é principalmente para sistemas de armazenamento de objetos locais, como o Minio. Exemplo de valor: "https://minio.mycluster.com" 3. "PathStyle", especifica um valor booleano que sugere se é preciso usar o endereçamento de estilo de caminho em vez do endereçamento de bucket hospedado virtualmente. Defina como "True" para usar o endereçamento no estilo de caminho. Essa configuração é destinada principalmente a sistemas de armazenamento de objetos locais, como o Minio. 4. "CaCert", especifica o CAbundle do endpoint de armazenamento de objetos. 5. "AwsProfile", especifica o perfil da AWS na credencial a ser usada. Aplicável somente quando o "Protocolo" é do tipo S3. 6. "KmsKey", especifica um ID de chave do KMS da AWS. Só funciona se o provedor de armazenamento de objetos for o AWS S3 e exige a concessão explícita de permissões de uso de chaves. 7. "SkipTLSVerify", especifica um valor booleano que sugere se o certificado TLS precisa ser verificado ao se conectar ao endpoint fornecido(ou seja, certificados autoassinados com Minio). O padrão é "False". Observação: definir como "True" torna o sistema mais vulnerável a ataques de pessoa no meio. Não recomendado para uso em produção. Imutável.

BackupRepositoryState

Tipo subjacente:string

Aparece em: - BackupRepositoryStatus

BackupRepositoryStatus

BackupRepositoryStatus representa o status atual do BackupRepository fornecido para o complemento de backup e restauração.

Aparece em: - BackupRestoreAddonStatus

Campo Descrição
lastSyncTime Carimbo de data/hora "LastSyncTime" representa a última vez que os artefatos de backup no BackupRepository fornecido foram sincronizados com um cluster.
lastValidationTime Carimbo de data/hora "LastValidationTime" representa a última vez em que o "BackupRepository" fornecido foi validado.
state BackupRepositoryState "State" representa o estado atual do BackupRepository.
message string A mensagem representa uma string legível que explica por que o BackupRepository está no estado atual.

BackupRestoreAddon

O BackupRestoreAddon representa a configuração do Backup para componentes do GPC em um cluster. Só pode haver um de cada tipo por cluster.

Aparece em: - BackupRestoreAddonList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string BackupRestoreAddon
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec BackupRestoreAddonSpec A especificação representa a configuração do complemento.
status BackupRestoreAddonStatus O status representa o último estado observado do complemento.

BackupRestoreAddonList

"BackupRestoreAddonList" representa uma coleção de "BackupRestoreAddons".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string BackupRestoreAddonList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items BackupRestoreAddon

BackupRestoreAddonSpec

O BackupRestoreAddonSpec especifica o estado desejado dos componentes de restauração de backup.

Aparece em: - BackupRestoreAddon

Campo Descrição
repository BackupRepository O repositório especifica um bucket de objeto em que os artefatos de backup serão armazenados ou de onde serão importados. Imutável.
backupSyncInterval Duração O BackupSyncInterval especifica a frequência com que o componente de backup sincroniza os backups do bucket de objetos fornecido. Não especificar esse campo ou definir um valor de 0 desativa a sincronização.
backupRepositoryValidationInterval Duração O RepositoryValidationInterval especifica com que frequência o componente de backup verifica a integridade do repositório, ou seja, se o bucket ainda está disponível/acessível. Se você não especificar ou definir como 0, a validação será desativada.

BackupRestoreAddonStatus

BackupRestoreAddonStatus representa o status atual do complemento de restauração de backup e do repositório de backup associado.

Aparece em: - BackupRestoreAddon

Campo Descrição
repositoryStatus BackupRepositoryStatus RepositoryStatus representa o status atual do BackupRepository.
componentsStatus ComponentsStatus "ComponentsStatus" representa o status atual dos componentes instalados do complemento.

BackupRestoreComponentsPhase

Tipo subjacente:string BackupRestoreComponentsPhase representa um status agregado de todos os componentes.

Aparece em: - ComponentsStatus

BareMetalHostStatus

Aparece em: - ServerStatus

Campo Descrição
poweredOn booleano Um indicador para saber se o host está ligado ou não.
provisionState ProvisioningState Um indicador do que o provisionador está fazendo com o host.
operationalStatus OperationalStatus OperationalStatus contém o status do host.

BaremetalHostNetwork

O BaremetalHostNetwork descreve as configurações e capacidades de rede do host de todos os nós bare metal do GDCH. Esse objeto controla todas as configurações de rede de runtime que precisam ser reconciliadas nos nós.

Aparece em: - BaremetalHostNetworkList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string BaremetalHostNetwork
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec BaremetalHostNetworkSpec
status BaremetalHostNetworkStatus

BaremetalHostNetworkList

"BaremetalHostNetworkList" representa uma coleção de redes "BaremetalHost".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string BaremetalHostNetworkList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz BaremetalHostNetwork

BaremetalHostNetworkSpec

O BaremetalHostNetworkSpec descreve a especificação da rede do host aplicada a um host específico.

Aparece em: - BaremetalHostNetwork

Campo Descrição
Matriz links PhysicalLinkSpec Os EthernetLinks representam as NICs físicas conectadas por fio nas máquinas bare metal referenciadas.
bonds matriz BondLinkSpec Os BondLinks representam os links lógicos que fornecem agregação de links usando as interfaces especificadas.
vlans Matriz VLANLinkSpec Os VLANLinks representam as redes virtuais que fornecem isolamento de rede nas interfaces especificadas.

BaremetalHostNetworkStatus

BaremetalHostNetworkStatus descreve o status da configuração de rede do nó.

Aparece em: - BaremetalHostNetwork

Campo Descrição
conditions Matriz de condição Condições da entrada BaremetalHostNetwork

BgpSessionStatus

Tipo subjacente:string Status da sessão do BGP.

Aparece em: - HairpinBGPSessionStatus - InterconnectSessionStatus

BondLinkSpec

BondLinkSpec especifica a configuração de vinculação para as interfaces de rede fornecidas.

Aparece em: - BaremetalHostNetworkSpec

Campo Descrição
name InterfaceName Nome da interface de agregação
mode BondMode BondMode representa a configuração de modo para configurar a interface de vinculação.
links Matriz de InterfaceName Links representa a lista de interfaces de rede a serem configuradas com vinculação.
type NetworkLinkType LinkType é o tipo de link Ethernet usado para o fluxo de tráfego de rede do GDCH.
network HostNetworkSpec Configuração de rede para a interface física

BondMode

Tipo subjacente:string

Aparece em: - BondLinkSpec

BorderGatewayProtocolSpec

O BorderGatewayProtocolSpec fornece a especificação da rede BGP em uma célula do GPC.

Aparece em: - CellDataNetworkSpec - CellManagementNetworkSpec

Campo Descrição
bgpAutonomousSystem BGPAutonomousSystemNumber O número de sistema autônomo (ASN) na configuração do BGP para a célula do GPC. Usado para fazer peering com a rede do cliente, centros de operações e instâncias remotas do GDCH.
bgpAutonomousSystemInternal BGPAutonomousSystemNumber O número do sistema autônomo (ASN) interno na configuração do BGP para a célula do GPC. O ASN interno é usado na rede de dados para interconectar várias VRFs externas (Root External, ORGx External) com VRFs de interconexão (DCI, OC e Customer). O ASN interno é opcional para a rede de gerenciamento.
transitAutonomousSystemInternal BGPAutonomousSystemNumber O número de sistema autônomo (ASN) interno reservado na célula do GPC para interconectar uma VRF interna com a VRF OCTRANSIT. 1) Na rede de dados, isso é usado para interconectar a VRF do OC com a VRF do OCTRANSIT. 2) Na rede de gerenciamento, isso é usado para interconectar a VRF padrão com a VRF do OCTRANSIT.
clusterAutonomousSystemNumber BGPAutonomousSystemNumber ASN a ser usado nos clusters em todas as organizações.
ebgp Matriz EBGPNeighbors Os uplinks descrevem os vizinhos do cliente e os números de AS remotos associados.

BorderLeafSwitch

O BorderLeafSwitch representa um switch de borda folha na rede de dados.

Aparece em: - BorderLeafSwitchList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string BorderLeafSwitch
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec BorderLeafSwitchSpec
status BorderLeafSwitchStatus

BorderLeafSwitchList

BorderLeafSwitchList representa uma coleção de switches de agregação.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string BorderLeafSwitchList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz BorderLeafSwitch

BorderLeafSwitchSpec

O BorderLeafSwitchSpec fornece a especificação de um switch de agregação.

Aparece em: - BorderLeafSwitch

Campo Descrição
hardware DeviceSystemSpec O hardware descreve as informações de hardware do switch.
managementIP IPAddressString ManagementIP descreve o endereço IP atribuído à porta de gerenciamento de um switch. Ele precisa estar acessível antes que o restante da especificação seja configurado.
switchCredentials SwitchCredentials O SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, somente leitura e breakglass da chave.
switchCertificates SwitchCertificates O SwitchCertificates contém o status e a referência de cada certificado.
switchLicenseRef SecretReference O SwitchLicenseRef contém referências ao objeto Secret que contém a licença do switch.
targetVersion string O TargetVersion fornece uma versão de destino específica do fornecedor para a troca. Se especificado, o switch poderá ser selecionado para upgrade.
targetPackages PackageMetadata O TargetPackages fornece pacotes de destino específicos do fornecedor para a troca. Se especificado, a opção vai instalar os pacotes.
disableSwitchAPICertValidation booleano Se "DisableSwitchAPICertValidation" for verdadeiro, o certificado da API de troca não será validado pelo controlador. Por padrão, esse valor é "false". kubebuilder:default=false

BorderLeafSwitchStatus

BorderLeafSwitchStatus descreve o status de uma chave de agregação.

Aparece em: - BorderLeafSwitch

Campo Descrição
conditions Matriz de condição "Condições" contém informações sobre o estado da chave. Tipos de condição: - Pronto: indica que o switch está pronto para uso
switchStatus SwitchStatus
allocatedDataIPs AllocatedDataIPs
errorStatus ErrorStatus O status de erro observado da chave de folha de borda.

CIDRAllocationStatus

CIDRAllocationStatus representa o status de alocação de CIDR para CIDRClaim com um protocolo especificado(IPv4 ou IPv6).

Aparece em: - CIDRClaimStatus

Campo Descrição
cidrBlocks matriz IPSubnetString Representa o CIDR alocado para este CIDRClaim. O tamanho precisa ser um, exceto para o CIDRClaim raiz.
allocatedCidrBlocks matriz IPSubnetString Todos os CIDRs alocados para filhos deste CIDRClaim. Eles são do menor para o maior na ordem de IP.
allocatedIPRanges Matriz de IPRange Todos os IPRanges alocados para AddressPoolClaims filhos deste CIDRClaim. Eles são do menor para o maior na ordem de IP. Os IPRanges não podem se sobrepor aos AllocatedCIDRBlocks. Somente CIDRClaims de folha têm esse campo.
allocationHistory Matriz AllocationRecord "AllocationHistory" contém o histórico normal de alocação de CIDR.

CIDRClaim

O CIDRClaim é usado para reivindicar um CIDR do IPAM. Ela pode ter uma referência a "parent CIDRClaim", que ajuda a criar uma árvore de alocação de CIDR.

Aparece em: - CIDRClaimList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CIDRClaim
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec CIDRClaimSpec
status CIDRClaimStatus

CIDRClaimList

CIDRClaimList representa a coleção de CIDRClaim.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CIDRClaimList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz CIDRClaim

CIDRClaimSpec

Aparece em: - CIDRClaim

Campo Descrição
ipv4Spec CIDRRequestSpec As especificações relacionadas ao protocolo para IPv4.
ipv6Spec CIDRRequestSpec As especificações relacionadas ao protocolo para IPv6.
parentCidrClaimName string O nome do CIDRClaim pai de que este CIDRClaim é alocado. Por padrão, o pai estará no mesmo namespace que o CIDRClaim. A única exceção é quando o pai é root CIDRClaims, que têm nomes dedicados "root-external" e "root-internal" e são colocados no namespace gpc-system.

CIDRClaimStatus

Aparece em: - CIDRClaim

Campo Descrição
conditions Matriz de condição "Condições" contém informações sobre o estado do CIDRClaim. Tipos de condição: - Ready: indica que o CIDRClaim está pronto para uso
ipv4AllocationStatus CIDRAllocationStatus Status da alocação de CIDRs IPv4 neste CIDRClaim
ipv6AllocationStatus CIDRAllocationStatus Status da alocação de CIDRs IPv6 neste CIDRClaim

CIDRRequestSpec

CIDRRequestSpec representa a especificação de uma única versão de IP (IPv4 ou IPv6) dentro do CIDRClaim.

Aparece em: - CIDRClaimSpec

Campo Descrição
prefixLength número inteiro O tamanho do prefixo do CIDR, ou seja, o tamanho da máscara do CIDR. "PrefixLength" contém o primeiro "prefixLength" em "PrefixLengths". Este campo será descontinuado no futuro.
prefixLengths matriz de números inteiros "PrefixLengths" inclui o campo singular "PrefixLength". Ele contém todos os PrefixLengths.
staticCidrBlocks matriz IPSubnetString Os CIDRBlocks específicos solicitados pelo usuário. Se especificado, o IPAM tentará alocar os CIDRBlocks solicitados em vez de fazer a alocação dinâmica. Se os CIDRs solicitados não estiverem disponíveis, a reconciliação vai falhar. O tamanho da fatia é no máximo um, exceto para os CIDRClaims raiz.

CIQ

O Questionário de entrada do cliente (CIQ, na sigla em inglês) representa uma série de dados fornecidos pelo cliente. Isso inclui, sem limitação, bloco CIDR, ASN etc. Essas propriedades serão usadas para gerar a entrada ingerida pelo bootstrap isolado do GDC.

Aparece em: - CIQList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CIQ
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
hardwareVersion GDCHHardwareVersion "HardwareVersion" indica a versão do hardware isolado do GDC.
externalCIDR HAMSSubnetGroupSpec O ExternalCIDR indica a sub-rede do plano de dados do cliente externo fornecida pelo cliente, usada para alocações externas de administrador raiz, alocações externas da organização e alguns serviços compartilhados.
internalCIDR HAMSSubnetGroupSpec O InternalCIDR indica a parte não sobreposta da sub-rede interna do plano de dados usada para comunicação entre os endpoints de carga de trabalho isolados do GDC (servidores, nós do k8s, armazenamento etc.). Observação: esse CIDR não fica visível na rede do cliente.
overlappedInternalCIDRs OverlappedInternalCIDRs "OverlappedInternalCIDRs" indica a parte sobreposta da sub-rede interna do plano de dados usada para comunicação entre os racks isolados do GDC. Observação: esse CIDR não fica visível na rede do cliente.
oobManagementCIDRs Matriz HAMSSubnetGroupSpec OOBManagementCIDRs indica as sub-redes usadas para configurar a rede de gerenciamento da instância isolada do GDC. Para a versão 3.0 do hardware, esse campo precisa ser uma lista com uma única entrada CIDR /19 que será usada para toda a instância. Para a versão de hardware 2.0, esse campo precisa ser uma lista de CIDRs individuais para cada rack.
ocitCIDR HAMSSubnetGroupSpec OCITCIDR indica as sub-redes usadas para configurar a rede ocit.
bgp HAMSBGPSpec BGPInfo indica a especificação que consiste em toda a configuração pertinente do BGP.
interconnects HAMSInterconnectsSpec Denota especificações para interconexões de rede externa. Se estiver faltando, nenhuma interconexão será gerada.
dns CellDNSSpec DNS indica as informações necessárias para configurar o DNS.
ipplan string IPPlan indica o nome do arquivo ou alias que contém a alocação de espaço de IP para uma configuração isolada do GDC.
bootstrapper string Bootstrapper é o nome do dispositivo de servidor usado como uma máquina de bootstrap, que precisa corresponder a um valor no DEID.
externalNTP HAMSExternalNTPSpec ExternalNTP especifica detalhes de conexão para um dispositivo NTP externo.
externalHSM HAMSExternalHSMSpec O ExternalHSM especifica detalhes de conexão para um dispositivo HSM externo.
externalIdP ExternalIdp "ExternalIdp" especifica detalhes de conexão para um IdP externo(do cliente).
zone HAMSZoneSpec "Zone" especifica informações sobre essa zona.
zoneInfraCIDRs Matriz HAMSSubnetGroupSpec O zoneInfraCIDR é usado para alocar IPs para a infraestrutura do GDCH, que inclui todos os componentes da organização raiz e os IPs do servidor ou de outro hardware das organizações locatárias. Esse campo é opcional. Se não estiver definido, o GDCH vai usar 172.(16+site_id).0.0/16 como o valor padrão.
useInsecureStorageGridPasswords booleano UseFactoryDefaultStorageGridPasswords só deve ser definido como "true" para implantações de laboratório e demonstração. Se definido como "true", o console da grade de armazenamento e as senhas de SSH serão definidos como valores constantes e padrão de fábrica. Caso contrário, serão usadas credenciais aleatórias escolhidas pela NetApp. Ref.: https://docs.netapp.com/us-en/storagegrid-116/rhel/specifying-storagegrid-system-passwords.html
applianceVLANOverrides HAMSApplianceVLANOverrideSpec "ApplianceVLANOverrides" permite substituir os valores padrão da VLAN do dispositivo. Esse campo geralmente não é necessário, exceto ao fazer o bootstrap de vários dispositivos de appliance na mesma rede L2.
systemUseNotification SystemUseNotificationSpec O SystemUseNotification permite substituir a mensagem padrão em todos os dispositivos isolados do GDC.
ipplanOverride string IPPlanOverride permite substituir o plano de IP padrão para a implantação isolada do GDC.

CIQList

CIQList representa uma coleção de CIQs.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CIQList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de CIQ

CarrierBGPConfigOverride

Aparece em: - MultiZoneNetworkPeeringConfigPeering

Campo Descrição
peeringIP CarrierPeeringIPOverride O PeeringIP contém o IP local do BGP e o IP do peer a ser substituído.

CarrierPeeringIPOverride

Aparece em: - CarrierBGPConfigOverride

Campo Descrição
localIP IPSubnetString
peerIP IPAddressString

Célula

"Cell" representa uma célula. Esse objeto contém as informações de uma célula.

Aparece em: - CellList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string Cell
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec CellSpec
status CellStatus

CellDNS

O CellDNS representa a configuração de DNS recebida do cliente. Só é possível criar uma instância desse recurso no cluster de administrador raiz.

Aparece em: - CellDNSList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellDNS
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec CellDNSSpec
status CellDNSStatus

CellDNSList

"CellDNSList" representa uma coleção de "CellDNS".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellDNSList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz CellDNS

CellDNSSpec

O CellDNSSpec fornece a especificação de DNS recebida do cliente.

Aparece em: - CIQ - CellDNS

Campo Descrição
delegatedSubdomain string O cliente vai fornecer um subdomínio delegado que será usado como sufixo na célula da GPC. Este campo é obrigatório.
nameservers matriz IPAddressString Os servidores de nomes contêm os endereços IP dos servidores DNS locais do cliente. Essa é uma lista, caso o ambiente do cliente tenha vários servidores de nomes. Se a lista estiver vazia, os serviços no GDC não poderão acessar serviços fora dele.

CellDataNetwork

O CellDataNetwork representa a configuração de rede de dados no nível da célula.

Aparece em: - CellDataNetworkList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellDataNetwork
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec CellDataNetworkSpec
status CellDataNetworkStatus

CellDataNetworkList

"CellDataNetworkList" representa uma coleção de "CellDataNetworks".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellDataNetworkList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz CellDataNetwork

CellDataNetworkSpec

O CellDataNetworkSpec fornece a especificação no nível da célula da rede de dados.

Aparece em: - CellDataNetwork

Campo Descrição
bgp BorderGatewayProtocolSpec A configuração do BGP para a rede de dados da célula do GPC relevante.
dci DatacenterInterconnectSpec Informações de configuração de DCI para a rede de dados usada na alocação de uma determinada célula do GPC.
l3Mtu número inteiro A unidade de transmissão máxima para rede de dados, que é usada em interfaces de rede de dados da camada 3. Se L3MTU for 0, a L3MTU para rede de dados não será definida.
l2Mtu número inteiro A unidade de transmissão máxima jumbo para rede de dados, que é usada na configuração da interface física da camada 2. Se L2MTU for 0, a MTU da camada 2 para rede de dados não será definida.
infraPhysicalMtu número inteiro A MTU máxima da infraestrutura física.

CellDataNetworkStatus

CellDataNetworkStatus fornece o status da rede de dados no nível da célula.

Aparece em: - CellDataNetwork

Campo Descrição
conditions Matriz de condição As condições contêm informações sobre o estado da CellDataNetwork. Tipos de condição: - DCIReady: determina se as sub-redes DCI foram reconciliadas

CellList

"CellList" representa uma coleção de células.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de células

CellManagementNetwork

CellManagementNetwork representa a configuração de rede de gerenciamento no nível da célula.

Aparece em: - CellManagementNetworkList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellManagementNetwork
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec CellManagementNetworkSpec
status CellManagementNetworkStatus

CellManagementNetworkList

"CellManagementNetworkList" representa uma coleção de "CellManagementNetwork".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellManagementNetworkList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items CellManagementNetwork

CellManagementNetworkSpec

CellManagementNetworkSpec fornece a especificação no nível da célula da rede de gerenciamento.

Aparece em: - CellManagementNetwork

Campo Descrição
bgp BorderGatewayProtocolSpec A configuração do BGP para a rede de dados da célula do GPC relevante.
dhcpRelayIPAddress IPAddressString
cidrBlocks matriz IPSubnetString O usuário forneceu blocos CIDR dos endereços IP que a rede de gerenciamento pode usar. O bloco CIDR representa todos os endereços IP em uma rede baseada em prefixo (por exemplo, 192.168.10.32/27).

CellSpec

CellSpec fornece a especificação de uma célula.

Aparece em: - Cell

Campo Descrição
devices Matriz de dispositivos "Devices" é uma lista de todos os dispositivos na zona.
connections Matriz de conexão As conexões descrevem as conexões de cabo entre dispositivos em um rack, entre racks em uma célula ou com dispositivos externos.
instanceType GDCHFlavor
hardwareVersion GDCHHardwareVersion

CertificateState

Tipo subjacente:string

Aparece em: - CertificateStatus

CertificateStatus

Aparece em: - FirewallNodeStatus

Campo Descrição
certificateType CertificateType "Type" é o tipo de certificado. Ele tem valores finitos.
state CertificateState "State" é o estado do certificado. Ele tem estados finitos.
beginTime Tempo "BeginTime" é o horário do início da rotação de certificado anterior.
csr matriz de números inteiros CSR é a solicitação de assinatura de certificado (CSR) gerada e recuperada da PANW durante a instalação/rotação. Ele é usado para criar um objeto CertificateRequest.
certificateRequestRef LocalObjectReference CertificateRequestRef é a referência do objeto CertificateRequest criado durante a instalação/rotação. O status CertificateRequest contém um certificado confiável.
ca matriz de números inteiros CA é a autoridade de certificação do certificado. A CA é dedicada a validar o certificado durante a instalação/rotação. A CA também pode indicar que uma rotação de certificado é necessária quando o certificado do emissor que assinou o certificado foi rotacionado.
renewalTime Tempo "RenewalTime" é o horário da próxima rotação de certificado. Por padrão, será 2/3 da duração do certificado X.509. Uma rotação será programada em "RenewalTime".

CertificateType

Tipo subjacente:string

Aparece em: - CertificateStatus

Chassis

Chassis representa um chassi. Esse é um objeto com namespace e será colocado no namespace gpc-system por padrão.

Aparece em: - ChassisList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string Chassis
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ChassisSpec
status ChassisStatus

ChassisList

"ChassisList" representa uma coleção de chassi.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ChassisList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz Chassis

ChassisSpec

O ChassisSpec fornece a especificação de um chassi.

Aparece em: - Chassis

Campo Descrição
hardware DeviceSystemSpec "Hardware" descreve as informações de hardware.
bmcNICPort NICPortSpec BMCNICPort especifica as informações da porta NIC do BMC do chassi.
bmcIP IPAddressString BMCIP especifica o endereço IP da interface BMC do chassi.
secretRef SecretReference O SecretRef contém uma referência ao gerenciamento de chassi de credenciais.

ClusterBGPNeighborStatus

Aparece em: - TORSwitchStatus

Campo Descrição
vrf string Nome da VRF para a conexão BGP
neighborIP IPAddressString IP do vizinho da conexão do BGP
state string O estado da conexão do BGP com o vizinho.

ComponentsStatus

"ComponentsStatus" representa o status atual dos componentes do complemento.

Aparece em: - BackupRestoreAddonStatus

Campo Descrição
cluster string O cluster representa o cluster de destino em que os componentes do complemento de backup e restauração foram instalados.
phase BackupRestoreComponentsPhase A fase representa um estado agregado de todos os status dos componentes.
lastUpdateTime Carimbo de data/hora LastUpdateTime representa a última vez em que os componentes foram verificados.
conditions Matriz de condição As condições representam um status mais detalhado de componentes individuais. Os tipos de condição possíveis estão em "BackupRestoreComponentsConditionTypes".

ConfigRollout

ConfigRollout contém informações de geração e lançamento de configuração.

Aparece em: - SwitchStatus

Campo Descrição
generatedVersion número inteiro A versão mais recente da configuração gerada.
appliedVersion número inteiro A versão da configuração aplicada na troca.

ConfigRolloutInfo

Aparece em: - NetworkDeviceStatus

Campo Descrição
version número inteiro A versão da transação para a configuração.
context string Descrição do evento que aciona a transação de configuração, por exemplo, "addOrg", "add OC Interconnect"
errorMessage string Mensagem de erro em caso de falha na transação
transactionStatus TransactionStatus

Conexão

A conexão descreve uma conexão de cabo entre duas extremidades de terminal. A extremidade do terminal pode ser uma porta física em um dispositivo, uma porta externa fora dos racks do GPC em uma célula ou um status especial, como nulo ou loopback.

Aparece em: - CellSpec

Campo Descrição
endA string EndA é a extremidade A de uma conexão. Ele consiste no nome do dispositivo e no nome da porta separados por ":" (por exemplo, "aa-bb-aggsw01:Eth1/49", "aa-bb-bm01:s1p2"). Somente uma porta física em um dispositivo pode funcionar como EndA.
endATransceiverVendor string EndATransceiverVendor o fornecedor do transceptor para a "extremidade A" do cabo (se aplicável).
endATransceiverMPN string EndATransceiverMPN é o modelo do transceptor para a extremidade A do cabo (se aplicável).
endAAdapterVendor string EndAAdapterVendor é o fornecedor do adaptador para a "extremidade A" do cabo (se aplicável).
endAAdapterMPN string EndAAdapterMPN é o modelo do adaptador para "End A" do cabo (se aplicável).
endB string EndB é a extremidade B de uma conexão (por exemplo, "aa-bb-torsw02:Eth1/1", "null", "loopback"). Todos os tipos de terminais podem atuar como EndB.
endBTransceiverVendor string EndBTransceiverVendor é o fornecedor do transceptor para a "extremidade B" do cabo (se aplicável).
endBTransceiverMPN string EndBTransceiverMPN é o modelo do transceptor para a extremidade B do cabo (se aplicável).
endBAdapterVendor string EndBAdapterMPN é o fornecedor do adaptador para a "extremidade B" do cabo (se aplicável).
endBAdapterMPN string EndBAdapterMPN é o modelo do adaptador para a extremidade B do cabo (se aplicável).
cableType string CableType é o tipo de cabo usado para a conexão. Por exemplo, "RJ45", "MMF", "SMF".
vendor string O fornecedor é o vendedor do cabo.
mpn string MPN é o modelo do cabo.
speed número inteiro A velocidade é a velocidade (em GB) do cabo.
length string O comprimento é o comprimento do cabo.
color string A cor é a do cabo.
notes string "Observações" é a descrição do cabo.

ConsoleServer

"ConsoleServer" representa um servidor de console físico.

Aparece em: - ConsoleServerList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ConsoleServer
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ConsoleServerSpec
status ConsoleServerStatus

ConsoleServerCredentials

ConsoleServerCredentials contém as credenciais de administrador e somente leitura de um servidor de console.

Aparece em: - ConsoleServerSpec

Campo Descrição
admin Matriz de SecretReference
readonly Matriz de SecretReference

ConsoleServerList

"ConsoleServerList" representa uma coleção de objetos "ConsoleServer".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ConsoleServerList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ConsoleServer

ConsoleServerSpec

O ConsoleServerSpec fornece a especificação (ou seja, ip) de um servidor de console.

Aparece em: - ConsoleServer

Campo Descrição
hardware DeviceSystemSpec "Hardware" descreve as informações de hardware do servidor do console.
ip IPAddressString IP descreve o endereço IP para acessar o servidor do console.
credentials ConsoleServerCredentials "ConsoleServerCredentials" contém referências aos objetos Secret que incluem as credenciais de administrador e somente leitura do servidor do console.

DHCPEntry

DHCPEntry representa uma entrada de configuração DHCP como parte usada para configurar o servidor DHCP/TFTP.

Aparece em: - DHCPEntryList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string DHCPEntry
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec DHCPEntrySpec
status DHCPEntryStatus

DHCPEntryList

DHCPEntryList representa uma coleção de entradas DHCP.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string DHCPEntryList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items matriz DHCPEntry

DHCPEntrySpec

DHCPEntrySpec representa a especificação para a configuração do servidor DHCP que atribui IPs e servidores de arquivos TFTP.

Aparece em: - DHCPEntry

Campo Descrição
matches Matriz DHCPMatch Lista de correspondências de DHCP para definir tags específicas com base em determinados critérios.
hosts matriz DHCPHost Lista de hosts DHCP para concessão de IP que representa mapeamentos de MAC para IP.
ranges Matriz DHCPRange Lista de intervalos de DHCP para concessão de IP que representam blocos CIDR que podem ser concedidos por
options Matriz de DHCPOption Lista de opções de DHCP incluídas como parte da resposta de oferta de DHCP

DHCPEntryStatus

DHCPEntryStatus representa o estado da configuração DHCP associada.

Aparece em: - DHCPEntry

Campo Descrição
conditions Matriz de condição Condições da entrada DHCP

DHCPHost

DHCPHost representa as informações do host a serem definidas para concessão de IP, incluindo informações de tagging, se necessário.

Aparece em: - DHCPEntrySpec

Campo Descrição
objects Matriz ObjectReference Referência ao objeto local para criar automaticamente mapeamentos MAC-IP. Se o nome e o namespace não forem fornecidos, todos os objetos no namespace do sistema serão usados para mapear essa tag. Da mesma forma, se apenas o nome não for fornecido, todos os objetos no namespace fornecido serão usados para criar o mapeamento e a tag.
mappings Matriz DHCPMapping Lista de mapeamentos de host para concessão de IP
tags matriz de tags Lista de nomes de tag na configuração do DHCP a serem definidos com base na correspondência de host. Ele será usado como um sufixo, incluindo o nome do objeto no formato -
leaseTime Duração Duração do lease do DHCP para o host especificado.

DHCPMapping

DHCPMapping representa informações de mapeamento MAC-IP

Aparece em: - DHCPHost

Campo Descrição
host string Identificador do host
ip IPAddressString Endereço IP

DHCPMatch

O DHCPMatch representa as informações necessárias para definir tags com base em determinados critérios de opção de solicitação.

Aparece em: - DHCPEntrySpec

Campo Descrição
tags matriz de tags Lista de nomes de tags na configuração do DHCP a serem definidas com base na correspondência de opções. Ele será usado como um sufixo, incluindo o nome do objeto no formato -
matchOptions DHCPTagOption Lista de opções usadas como critérios para atribuir as tags associadas

DHCPOption

Aparece em: - DHCPEntrySpec

Campo Descrição
tags DHCPTag Marque as regras para aplicar as opções de DHCP fornecidas.
options DHCPTagOption Informações de opção DHCP enviadas com base em tags correspondentes como parte da oferta DHCP

DHCPOpts

Tipo subjacente:string DHCPOpts representa as opções compatíveis com as opções DHCP como parte da RFC 2132.

Aparece em: - DHCPTagOption

DHCPRange

DHCPRange representa o intervalo de endereços de rede a serem atribuídos como padrão.

Aparece em: - DHCPEntrySpec

Campo Descrição
startIP IPAddressString
endIP IPAddressString

DHCPTag

DHCPTag representa as regras de tag a serem aplicadas.

Aparece em: - DHCPOption

Campo Descrição
and matriz de tags Lista de tags a serem correspondidas. Precisa corresponder a todas as tags fornecidas na lista
not matriz de tags Lista de tags que não devem corresponder. Não pode corresponder a todas as tags fornecidas na lista

DHCPTagOption

DHCPOption representa as informações necessárias para descrever uma opção de DHCP.

Aparece em: - DHCPMatch - DHCPOption

Campo Descrição
name DHCPOpts O nome é o nome ou número da opção de acordo com a RFC 2132.
values matriz de string Lista de valores para a opção de DHCP fornecida

DataDisk

DataDisk descreve o hardware do disco de dados no servidor.

Aparece em: - DataDiskList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string DataDisk
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec DataDiskSpec
status DataDiskStatus

DataDiskInfo

DataDiskInfo descreve os discos físicos anexados ao servidor.

Aparece em: - ServerHardwareSpec

Campo Descrição
totalDisks número inteiro "TotalDisks" indica o número de discos de dados anexados ao servidor localmente.

DataDiskList

"DataDiskList" representa uma coleção de discos de dados.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string DataDiskList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz DataDisk

DataDiskSpec

DataDiskSpec define o estado desejado dos discos de dados.

Aparece em: - DataDisk

Campo Descrição
raidArrays Matriz RAIDSpec "RAIDArrays" é uma lista de matrizes RAID a serem criadas nos discos de dados.

DataDiskStatus

Aparece em: - DataDisk

Campo Descrição
dataDiskReady booleano
conditions Matriz de condição

DataVolume

O DataVolume especifica configurações de volume de disco que utilizam discos de dados.

Aparece em: - DataVolumeList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string DataVolume
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec DataVolumeSpec DataVolumeSpec define o estado desejado dos volumes de dados.
status DataVolumeStatus DataVolumeStatus define o estado observado dos volumes de dados.

DataVolumeList

"DataVolumeList" representa uma coleção de volumes de dados.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string DataVolumeList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de DataVolume

DataVolumeSpec

Aparece em: - DataVolume

Campo Descrição
dataVolumeConfig string Nome do job de configuração do volume de disco

DataVolumeStatus

Aparece em: - DataVolume

Campo Descrição
conditions Matriz de condição

DatacenterBGP

DatacenterBGP representa informações do BGP do peering do DC configurado pelo DCI usado para criar uma conexão de peering.

Aparece em: - DatacenterInterconnectSpec

Campo Descrição
instanceID número inteiro InstanceID é o ID do peer alocado para o peer do GDCH.
bgpASN BGPAutonomousSystemNumber O BGPASN é o ASN da rede do plano de dados que se correlaciona ao peering da instância GDCH.

DatacenterInterconnectSpec

O DatacenterInterconnectSpec representa as informações do data center usadas para alocar informações de sub-rede de peering para todos os peers do GPC.

Aparece em: - CellDataNetworkSpec

Campo Descrição
instanceID número inteiro O InstanceID indica o identificador desta instância do GDCH entre todas as instâncias do GDCH que participam do DCI. O padrão é 1.
numOfDC número inteiro NumOfDC indica o número total de instâncias do GDCH que participam do DCI. O padrão é 1.
cidrClaimRef UniversalObjectReference CIDRClaimRef indica o objeto CIDRClaim usado para alocar sub-redes de peering.
peerASNs matriz DatacenterBGP "PeerASNs" indica o ASN do BGP dos peers do data center.

DataplaneNICPortName

Tipo subjacente:string DataplaneNICPortName é o nome das portas NIC conectadas ao switch TOR.

Aparece em: - PortBondSpec

Dispositivo

Aparece em: - CellSpec

Campo Descrição
serialNumber string SerialNumber é o número de série do dispositivo de hardware. Exemplo: AAAA12345
instanceID string O InstanceID é o ID da zona isolada do GDC associada ao dispositivo de hardware. Exemplo: aa
rackID string RackID é o ID do rack associado ao dispositivo de hardware. Exemplo: aa
rackLocation string "RackLocation" é o local do rack do dispositivo de hardware. É obrigatório para todos os dispositivos, exceto racks. Exemplo: U12
rackUnits string "RackUnits" é a altura (em unidades de rack) do dispositivo de hardware. É obrigatório para todos os dispositivos, exceto racks e PDUs. Exemplo: 4
type string "Type" é o tipo do dispositivo de hardware. Exemplo: servidor
name string "Name" é o nome do dispositivo de hardware. Exemplo: aa-aa-torsw01
model string "Model" é o modelo do dispositivo de hardware. Exemplo: ProLiant DL360 Gen11
vendor string O fornecedor é o fabricante do dispositivo de hardware. Exemplo: HPE
assetTag string "AssetTag" é a tag associada ao dispositivo de hardware. Exemplo: US-SRV-123456
serverCPUModel string ServerCPUModel é o modelo das CPUs no dispositivo servidor. Exemplo: Intel Xeon Silver 4210R
serverNumCPUs string ServerNumCPUs é o número de CPUs no dispositivo do servidor. Exemplo: 2
serverMemoryGB string "ServerMemoryGB" é a quantidade de memória (em GB) no dispositivo do servidor. Exemplo: 288
serverGPUModel string ServerGPUModel é o modelo das GPUs no dispositivo do servidor. Exemplo: nVidia A100 80 GB
serverNumGPUs string ServerNumGPUs é o número de GPUs no dispositivo servidor. Exemplo: 2
serverBIOSVersion string ServerBIOSVersion é a versão da BIOS no dispositivo servidor. Exemplo: U32
serverBMCVersion string ServerBMCVersion é a versão do BMC no dispositivo do servidor. Exemplo: 2,72
serverBMCPortMAC string ServerBMCPortMAC é o endereço MAC da interface BMC do dispositivo de servidor. Exemplo: aa:bb:cc:dd:ee:ff
serverBMCPortName string ServerBMCPortName é o nome da interface BMC do dispositivo de servidor. Exemplo: ilo
serverMgmtPortMAC string ServerMgmtPortMAC é o endereço MAC da interface de gerenciamento do dispositivo servidor. Exemplo: aa:bb:cc:dd:ee:ff
serverMgmtPortName string ServerMgmtPortName é o nome da interface de gerenciamento do dispositivo de servidor. Exemplo: LOM1
serverData1PortMAC string ServerData1PortMAC é o endereço MAC da primeira interface de dados do dispositivo servidor.
serverData1PortName string ServerData1PortName é o nome da primeira interface de dados para o dispositivo de servidor. Exemplo: s1p1
serverData2PortMAC string ServerData2PortMAC é o endereço MAC da segunda interface de dados do dispositivo servidor.
serverData2PortName string "ServerData2PortName" é o nome da segunda interface de dados para o dispositivo servidor. Exemplo: s1p2
switchMgmtPortMAC string SwitchMgmtPortMAC é o endereço MAC da interface de gerenciamento do dispositivo de switch. Exemplo: aa:bb:cc:dd:ee:ff
fwMgmtPortMAC string FWMgmtPortMAC é o endereço MAC da interface de gerenciamento do dispositivo de firewall. Exemplo: aa:bb:cc:dd:ee:ff
fwMgmtPortName string FWMgmtPortName é o nome da interface de gerenciamento do dispositivo de firewall. Exemplo: mgt
hsmMgmtPortMAC string HSMMgmtPortMAC é o endereço MAC da interface de gerenciamento do dispositivo HSM. Exemplo: aa:bb:cc:dd:ee:ff
hsmMgmtPortName string HSMMgmtPortName é o nome da interface de gerenciamento do dispositivo HSM. Exemplo: mgmt0
hsmData1PortMAC string HSMData1PortMAC é o endereço MAC da primeira interface de dados do dispositivo HSM. Exemplo: aa:bb:cc:dd:ee:ff
hsmData1PortName string "HSMData1PortName" é o nome da primeira interface de dados para o dispositivo HSM. Exemplo: data0
hsmData2PortMAC string HSMData2PortMAC é o endereço MAC da segunda interface de dados do dispositivo HSM. Exemplo: aa:bb:cc:dd:ee:ff
hsmData2PortName string "HSMData2PortName" é o nome da segunda interface de dados para o dispositivo HSM. Exemplo: data1
objsadmBMCPortMAC string ObjsadmBMCPortMAC é o endereço MAC da interface BMC do dispositivo Object Storage Admin. Exemplo: aa:bb:cc:dd:ee:ff
objsadmBMCPortName string ObjsadmBMCPortName é o nome da interface BMC para o dispositivo Object Storage Admin. Exemplo: OOBM
objsadmMgmt1PortMAC string ObjsadmMgmt1PortMAC é o endereço MAC da primeira interface de gerenciamento do dispositivo Object Storage Admin. Exemplo: aa:bb:cc:dd:ee:ff
objsadmMgmt1PortName string ObjsadmMgmt1PortName é o nome da primeira interface de gerenciamento do dispositivo Object Storage Admin. Exemplo: e01
objsBMCPortMAC string ObjsBMCPortMAC é o endereço MAC da interface BMC do dispositivo Object Storage Compute Controller. Exemplo: aa:bb:cc:dd:ee:ff
objsBMCPortName string ObjsBMCPortName é o nome da interface BMC para o dispositivo Object Storage Compute Controller. Exemplo: OOBM
objsMgmt1PortMAC string ObjsMgmt1PortMAC é o endereço MAC da primeira interface de gerenciamento do dispositivo Object Storage Compute Controller. Exemplo: aa:bb:cc:dd:ee:ff
objsMgmt1PortName string ObjsMgmt1PortName é o nome da primeira interface de gerenciamento do dispositivo Object Storage Compute Controller. Exemplo: e01
objsshelfNumDataDisks string ObjsshelfNumDataDisks é o número de discos de dados no dispositivo Object Storage Shelf. Exemplo: 60
objsshelfController1SerialNumber string ObjsshelfController1SerialNumber é o número de série do primeiro controlador do dispositivo Object Storage Shelf. Exemplo: AAAA12345
objsshelfController1Name string "ObjsshelfController1Name" é o nome do primeiro controlador do dispositivo Object Storage Shelf. Exemplo: aa-aa-objs01-s1-01
objsshelfController1MgmtPortMAC string ObjsshelfController1MgmtPortMAC é o endereço MAC da interface de gerenciamento do primeiro controlador do dispositivo Object Storage Shelf. Exemplo: aa:bb:cc:dd:ee:ff
objsshelfController1MgmtPortName string "ObjsshelfController1MgmtPortMAC" é o nome da interface de gerenciamento do primeiro controlador do dispositivo Object Storage Shelf. Exemplo: A-P1
objsshelfController2SerialNumber string ObjsshelfController2SerialNumber é o número de série do segundo controlador do dispositivo Object Storage Shelf. Exemplo: AAAA12345
objsshelfController2Name string "ObjsshelfController2Name" é o nome do segundo controlador do dispositivo Object Storage Shelf. Exemplo: aa-aa-objs01-s1-02
objsshelfController2MgmtPortMAC string ObjsshelfController2MgmtPortMAC é o endereço MAC da interface de gerenciamento do segundo controlador do dispositivo Object Storage Shelf. Exemplo: aa:bb:cc:dd:ee:ff
objsshelfController2MgmtPortName string ObjsshelfController2MgmtPortMAC é o nome da interface de gerenciamento do segundo controlador para o dispositivo Object Storage Shelf. Exemplo: A-P1
stgeNumDataDisks string StgeNumDataDisks é o número de discos de dados no dispositivo de armazenamento de arquivos/blocos. Exemplo: 12
stgeController1SerialNumber string StgeController1SerialNumber é o número de série do primeiro controlador do dispositivo de armazenamento de arquivos/blocos. Exemplo: AAAA12345
stgeController1Name string StgeController1Name é o nome do primeiro controlador do dispositivo de armazenamento de arquivos/blocos. Exemplo: aa-aa-stge01-01
stgeController1MgmtPortMAC string StgeController1MgmtPortMAC é o endereço MAC da interface de gerenciamento do primeiro controlador do dispositivo de armazenamento de arquivos/blocos. Exemplo: aa:bb:cc:dd:ee:ff
stgeController1MgmtPortName string StgeController1MgmtPortName é o nome da interface de gerenciamento do primeiro controlador para o dispositivo de armazenamento de arquivos/blocos. Exemplo: e0M
stgeController2SerialNumber string StgeController2SerialNumber é o número de série do segundo controlador do dispositivo de armazenamento de arquivos/blocos. Exemplo: AAAA12345
stgeController2Name string StgeController2Name é o nome do segundo controlador do dispositivo de armazenamento de arquivos/blocos. Exemplo: aa-aa-stge01-02
stgeController2MgmtPortMAC string StgeController2MgmtPortMAC é o endereço MAC da interface de gerenciamento do segundo controlador do dispositivo de armazenamento de arquivos/blocos. Exemplo: aa:bb:cc:dd:ee:ff
stgeController2MgmtPortName string StgeController2MgmtPortName é o nome da interface de gerenciamento do segundo controlador do dispositivo de armazenamento de arquivos/blocos. Exemplo: e0M
stgeshelfNumDataDisks string StgeshelfNumDataDisks é o número de discos de dados no dispositivo de rack de armazenamento de arquivos/blocos. Exemplo: 12
stgeshelfController1Name string StgeshelfController1Name é o nome do primeiro controlador para o dispositivo de rack de armazenamento de arquivos/blocos. Exemplo: aa-aa-stge01-s1-01
stgeshelfController2Name string StgeshelfController2Name é o nome do segundo controlador do dispositivo de rack de armazenamento de arquivos/blocos. Exemplo: aa-aa-stge01-s1-02
chassisBMCVersion string ChassisBMCVersion é a versão do BMC no dispositivo de chassi. Exemplo: 2.2-b11
chassisBMCPortMAC string ChassisBMCPortMAC é o endereço MAC da interface BMC do dispositivo de chassi. Exemplo: aa:bb:cc:dd:ee:ff
chassisBMCPortName string ChassisBMCPortName é o nome da interface BMC para o dispositivo de chassi. Exemplo: ilo

DeviceSpec

Aparece em: - SwitchACLSpec

Campo Descrição
switchRef ObjectReference
enforcePoints Matriz EnforcePoint

DeviceSystemSpec

"DeviceSystemSpec" especifica os identificadores do sistema de hardware.

Aparece em: - AggSwitchSpec - BorderLeafSwitchSpec - ChassisSpec - ConsoleServerSpec - FirewallNodeSpec - HSMSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - ObjectStorageAdminNodeSpec - ObjectStorageStorageNodeSpec - ServerHardwareSpec - StorageNodeSpec - StorageNodeSpec - StorageSwitchSpec - TORSwitchSpec

Campo Descrição
vendor string "Vendor" é o nome do fornecedor.
model string "Modelo" é o nome do modelo do fornecedor.
serialNumber string SerialNumber é o número de série.

DomainType

Tipo subjacente:string Representa o VRF isolado do lado do GDC em que o InterconnectAttachment vai ficar.

Aparece em: - AttachmentEntity

EBGPNeighbors

EBGPNeighbors representa a especificação de um vizinho do BGP na rede externa.

Aparece em: - BorderGatewayProtocolSpec

Campo Descrição
remoteAS BGPAutonomousSystemNumber O ID do sistema autônomo remoto para o destino do cliente associado na configuração do BGP para a rede de dados.
ip IPAddressString O endereço IP do vizinho eGP na rede externa. Precisa ser equivalente ao endereço do peer de um uplink em RoutedPortSpec
type BGPPeerType O tipo do peer BGP externo
fleetOverlayRefs UniversalObjectReference A lista de referências de objeto ao tipo FleetOverlayNetwork a que este vizinho eBGP pertence.
switchRefs UniversalObjectReference A lista de referências de objetos aos tipos AggSwitch e/ou TORSwitch a que esse vizinho do eBGP pertence.

EmergencySSHCredential

"EmergencySSHCredential" representa uma credencial SSH temporária que pode ser usada pelo IO(operador de infraestrutura) para depurar e recuperar o sistema GDCH caso ele esteja inativo.

Aparece em: - EmergencySSHCredentialList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string EmergencySSHCredential
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec EmergencySSHCredentialSpec
status EmergencySSHCredentialStatus

EmergencySSHCredentialList

EmergencySSHCredentialList representa uma coleção de EmergencySSHCredential.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string EmergencySSHCredentialList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz EmergencySSHCredential

EmergencySSHCredentialSpec

O EmergencySSHCredentialSpec fornece a especificação de credencial SSH recebida do cliente.

Aparece em: - EmergencySSHCredential

Campo Descrição
requestor string O solicitante é a identidade autenticada do usuário que criou o objeto. Este campo não pode ser modificado.
validityDurationDays número inteiro "ValidityDurationDays" é o número de dias após a solicitação em que o certificado será válido.
validIPs matriz de string ValidIPs são os IPs de origem em que este certificado pode ser usado.
publicKey string PublicKey é a chave pública SSH codificada em base64 correspondente a uma chave privada SSH mantida pelo solicitante.
approver string O aprovador é a identidade autenticada do usuário que aprova a solicitação (permite que o solicitante receba uma credencial de emergência). Esse usuário precisa ser diferente do solicitante.

EmergencySSHCredentialStatus

EmergencySSHCredentialStatus representa o status atual da solicitação, seja ela assinada ou não.

Aparece em: - EmergencySSHCredential

Campo Descrição
signedCertificate string SignedCertificate é o certificado SSH codificado em base64 resultante, assinado pela CA SSH do cluster.
validUntil string "ValidUntil" é o momento em que este certificado não será mais válido, no formato AAAAMMDDHHMMSS.
caCertificate string CACertificate é o certificado público da CA SSH codificado em base64.

EnforcePoint

Aparece em: - DeviceSpec

Campo Descrição
enforcePointType EnforcePointType
interface string

EnforcePointType

Tipo subjacente:string EnforcePointType representa o tipo EnforcePoint para o SwitchACL. EnforcePointType pode indicar todas as interfaces neste switch ou qualquer outro grupo lógico de interfaces (nada por enquanto, mas para o futuro) ou apenas uma lista de interfaces. Ele pode ter uma lista de interfaces e também outro grupo lógico na mesma especificação de dispositivo de uma ACL.

Aparece em: - EnforcePoint

ExternalIdp

O ExternalIdp contém uma configuração de método de autenticação com um identificador associado. Só é possível definir um método de autenticação por ExternalIdp com um nome.

Aparece em: - CIQ

Campo Descrição
name string Nome do IdP
oidc OIDCProviderConfig Configuração específica do OIDC.
saml SAMLProviderConfig Configuração específica do SAML.
initialAdmin string InitialAdmin é a conta que vai receber permissões como o primeiro administrador do sistema.

FirewallCluster

"FirewallCluster" representa um grupo de "FirewallNodes" que podem ser gerenciados juntos em um cluster.

Aparece em: - FirewallClusterList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string FirewallCluster
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec FirewallClusterSpec
status FirewallClusterStatus

FirewallClusterList

"FirewallClusterList" representa uma coleção de clusters de firewall.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string FirewallClusterList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items FirewallCluster

FirewallClusterSpec

O FirewallClusterSpec especifica configurações para todo o cluster.

Aparece em: - FirewallCluster

Campo Descrição
nodeRefs LocalObjectReference "NodeRefs" se refere a uma lista de nós de firewall que pertencem a este cluster.
adminSecretRef SecretReference AdminSecretRef contém uma referência às credenciais para a autenticação do cluster de firewall.
licenses matriz de string "Licenses" é uma lista de strings de licença a serem aplicadas ao cluster.

FirewallClusterStatus

FirewallClusterStatus contém informações sobre o estado e a integridade atuais do cluster de firewall.

Aparece em: - FirewallCluster

Campo Descrição
conditions Matriz de condição As condições contêm informações sobre a integridade do cluster. Tipos de condição: - Pronto: indica que o cluster está pronto para uso. - Degradado: indica que o cluster está degradado e é recomendável fazer um reparo. - Falha: indica que o cluster está em um estado de falha e não está funcionando.
alerts matriz Alert Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.

FirewallCredential

"FirewallCredentials" contém informações de três contas do firewall.

Aparece em: - FirewallNodeSpec

Campo Descrição
accountType FirewallCredentialType "AccountType" é o tipo de conta de firewall.
secretRef SecretReference SecretRef contém referências de secret para a conta do firewall.

FirewallCredentialType

Tipo subjacente:string

Aparece em: - FirewallCredential

FirewallNode

O FirewallNode representa um dispositivo de firewall físico em um cluster de firewall.

Aparece em: - FirewallNodeList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string FirewallNode
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec FirewallNodeSpec
status FirewallNodeStatus

FirewallNodeList

FirewallNodeList representa uma coleção de nós de firewall.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string FirewallNodeList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items FirewallNode

FirewallNodeManagementNetworkSpec

O FirewallNodeNetworkSpec especifica a rede de gerenciamento de firewall .

Aparece em: - FirewallNodeSpec

Campo Descrição
managementIP IPAddressString ManagementIP contém o endereço IP de gerenciamento.
managementSubnet IPSubnetString "ManagementSubnet" é a sub-rede da rede de gerenciamento.
defaultGateway IPAddressString DefaultGateway é o endereço IP padrão para acessar as redes externas.
managementPort string "ManagementPort" especifica os nomes da porta de gerenciamento.
mac MACAddressString MAC é o endereço MAC da porta de gerenciamento. Isso é necessário apenas para a validação pré/pós-instalação.

FirewallNodeSpec

FirewallNodeSpec contém a configuração do nó de firewall.

Aparece em: - FirewallNode

Campo Descrição
hardware DeviceSystemSpec "Hardware" descreve as informações de hardware.
firewallName string FirewallName é o nome do dispositivo de firewall.
clusterRef LocalObjectReference "ClusterRef" se refere ao cluster de firewall a que este nó pertence.
managementNetwork FirewallNodeManagementNetworkSpec ManagementNetwork especifica a configuração da porta de rede de gerenciamento neste nó.
adminSecretRef SecretReference O AdminSecretRef contém uma referência às credenciais para autenticação do nó de firewall. AdminSecretRef está descontinuado. Use AccountSecretRefs.
accountSecretRefs FirewallCredential O AccountSecretRefs contém referências secretas às diferentes contas de credenciais para autenticação de nós de firewall.
licenses matriz de string As licenças são uma lista de strings de licença a serem aplicadas ao nó.
haUpgradeRequestRef LocalObjectReference "HAUpgradeRequestRef" contém uma referência ao objeto "FirewallHAUpgradeRequest". Se fornecido, o nó de firewall será acionado para a atualização. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: FirewallHAUpgradeRequest

FirewallNodeStatus

FirewallNodeStatus especifica informações atuais sobre o nó de firewall.

Aparece em: - FirewallNode

Campo Descrição
conditions Matriz de condição "Condições" é usado para indicar as diferentes condições do fluxo de reconciliação da organização do firewall. - ConfigGenerated: indica que a nova configuração foi gerada. - ConfigImported: indica que a nova configuração XML foi importada para o dispositivo de firewall. - ConfigReplaceCompleted: indica que a substituição da configuração foi feita e o fluxo de reconciliação foi concluído.
alerts matriz Alert Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.
errorStatus ErrorStatus ErrorStatus contém uma lista de erros atuais e o carimbo de data/hora em que esse campo é atualizado.
certificateStatus CertificateStatus Status dos certificados de firewall. Se for nulo, um controlador vai atualizar para o padrão.

FirmwareSpec

O FirmwareSpec contém informações de firmware segmentadas.

Aparece em: - BMCSpec

Campo Descrição
hardware FirmwareTargetedHardware O nome do destino de hardware é a abreviação de um componente de hardware controlado pelo BMC.
model FirmwareTargetedModel O modelo é usado para armazenar a marca do servidor ou o identificador de hardware.
version string "Version" é um valor de string que se refere à versão do inventário de firmware do Redfish. Corresponde ao campo de nome da versão do Redfish org.google.gpc.sbom.name no manifesto do Harbor.

FirmwareStatus

O FirmwareStatus contém informações do firmware ativo.

Aparece em: - BMCStatus

Campo Descrição
hardware FirmwareTargetedHardware O nome do destino de hardware é a abreviação de um componente de hardware controlado pelo BMC.
version string "Version" é um valor de string que se refere à versão do inventário de firmware do Redfish. Correspondente ao campo redfish/v1/UpdateService/FirmwareInventory/X do nome da versão do Redfish .Version.
conditions Matriz de condição As condições incluem as condições atuais para o processo de upgrade de firmware.

FirmwareTargetedHardware

Tipo subjacente:string

Aparece em: - FirmwareSpec - FirmwareStatus

FirmwareTargetedModel

Tipo subjacente:string

Aparece em: - FirmwareSpec

GDCHFlavor

Tipo subjacente:string GDCHFlavor identifica o tipo de instância isolada do GDC, ou seja, quantos racks a instância tem?

Aparece em: - CellSpec

GDCHHardwareVersion

Tipo subjacente:string GDCHHardwareVersion descreve a versão do hardware.

Aparece em: - CIQ - CellSpec

HAMSApplianceVLANOverrideSpec

HAMSApplianceVLANOverrideSpec representa substituições de VLAN do dispositivo.

Aparece em: - CIQ

Campo Descrição
controlPlane número inteiro VLAN para a sub-rede do plano de controle.
mgmtNetwork número inteiro VLAN para a mgmt-network-subnet.

HAMSBGPSpec

HAMSBGPSpec representa as propriedades necessárias para a configuração do BGP.

Aparece em: - CIQ

Campo Descrição
dataASN BGPAutonomousSystemNumber DataplaneASN indica o ASN do BGP da rede de plano de dados atribuída à instância isolada do GDC.
mgmtASN BGPAutonomousSystemNumber ManagementASN indica o ASN do BGP da rede de gerenciamento atribuída à instância isolada do GDC.
dataInternalASN BGPAutonomousSystemNumber "DataplaneInternalASN" indica o ASN do BGP da rede interna do plano de dados. Esse ASN é usado para interconectar várias VRFs externas (Root External, ORGx External) com VRFs de interconexão (DCI, OC e Customer). O ASN interno é opcional para a rede de gerenciamento.
transitOCASN BGPAutonomousSystemNumber TransitOCASN indica o ASN do BGP reservado na célula do GPC para interconectar uma VRF interna com a VRF OCTRANSIT. 1) Na rede de dados, isso é usado para interconectar a VRF do OC com a VRF do OCTRANSIT. 2) Na rede de gerenciamento, isso é usado para interconectar a VRF padrão com a VRF do OCTRANSIT.
clusterBGPASN BGPAutonomousSystemNumber "ClusterBGPAutonomousSystemNumber" indica o ASN do BGP reservado na célula do GPC para ser usado nos clusters internos em todas as organizações. O ASN do BGP do cluster é opcional para a rede de gerenciamento.

HAMSCPInterconnectSpec

Aparece em: - HAMSInterconnectsSpec

Campo Descrição
asn BGPAutonomousSystemNumber ASN indica o ASN do BGP da rede de plano de dados do cliente conectada à configuração isolada do GDC.
dataUplinkPorts Matriz SwitchPortInterface "DataUplinkPorts" indica as conexões físicas com a rede do cliente. Essas são portas da rede de plano de dados. As chaves usadas (aggsw, blsw ou tesw) dependem da configuração de hardware. Essas portas não podem ser usadas por nenhuma outra interconexão.
customerPeerSubnets NumberedIPGroupSpec Opcional: "CustomerPeerSubnets" é uma lista fornecida pelo cliente de sub-redes de peering para atribuir a uplinks de dados do cliente. As sub-redes são atribuídas em ordem (DataUplinkPorts no switch 1, DataUplinkPorts no switch 2 etc.). Se estiver faltando, os IPs serão alocados do externalCIDR.
vlanID número inteiro O identificador da interface da VLAN associada a essa interconexão. Se estiver faltando, a VLAN 0 será usada.
interconnectCapacity HAMSInterconnectCapacitySpec A configuração de capacidade e capacidade de recuperação para essa interconexão.

HAMSExternalHSMSpec

O HAMSExternalHSMSpec representa as propriedades necessárias para o dispositivo HSM externo.

Aparece em: - CIQ

Campo Descrição
primaryAddress string O endereço do serviço KMIP principal. Siga o formato "Endereço:Porta". Se a porta for omitida, a porta padrão 5696 será usada.
secondaryAddresses matriz de string A lista de endereços dos serviços KMIP secundários. Siga o formato "Endereço:Porta" para cada um dos endereços. Se a porta for omitida, a porta padrão 5696 será usada. É possível especificar até três serviços secundários do KMIP.
caCert string O CACert especifica o certificado de CA para o HSM externo.
clientCert string ClientCert especifica o certificado do cliente para conexão ao HSM externo.
clientKey string ClientKey especifica a chave privada associada ao ClientCert para conexão com o HSM externo.
ip IPAddressString Descontinuado: use PrimaryAddress/SecondaryAddresses. Esse campo será removido. Endereço IP do serviço KMIP.
dnsName DomainName Descontinuado: use PrimaryAddress/SecondaryAddresses. Esse campo será removido. Nome DNS do serviço KMIP.
port número inteiro Descontinuado: use PrimaryAddress/SecondaryAddresses. Esse campo será removido. "Port" contém a porta do serviço KMIP.
encryptionKeyID string Descontinuado: este campo será removido. EncryptionKeyID fornece o ID da chave usada para criptografia.

HAMSExternalNTPAuthSpec

O HAMSExternalNTPAuthSpec representa as credenciais de autenticação NTP externas.

Aparece em: - HAMSExternalNTPSpec

Campo Descrição
id número inteiro ID é o ID da chave de autenticação.
type NTPSymmetricKeyType Tipo de chave de autenticação usada para autenticação do servidor NTP.
key string A chave é a chave simétrica de autenticação do NTP.

HAMSExternalNTPSpec

"HAMSExternalNTPSpec" representa as propriedades necessárias para o servidor NTP externo.

Aparece em: - CIQ

Campo Descrição
ip matriz IPAddressString Endereços IP do servidor NTP.
auth Matriz HAMSExternalNTPAuthSpec Auth são as credenciais de autenticação do NTP (se a autenticação do NTP estiver configurada).

HAMSInterconnectCapacitySpec

Aparece em: - HAMSCPInterconnectSpec - HAMSMZInterconnectSpec - HAMSOCInterconnectSpec

Campo Descrição
capacityConfig VLANCapacityConfig A capacidade máxima de uma interconexão.

HAMSInterconnectsSpec

Aparece em: - CIQ

Campo Descrição
customerData HAMSCPInterconnectSpec CustomerData indica a configuração de interconexão com a rede de dados do cliente.
operationCenters Matriz HAMSOCInterconnectSpec OperationCenters denota configurações de interconexão para centros de operações (locais e remotos).
multiZone HAMSMZInterconnectSpec "MultiZone" indica a configuração de interconexão com outras instâncias isoladas do GDC.

HAMSMZInterconnectSpec

Aparece em: - HAMSInterconnectsSpec

Campo Descrição
instanceID número inteiro O InstanceID indica o identificador dessa instância isolada do GDC entre todas as instâncias isoladas do GDC que participam da implantação multizonal.
peers Matriz HAMSMZPeerSpec Descontinuado: este campo não é mais usado e será removido em uma versão futura. O valor dele será ignorado. "Peers" indica a lista de instâncias do GDCH que participam da implantação multizonal como vizinhas.
interconnectCapacity HAMSInterconnectCapacitySpec Descontinuado: esse campo não é mais usado e será ignorado. A configuração de capacidade e capacidade de recuperação para essa interconexão.

HAMSMZPeerSpec

HAMSMZPeerSpec representa as propriedades para identificar os vizinhos da instância GDCH local. Descontinuado: essa struct e os campos dela não são mais usados e serão ignorados.

Aparece em: - HAMSMZInterconnectSpec

Campo Descrição
instanceID número inteiro InstanceID indica o identificador da instância do GDCH entre todas as instâncias do GDCH que participam como vizinhas.
asn BGPAutonomousSystemNumber ASN indica o BGP ASN da rede de plano de dados atribuída a esta instância de peering do GDCH.
sourcePorts Matriz SwitchPortInterface SourcePorts indicam a origem dos links p2p que conectam a instância local do GDCH a esse peer. São portas da rede de plano de dados configuradas em switches de borda e folha. Essas portas não podem ser usadas por nenhuma outra interconexão.

HAMSOCInterconnectSpec

Aparece em: - HAMSInterconnectsSpec

Campo Descrição
ocType OCType OCType representa o tipo de centro de operações (local ou remoto).
asn BGPAutonomousSystemNumber ASN indica o ASN do BGP do centro de operações conectado à configuração isolada do GDC.
dataUplinkPorts Matriz SwitchPortInterface DataUplinkPorts denota as conexões físicas com o centro de operações. Essas são portas da rede de plano de dados. As chaves usadas (aggsw, blsw ou tesw) dependem da configuração de hardware. Para um OC local, essas portas não podem ser usadas por nenhuma outra interconexão. Para um OC remoto, essas portas podem ser compartilhadas por outros centros de operações remotos e interconexões de data center.
managementUplinkPorts Matriz SwitchPortInterface ManagementUplinkPorts denota as conexões físicas com o centro de operações. Essas são portas da rede de gerenciamento (mgmtaggsw). Para um OC local, essas portas não podem ser usadas por nenhuma outra interconexão. Para um OC remoto, essas portas podem ser compartilhadas por outras interconexões de operaçãoCenter remotas.
vlanID número inteiro O identificador da interface da VLAN associada a essa interconexão para OCs locais. Se estiver faltando, a VLAN 0 será usada.
interconnectCapacity HAMSInterconnectCapacitySpec A configuração de capacidade e capacidade de recuperação para essa interconexão.

HAMSSubnetGroupSpec

HAMSSubnetGroupSpec representa as propriedades necessárias para denotar sub-redes para o tipo compatível.

Aparece em: - CIQ - OverlappedInternalCIDRs

Campo Descrição
ipFamily IPFamily IPFamily indica o tipo de IP compatível para esta instância.
ipv4 IPSubnetString IPv4Subnet denota a string de sub-rede para IPv4.
ipv6 IPSubnetString IPv6Subnet indica a string de sub-rede para IPv6.

HAMSZoneSpec

O HAMSZoneSpec contém as informações e propriedades de identificação da zona.

Aparece em: - CIQ

Campo Descrição
generalRegion string GeneralRegion identifica a região geral (por exemplo, continente ou país) em que a zona está localizada.
generalRegionShort string GeneralRegionShort é uma abreviação de duas letras de GeneralRegion.
regionQualifier string RegionQualifier qualifica ainda mais a região (por exemplo, norte ou sul).
regionQualifierShort string RegionQualifierShort é uma abreviação de duas letras de RegionQualifier.
regionCounter número inteiro O RegionCounter distingue a região em que a zona está além de GeneralRegion e RegionQualifier para qualificar totalmente a região.
zoneLetter string ZoneLetter identifica a zona no contexto da região em que ela está.
multiZone booleano "MultiZone" indica se esta zona faz parte de uma implantação multizona.

HairpinBGPSession

Aparece em: - HairpinBGPSessionList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string HairpinBGPSession
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec HairpinBGPSessionSpec
status HairpinBGPSessionStatus

HairpinBGPSessionList

"HairpinBGPSessionList" representa uma coleção de "HairpinBGPSession".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string HairpinBGPSessionList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz HairpinBGPSession

HairpinBGPSessionSpec

Aparece em: - HairpinBGPSession

Campo Descrição
hairpinLinkRef UniversalObjectReference HairpinLinkRef aponta para o objeto HairpinLink associado.
vlanID VLANID VLANID usada para esta sessão do BGP.
endVlanID VLANID VLANID usado para a outra extremidade(portB) da sessão HairpinLink. Não usado para link de hairpin IDPSFW.
ipSubnet IPSubnetString O bloco CIDR alocado.
startPortVRF string Nome da VRF da porta de início do hairpin.
endPortVRF string Nome da VRF da porta de extremidade de hairpin.
subnetClaimRefs UniversalObjectReference SubnetClaimRef se refere ao subnetclaim que deve estar vinculado ao ciclo de vida desta sessão do BGP de hairpin.

HairpinBGPSessionStatus

Aparece em: - HairpinBGPSession

Campo Descrição
bgpStatus BgpSessionStatus Status da sessão do BGP.
upTime string Carimbo de data/hora da última vez que a sessão do BGP foi iniciada.
prefixCounter BGPPrefixCounters Contadores do BGP.

Aparece em: - HairpinLinkList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string HairpinLink
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec HairpinLinkSpec
status HairpinLinkStatus

HairpinLinkList representa uma coleção de HairpinLink.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string HairpinLinkList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz HairpinLink

HairpinLinkPortStatus

Aparece em: - HairpinLinkStatus

Campo Descrição
switchPort SwitchPortInterface Detalhes sobre a porta do switch
up booleano Indica se a porta está ativa ou não.
downReason string Motivo da inatividade da porta. Isso não aparece se a porta estiver ativa.

HairpinLinkSpec

Aparece em: - HairpinLink

Campo Descrição
hairpinLinkType HairpinLinkType IDPSFW ou PERIMETERFW.
portA SwitchPortInterface A primeira porta física do loop hairpin que se conecta ao firewall.
portB SwitchPortInterface A segunda porta física do loop hairpin que se conecta ao firewall. Igual a "portA" para o link de hairpin PERIMETERFW.

HairpinLinkStatus

Aparece em: - HairpinLink

Campo Descrição
conditions HairpinLinkPortStatus "Ports" contém informações sobre as portas físicas usadas no "HairpinLink".

HairpinLinkType

Tipo subjacente:string HairpinLinkType é o tipo de enumeração para especificar o tipo de HairpinLink.

Aparece em: - HairpinLinkSpec - LegacyHairpinLink

HairpinPortSpec

HairpinPortSpec fornece a especificação do loop de hairpin usado para integrar o firewall aos switches de agregação.

Aparece em: - AggSwitchInternalSpec

Campo Descrição
startPort SwitchPortIndex "StartPort" representa a primeira porta física do loop de hairpin que se conecta ao firewall.
middlePort SwitchPortIndex MiddlePort representa a segunda porta física do loop hairpin que volta do firewall.
endPort SwitchPortIndex EndPort representa a terceira porta física do loop de hairpin que se conecta aos roteadores DCI.

HostNetworkRouteSpec

HostNetworkRouteSpec é a especificação que descreve as interfaces de rotas para a rede.

Aparece em: - HostNetworkSpec

Campo Descrição
gateway IPAddressString Endereço do gateway para a rota associada
subnet IPSubnetString Sub-rede para rotear até o gateway correspondente

HostNetworkSpec

HostNetworkSpec define a configuração de rede para a interface de rede associada.

Aparece em: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec

Campo Descrição
ips matriz IPAddressString Lista de endereços IP a serem atribuídos à interface
subnetClaimRef UniversalObjectReference Referência ao SubnetClaim que contém as informações de rede a serem atribuídas à interface de rede associada.
routes Matriz HostNetworkRouteSpec Rotas configuradas para a interface de rede associada
default booleano Rede de rota padrão

HostNetworkVLANInfo

Aparece em: - VLANLinkSpec

Campo Descrição
vlanID número inteiro ID da VLAN a ser atribuído à configuração da interface
subnetClaimRef UniversalObjectReference Referência ao SubnetClaim que contém as informações da VLAN.

HostType

Tipo subjacente:string HostType representa os tipos predefinidos para um host em uma regra SwitchACL.

Aparece em: - HostTypeToAddressStatus - SwitchACLHost

HostTypeToAddressStatus

"HostTypeToAddressStatus" representa a lista de endereços mapeados para cada tipo de host predefinido após a conciliação.

Aparece em: - SwitchACLStatus

Campo Descrição
hostType HostType HostType descreve o tipo de host predefinido.
ipAddrs matriz IPSubnetString IpAddrs descreve a lista de endereços mapeados para o tipo de host.

IPAMObjectReference

IPAMObjectReference contém as informações sobre o pai do objeto IPAM.

Aparece em: - AddressPoolClaimSpec

Campo Descrição
name string
type IPAMObjectType

IPAMObjectType

Tipo subjacente:string IPAMObjectType identifica o tipo de objetos do IPAM.

Aparece em: - IPAMObjectReference

IPAddressString

Tipo subjacente:string IPAddressString representa um endereço IPv4 ou IPv6 no formato de string (por exemplo, 172.17.0.1 ou 1200:0000:AB00:1234:0000:2552:7777:1313).

Aparece em: - AddressPoolClaimStatus - AggSwitchInternalSpec - AggSwitchSpec - AllocatedDataIPs - ApplianceStorageSpecMapping - BGPPeeringInterface - BGPSessionConfig - BMCHardwareSpec - BorderLeafSwitchInternalSpec - BorderLeafSwitchSpec - CarrierPeeringIPOverride - CellDNSSpec - CellManagementNetworkSpec - ChassisSpec - CiscoNxOSSwitchPairingConnection - ClusterBGPNeighborStatus - ClusterBGPPeerSpec - ConsoleServerSpec - DHCPMapping - DHCPRange - DataLogicalInterface - DataLogicalInterface - EBGPNeighbor - EBGPNeighbors - ExternalHSMSpec - FileBindingTypeSpec - FirewallNodeManagementNetworkSpec - HAGroup - HAInterfaceSpec - HAInterfaceSpec - HAMSExternalHSMSpec - HAMSExternalNTPSpec - HSMClusterStatus - HSMDataNetwork - HSMManagementNetwork - HSMSpec - HostNetworkRouteSpec - HostNetworkSpec - IPRange - InterconnectSessionSpec - LogicalInterface - LogicalInterface - LoopbackInterface - ManagementAggSwitchInternalSpec - ManagementAggSwitchSpec - ManagementSwitchInternalSpec - ManagementSwitchSpec - MulticastGroupConfig - MulticastInfo - NTPProxySpec - NTPProxyStatus - NTPServerStatus - NTPSymmetricKey - NetworkDeviceSpec - NodeFirewallTarget - NumberedIPSpec - ObjectStorageClusterStatus - ObjectStorageSiteStatus - OntapBackendSpec - PeeringInfo - ProxyGroupSpec - Server - ServerNetworkSpec - ServiceSpec - ServiceSpec - ServiceState - StaticNetworkConfig - StaticRoute - StaticRoute - StaticSubnetConfig - StaticSubnetConfig - StorageClusterAddress - StorageClusterAddress - StorageClusterNetworkSpec - StorageClusterNetworkSpec - StorageEncryptionConnectionSpec - StorageNodeNetworkSpec - StorageNodeNetworkSpec - StorageSwitchSpec - SubnetAllocationStatus - SubnetSpec - SwitchCommonSpec - SyslogSpec - TORSwitchInternalSpec - TORSwitchSpec - TimeServerNetwork

IPFamily

Tipo subjacente:string IPFamily é o tipo de enumeração para especificar a família dos IPs.

Aparece em: - AddressPoolClaimSpec - GlobalAddressPoolClaimSpec - GlobalAddressPoolSpec - HAMSSubnetGroupSpec - L2NetworkSpec - NumberedIPGroupSpec

IPPrefixListEntry

Aparece em: - RoutePolicyConfig

Campo Descrição
ipPrefix IPSubnetString O prefixo IP para corresponder a uma rota. Um prefixo IPv6 será ignorado para rotas IPv4 e vice-versa.
action RoutePolicyAction Ação a ser realizada se a rota corresponder a esta entrada.
prefixLengthMatchers Matriz PrefixLengthMatcher Os comparadores usados para especificar os comprimentos de prefixo desejados da rota correspondente. Todas as correspondências precisam ser satisfeitas para que essa entrada seja considerada uma correspondência.

IPRange

IPRange especifica um intervalo de IP contínuo. O intervalo inclui o StartIPAddress.

Aparece em: - AddressPoolClaimSpec - AddressPoolClaimStatus - CIDRAllocationStatus - GlobalAddressPoolClaimSpec - GlobalAddressPoolClaimStatus - GlobalAddressPoolSpec - HAGroup - ReservedIPRange - SubnetAllocationStatus

Campo Descrição
startIPAddress IPAddressString
size número inteiro

IPSubnetString

Tipo subjacente:string Sub-rede IP no formato de string (por exemplo, 192.168.0.1/24 ou 1200:0000:AB00:1234:0000:2552:7777:1313/120).

Aparece em: - AddressPoolClaimStatus - AdminNodeNetwork - AggSwitchSpec - AllocationRecord - BGPSessionConfig - CIDRAllocationStatus - CIDRInfo - CIDRRequestSpec - CarrierPeeringIPOverride - CellManagementNetworkSpec - CustomIPConfig - FirewallNodeManagementNetworkSpec - HAMSSubnetGroupSpec - HSMManagementNetwork - HairpinBGPSessionSpec - HostNetworkRouteSpec - HostTypeToAddressStatus - IPPrefixListEntry - InterconnectAttachmentSpec - InterconnectSessionSpec - LegacyHairpinBGPSession - MultiZoneHairpinPeer - MultiZoneNetworkConfigZone - MulticastInfo - OCITNetworkServices - ObjectStorageClusterExpansionSpec - ObjectStorageClusterStatus - PeeringInfo - StaticNetworkConfig - StaticRoute - StaticRoute - StaticSubnetConfig - StaticSubnetConfig - StorageEncryptionConnectionSpec - StorageEncryptionConnectionSpec - StorageNetwork - StorageNetwork - StorageNodeNetwork - SubnetAllocationStatus - SubnetSpec - SwitchACLHost - TORSwitchSpec - TrafficPolicyHost

ImageSourceType

Tipo subjacente:string Fontes válidas de imagem do SO da máquina.

Aparece em: - MachineImageSpec

ImageURLSpec

Aparece em: - MachineImageSpec

Campo Descrição
url string O URL especifica o local de uma imagem do SO.
format string O formato do disco da imagem. Pode ser um dos seguintes: "raw", "qcow2". Se não for definido, o formato do disco será derivado automaticamente.
checksum string O checksum real ou um URL para um arquivo que contém o checksum da imagem.
checksumType string Os algoritmos de soma de verificação, se "checksum" for especificado. No momento, apenas "sha256" e "sha512" são reconhecidos. Precisa ser definido se "checksum" for especificado.

InFlightConfig

O InFlightConfig fornece a especificação do OSUpgrade simultâneo. TODO(pingsun): suporte para porcentagem.

Aparece em: - OSUpgradeSpec

Campo Descrição
maxConcurrentMachines número inteiro Esse limite restringe o número máximo de máquinas que executam o upgrade simultaneamente. As máquinas vão receber upgrade gradual.

Anexo de interconexão

InterconnectAttachment representa uma configuração de VLAN e BGP associada a um InterconnectLink. Ele é usado apenas para conexões com o peer externo (fora de uma instância isolada do GDC).

Aparece em: - InterconnectAttachmentList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectAttachment
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec InterconnectAttachmentSpec
status InterconnectAttachmentStatus

InterconnectAttachmentList

InterconnectAttachmentList representa uma coleção de objetos InterconnectAttachment.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectAttachmentList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items matriz InterconnectAttachment

InterconnectAttachmentSpec

O InterconnectAttachmentSpec fornece a especificação (ou seja, o estado desejado) de um InterconnectAttachment.

Aparece em: - InterconnectAttachment

Campo Descrição
parentInterconnectRef UniversalObjectReference InterconnectGroup a que este anexo está associado.
parentInterconnectType InterconnectType Tipo de InterconnectGroup a que este anexo está associado.
vlanID VLANID ID da VLAN para este anexo. Os IDs da VLAN precisam ser exclusivos em todos os InterconnectAttachments que compartilham o mesmo InterconnectLink.
mtu número inteiro Valor de MTU da conexão. Se não for definido, será usado 1500.
interconnectLinkRef UniversalObjectReference InterconnectLink a que este anexo está associado.
vlanCapacityConfig VLANCapacityConfig Informações de capacidade
routePolicyRef UniversalObjectReference Referência à política de rota aplicada a esse anexo.
peerExternalSubnets matriz IPSubnetString Sub-redes externas do peer. Para interconexões DCI, isso se refere à sub-rede externa da instância do peer. Para interconexões OC, isso se refere a todas as sub-redes externas do OCIT. Para interconexões de CP, isso se refere a todas as sub-redes externas conhecidas do cliente.
bgpSessionConfig BGPSessionConfig Sessão do BGP associada a este anexo.
attachmentGroup UniversalObjectReference Referência às organizações e VRFs permitidas nesse anexo.

InterconnectAttachmentStatus

InterconnectAttachmentStatus fornece o status de um InterconnectAttachment.

Aparece em: - InterconnectAttachment

Campo Descrição
bgpSessionStatus BGPSessionStatus
conditions Matriz de condição As condições contêm informações sobre o anexo de interconexão.

InterconnectGroup

A interconexão representa um grupo de VlanAttachments, sessões do BGP etc. que constituem a interconexão. Ele é usado apenas para conexões com um peer externo (fora de uma instância isolada do GDC), ou seja, não é usado para conexões com ambas as extremidades em uma instância isolada do GDC.

Aparece em: - InterconnectGroupList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectGroup
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec InterconnectGroupSpec
status InterconnectGroupStatus

InterconnectGroupList

"InterconnectGroupList" representa uma coleção de objetos "Interconnect".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectGroupList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items InterconnectGroup

InterconnectGroupSpec

O InterconnectGroupSpec fornece a especificação (ou seja, o estado desejado) de uma interconexão.

Aparece em: - InterconnectGroup

Campo Descrição
interconnectType InterconnectType Tipo de interconexão identificado pelo peer remoto.
permittedOrgs UniversalObjectReference Lista de organizações cujo tráfego pode passar por essa interconexão.
interconnectLinkRefs UniversalObjectReference Lista de InterconnectLinks associados a este InterconnectGroup.

O InterconnectLink modela o link de interconexão física para NOC, rede do cliente ou outros DCs no Agg Switch ou Mgmt Agg Switch.

Aparece em: - InterconnectLinkList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectLink
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec InterconnectLinkSpec
status InterconnectLinkStatus

"InterconnectLinkList" representa uma coleção de objetos "InterconnectLink".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectLinkList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
Matriz items InterconnectLink

InterconnectLinkSpec

O InterconnectLinkSpec fornece a especificação (ou seja, o estado desejado) de um link de interconexão física.

Aparece em: - InterconnectLink

Campo Descrição
ports Matriz SwitchPortInterface As portas físicas que se conectam a switches externos. Quando o LACP está desativado, há apenas um elemento. Quando ele está ativado, há mais de um elemento. Para conexões EVPN, não pode haver elementos.
switchRef UniversalObjectReference O switch em que este link está conectado.

InterconnectLinkStatus

O InterconnectLinkStatus fornece o status de um link de interconexão física.

Aparece em: - InterconnectLink

Campo Descrição
ports InterconnectPortStatus

InterconnectPortStatus

Aparece em: - InterconnectLinkStatus

Campo Descrição
switchPort SwitchPortInterface Detalhes sobre a porta do switch
up booleano Indica se a porta está ativa ou não.
downReason string Motivo da inatividade da porta. Isso não aparece se a porta estiver ativa.

InterconnectSession

O InterconnectSession modela um link virtual associado a um link de interconexão física (InterconnectLink) e a sessão BGP no link virtual. Ele só é usado para conexões com um peer externo (fora de uma instância isolada do GDC), ou seja, não é usado para conexões com ambas as extremidades em uma instância isolada do GDC.

Aparece em: - InterconnectSessionList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectSession
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec InterconnectSessionSpec
status InterconnectSessionStatus

InterconnectSessionList

"InterconnectSessionList" representa uma coleção de objetos "InterconnectSession".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectSessionList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items InterconnectSession

InterconnectSessionSpec

O InterconnectSessionSpec fornece a especificação (ou seja, o estado desejado) de uma InterconnectSession.

Aparece em: - InterconnectSession

Campo Descrição
interconnectLinkRef UniversalObjectReference InterconnectLinkRef representa o InterconnectLink a que este objeto está associado.
routePolicyRef UniversalObjectReference "RoutePolicyRef" representa a RoutePolicy aplicada a este objeto.
participatingOrgs UniversalObjectReference ParticipatingOrgs representa a lista de organizações que participam dessa interconexão.
interconnectType InterconnectType Tipo de interconexão identificado pelo peer remoto.
localIPSubnet IPSubnetString Endereço IP local e comprimento da sub-rede em uma configuração isolada do GDC. Não aplicável a sessões EVPN, mas obrigatório para todos os outros tipos de interconexão.
peerIP IPAddressString Endereço IP do terminal no lado do terminal.
localASN BGPAutonomousSystemNumber ASN local da sessão do BGP. Se não for definido, o ASN do roteador será usado.
peerASN BGPAutonomousSystemNumber ASN do peer da sessão do BGP. Se não estiver definido, a sessão do BGP será uma sessão iBGP.
peerExternalSubnets matriz IPSubnetString Sub-redes externas do peer. Para interconexões DCI, isso se refere à sub-rede externa da instância do peer. Para interconexões OC, isso se refere a todas as sub-redes externas do OCIT. Para interconexões de CP, isso se refere a todas as sub-redes externas conhecidas do cliente.
dxIdentifier string O DxIdentifier é usado para agrupar todos os objetos de sessão de interconexão que pertencem à mesma conexão do DX.
mtu número inteiro Valor de MTU da conexão. Se não for definido, será usado 1500.
vlanID VLANID ID da VLAN para InterconnectSession. Se não estiver definido ou for 1, a conexão não será marcada.
md5HashKey string Chave de hash MD5 para a autenticação do BGP. Se não estiver presente ou estiver vazio, a autenticação BGP não será ativada.
addressFamily BGPNeighborAddressFamily Família de endereços a que o BGPNeighbor desta sessão de interconexão pertence. Para sessões multizona, o valor seria fornecido pelo IO, como IPv4 ou EVPN para links dci ou evpn, respectivamente. Para todas as outras interconexões, ele será definido como DualStack por padrão.
bfdAuthentication BFDAuthentication A autenticação BFD é necessária apenas para MH BFD e consiste em um ID de chave pareado e a ascii_key SHA-1.

InterconnectSessionStatus

InterconnectSessionStatus fornece o status de uma InterconnectSession.

Aparece em: - InterconnectSession

Campo Descrição
bgpStatus BgpSessionStatus Status da sessão do BGP.
upTime string Carimbo de data/hora da última vez que a sessão do BGP foi iniciada.
prefixCounter BGPPrefixCounters Contadores do BGP.

InterconnectType

Tipo subjacente:string InterconnectType representa o tipo de interconexão.

Aparece em: - InterconnectAttachmentSpec - InterconnectGroupSpec - InterconnectSessionSpec

InterfaceName

Tipo subjacente:string

Aparece em: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec

JobInfo

JobInfo armazena o ID e o status do job.

Aparece em: - Vagas

Campo Descrição
jobName string JobName armazena a chave do job. Por exemplo, no caso de "SecureEraseDrive", ele armazena o nome da unidade.
jobID string JobID armazena o URI da tarefa a ser consultada.
jobStatus JobStatus JobStatus armazena o status do job.

JobStatus

Tipo subjacente:string

Aparece em: - JobInfo

JobType

Tipo subjacente:string

Aparece em: - Vagas

Jobs

"Jobs" contém os tipos de job e as informações correspondentes.

Aparece em: - BMCStatus

Campo Descrição
jobType JobType JobType é usado para armazenar o tipo de job.
jobInfo Matriz de JobInfo JobInfo armazena IDs e status de jobs correspondentes a um tipo específico de job.

L2NetworkMode

Tipo subjacente:string Modo de rede L2 em que a interface deve ser configurada

Aparece em: - L2NetworkSpec

L2NetworkSpec

L2NetworkSpec descreve uma rede da camada 2 (também conhecida como VLAN) em um switch.

Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - ManagementSwitchSpec - SwitchCommonSpec - TORSwitchInternalSpec

Campo Descrição
id número inteiro ID da VLAN da rede L2.
name string Nome ou descrição da rede L2
ipFamily IPFamily IPFamily fornece a família de IP usada pela rede da camada 2.
ports SwitchPortIndexSet "Ports" descreve todas as portas de switch físico pertencentes à rede da camada 2. As portas não podem incluir as portas de switch físico que são membros dos canais de porta definidos pelo usuário pertencentes a essa rede da camada 2.
lacpGroups Matriz SwitchPortIndexList O LACPGroups fornece grupos LACP para serem configurados na chave. Cada grupo contém pelo menos uma porta. Opcional.
portChannelIndices SwitchPortIndexSet PortChannelIndices descreve todos os canais de porta definidos pelo usuário pertencentes à rede da camada 2. O PortChannelSpec correspondente precisa existir na especificação do switch para cada índice em PortChannelIndices. Esses canais de porta não serão os únicos configurados no switch. A chave será configurada mais para uso interno.
ipv4Subnet SubnetSpec O IPv4Subnet descreve a sub-rede IPv4 da camada 3 sobre a rede da camada 2.
ipv6Subnet SubnetSpec O IPv6Subnet descreve a sub-rede IPv6 da camada 3 sobre a rede da camada 2.
l2Mode L2NetworkMode Modo da interface de rede L2

LUKS

O LUKS usado para a criptografia LUKS2 de nós BM será expandido no futuro para permitir o envio de parâmetros ao LUKS.

Aparece em: - ServerSpec

Campo Descrição
enable booleano

LabelSelectorRequirement

LabelSelectorRequirement é exportado https://pkg.go.dev/k8s.io/apimachinery/pkg/labels#Requirement

Aparece em: - ObjectReference

Campo Descrição
key string
operator Operador
strValues matriz de string Na grande maioria dos casos, temos no máximo um valor aqui. Geralmente, é mais rápido operar em uma fatia de elemento único do que em um mapa de elemento único. Por isso, temos uma fatia aqui.

LegacyHairpinBGPSession

LegacyHairpinBGPSession descreve os detalhes de uma sessão do BGP em um loop hairpin para integração de firewall. Observação: a struct será descontinuada após o Maverick. Use HairpinBGPSession CRD.

Aparece em: - LegacyHairpinLink

Campo Descrição
vlanID VLANID VLANID usada para esta sessão do BGP.
endVlanID VLANID VLANID usado para a outra extremidade(portB) da sessão HairpinLink. Não usado para link de hairpin IDPSFW.
ipSubnet IPSubnetString O bloco CIDR alocado.
startPortVRF string Nome da VRF da porta de início do hairpin.
endPortVRF string Nome da VRF da porta de extremidade de hairpin.
subnetClaimRefs UniversalObjectReference SubnetClaimRef se refere ao subnetclaim que deve estar vinculado ao ciclo de vida desta sessão do BGP de hairpin.

LegacyHairpinLink descreve os detalhes de um link hairpin e as sessões do BGP sobre ele para integração de firewall.

Aparece em: - AggSwitchSpec - ManagementAggSwitchSpec

Campo Descrição
hairpinLinkType HairpinLinkType Marcando o tipo de link como opcional para compatibilidade com versões anteriores.
portA SwitchPortInterface A primeira porta física do loop hairpin que se conecta ao firewall.
portB SwitchPortInterface A segunda porta física do loop hairpin que se conecta ao firewall. Igual a "portA" para o link de hairpin PERIMETERFW.
hairpinBGPSessions LegacyHairpinBGPSession Sessões do BGP configuradas em loop hairpin.

LicenseSpec

Aparece em: - ServerSpec

Campo Descrição
licenseType string "LicenseType" é o tipo de licença instalada (objeto LicenseType sem namespace), que descreve o tipo de licença (por exemplo, bmc) instalada.
licenseRef SecretReference LicenseRef contém uma referência ao secret que contém a licença do servidor.

MACAddressString

Tipo subjacente:string Endereço MAC no formato de string (por exemplo, 00:0a:95:9d:68:16).

Aparece em: - BMCHardwareSpec - FirewallNodeManagementNetworkSpec - NICPortSpec - PhysicalLinkSpec

MachineImageSpec

O MachineImageSpec descreve a imagem do SO da máquina.

Aparece em: - ServerSpec

Campo Descrição
source ImageSourceType ImageSource descreve qual SO deve ser instalado na máquina.
urlSpec ImageURLSpec ImageSource descreve os campos necessários para provisionar a máquina quando ImageSource é "url". Se ImageSource for "ramdisk" ou "external", ImageURLSpec poderá armazenar em cache o URL de provisionamento de destino. Se ImageSource for "url", ImageURLSpec não poderá estar vazio.
sshPubKeyRefs Matriz de SecretReference As SSHPubKeyRefs contêm as referências a secrets com as chaves públicas que serão autorizadas nos sistemas provisionados.

ManagementAggSwitch

"ManagementAggSwitch" representa uma chave de agregação de gerenciamento.

Aparece em: - ManagementAggSwitchList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ManagementAggSwitch
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ManagementAggSwitchSpec
status ManagementAggSwitchStatus

ManagementAggSwitchList

"ManagementAggSwitchList" representa uma coleção de chaves de agregação de gerenciamento.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ManagementAggSwitchList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ManagementAggSwitch

ManagementAggSwitchSpec

O ManagementAggSwitchSpec fornece a especificação de uma chave de agregação de gerenciamento.

Aparece em: - ManagementAggSwitch

Campo Descrição
hardware DeviceSystemSpec O hardware descreve as informações de hardware do switch.
hairpinLinks LegacyHairpinLink HairpinLinks descreve o loop de hairpin criado pela integração do firewall com o switch.
managementIP IPAddressString O ManagementIP descreve o endereço IP pré-configurado no switch de agregação de gerenciamento, que fica acessível antes da configuração do restante da especificação. Por exemplo, um IP configurado manualmente para a porta de gerenciamento ou alguma parte do plano de dados .
switchCredentials SwitchCredentials O SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, somente leitura e breakglass da chave.
switchCertificates SwitchCertificates O SwitchCertificates contém o status e a referência de cada certificado.
switchLicenseRef SecretReference O SwitchLicenseRef contém referências ao objeto Secret que contém a licença do switch.
targetVersion string O TargetVersion fornece uma versão de destino específica do fornecedor para a troca. Se especificado, o switch poderá ser selecionado para upgrade.
targetPackages PackageMetadata O TargetPackages fornece pacotes de destino específicos do fornecedor para a troca. Se especificado, a opção vai instalar os pacotes.
disableSwitchAPICertValidation booleano Se "DisableSwitchAPICertValidation" for verdadeiro, o certificado da API de troca não será validado pelo controlador. Por padrão, esse valor é "false". kubebuilder:default=false

ManagementAggSwitchStatus

ManagementAggSwitchStatus descreve o status de uma chave de agregação de gerenciamento.

Aparece em: - ManagementAggSwitch

Campo Descrição
conditions Matriz de condição "Condições" contém informações sobre o estado da chave. Tipos de condição: - Pronto: indica que o switch está pronto para uso
switchStatus SwitchStatus
errorStatus ErrorStatus O status de erro observado da chave ManagementAggSwitch.

ManagementSwitch

"ManagementSwitch" representa as configurações de uma única chave de gerenciamento. Há um switch de gerenciamento por rack do GPC.

Aparece em: - ManagementSwitchList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ManagementSwitch
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ManagementSwitchSpec
status ManagementSwitchStatus

ManagementSwitchList

"ManagementSwitchList" representa uma coleção de chaves de gerenciamento.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ManagementSwitchList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ManagementSwitch

ManagementSwitchSpec

O ManagementSwitchSpec fornece a especificação (ou seja, o estado desejado) de uma troca de gerenciamento.

Aparece em: - ManagementSwitch

Campo Descrição
hardware DeviceSystemSpec O hardware descreve as informações de hardware do switch.
managementIP IPAddressString O ManagementIP descreve o endereço IP pré-configurado no switch de gerenciamento, que pode ser acessado antes do restante da especificação. Por exemplo, um IP configurado manualmente para a porta de gerenciamento.
serverNetwork L2NetworkSpec ServerNetwork descreve o segmento de rede que conecta todos os servidores bare-metal e (possivelmente) switches TOR.
switchCredentials SwitchCredentials O SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, somente leitura e breakglass da chave.
switchCertificates SwitchCertificates O SwitchCertificates contém o status e a referência de cada certificado.
switchLicenseRef SecretReference O SwitchLicenseRef contém referências ao objeto Secret que contém a licença do switch.
targetVersion string O TargetVersion fornece uma versão de destino específica do fornecedor para a troca. Se especificado, o switch poderá ser selecionado para upgrade.
targetPackages PackageMetadata O TargetPackages fornece pacotes de destino específicos do fornecedor para a troca. Se especificado, a opção vai instalar os pacotes.
disableSwitchAPICertValidation booleano Se "DisableSwitchAPICertValidation" for verdadeiro, o certificado da API de troca não será validado pelo controlador. Por padrão, esse valor é "false". kubebuilder:default=false

ManagementSwitchStatus

ManagementSwitchStatus fornece o status de uma troca de gerenciamento.

Aparece em: - ManagementSwitch

Campo Descrição
conditions Matriz de condição "Condições" contém informações sobre o estado da chave de gerenciamento. Tipos de condição: - Pronto: indica que a chave de gerenciamento está pronta para uso
switchStatus SwitchStatus "SwitchStatus" contém as informações detalhadas mais recentes obtidas do switch.
errorStatus ErrorStatus O status de erro observado da chave ManagementSwitch.

MultiZoneBGPSession

Aparece em: - MultiZoneBorderLeafSwitch - MultiZoneIPv4BGPSession

Campo Descrição
bgpSessionConfig BGPSessionConfig
bgpSessionStatus BGPSessionStatus

MultiZoneBorderLeafSwitch

O MultiZoneBorderLeafSwitch contém as informações multizona necessárias para um switch de folha de borda.

Aparece em: - MultiZoneNetworkPeeringConfigStatus

Campo Descrição
blswID número inteiro
blswName string
ipv4BGPSessions Matriz MultiZoneIPv4BGPSession
evpnBGPSessions matriz MultiZoneBGPSession

MultiZoneHairpinBGPSession

Aparece em: - MultiZoneNetworkConfigStatus

Campo Descrição
switchRef UniversalObjectReference
cidrClaimRef UniversalObjectReference
defaultEnd MultiZoneHairpinPeer
outpostEnd MultiZoneHairpinPeer
bgpSessionStatus BGPSessionStatus

MultiZoneHairpinPeer

Aparece em: - MultiZoneHairpinBGPSession

Campo Descrição
vrfName string VRFName de uma extremidade da sessão BGP de hairpin.
ip IPSubnetString IP é o IP de peering que uma sessão BGP do haprin está usando para peering BGP.
port SwitchPortInterface A porta é aquela em que o IP de peering será configurado.
asn BGPAutonomousSystemNumber ASN é o ASN local da sessão do BGP.
portStatus MultiZonePortStatus

MultiZoneHairpinPeering

Aparece em: - MultiZoneNetworkFeatureVxLANDot1q

Campo Descrição
defaultPort SwitchPortInterface
outpostPort SwitchPortInterface

MultiZoneIPv4BGPSession

Aparece em: - MultiZoneBorderLeafSwitch

Campo Descrição
port SwitchPortInterface
portConfig MultiZonePortConfig
portStatus MultiZonePortStatus
bgpSessionConfig BGPSessionConfig
bgpSessionStatus BGPSessionStatus

MultiZoneNetworkConfig

MultiZoneNetworkConfig é o CR voltado ao cliente para configurar a interconexão multizona.

Aparece em: - MultiZoneNetworkConfigList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string MultiZoneNetworkConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec MultiZoneNetworkConfigSpec
status MultiZoneNetworkConfigStatus

MultiZoneNetworkConfigCarrierType

Tipo subjacente:string

Aparece em: - MultiZoneNetworkConfigSpec

MultiZoneNetworkConfigList

MultiZoneNetworkConfigList representa uma coleção de objetos MultiZoneNetworkConfig.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string MultiZoneNetworkConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items MultiZoneNetworkConfig

MultiZoneNetworkConfigResiliencyLevel

Tipo subjacente:string

Aparece em: - MultiZoneNetworkConfigResiliencySetting

MultiZoneNetworkConfigResiliencySetting

Aparece em: - MultiZoneNetworkConfigSpec

Campo Descrição
level MultiZoneNetworkConfigResiliencyLevel

MultiZoneNetworkConfigSpec

O MultiZoneNetworkConfigSpec fornece a especificação de um objeto MultiZoneNetworkConfig.

Aparece em: - MultiZoneNetworkConfig

Campo Descrição
carrierType MultiZoneNetworkConfigCarrierType
resiliencySetting MultiZoneNetworkConfigResiliencySetting
zones MultiZoneNetworkConfigZone "Zones" contém uma lista de zonas na região atual.
enablePortOverride booleano Se for "false", o ports especificado aqui não será propagado para a configuração do peer, a menos que as configurações do peer não existam.
ports Matriz SwitchPortInterface As portas especificam as portas frontais que os switches de borda usam para conexão multizona. Presume-se que todos os blswes em todas as zonas usem o mesmo conjunto de portas para participar da interconexão multizona.
portSetting MultiZoneNetworkPortSetting
featureVxLANDot1q MultiZoneNetworkFeatureVxLANDot1q O FeatureVxLANDot1q é o recurso para ativar o encapsulamento duplo para que a sessão BGP da DCI possa ser estabelecida em subinterfaces.

MultiZoneNetworkConfigStatus

Aparece em: - MultiZoneNetworkConfig

Campo Descrição
conditions Matriz de condição
hairpinBGPSessions MultiZoneHairpinBGPSession HairpinBGPSessions usado para encapsulamento duplo.

MultiZoneNetworkConfigZone

O PeeringConfig fornece informações de interconexão e peering EBGP

Aparece em: - MultiZoneNetworkConfigSpec

Campo Descrição
zoneID número inteiro
asn BGPAutonomousSystemNumber O ASN é o ASN local da zona atual para estabelecer sessões do BGP com outras zonas.
externalSubnets matriz IPSubnetString "PhysicalNetworkMeteringSubnets" contém as sub-redes que a zona atual está anunciando para todas as outras zonas. Esse campo é apenas para fins de netflow e não tem efeito no controle das sub-redes de publicidade reais. É responsabilidade do IO manter esse campo sincronizado com as sub-redes reais que estão sendo anunciadas. No futuro, vamos otimizar a experiência do usuário para que esse campo possa ser derivado internamente, em vez de depender da entrada do usuário.
carrierASN BGPAutonomousSystemNumber CarrierASN é o ASN da operadora L3. Este campo só é obrigatório quando o tipo de operadora é definido como L3.

MultiZoneNetworkFeatureVxLANDot1q

Aparece em: - MultiZoneNetworkConfigSpec

Campo Descrição
enable booleano Define se a encapsulamento duplo do recurso VxLANDot1q será ativado.
hairpinPeerings MultiZoneHairpinPeering

MultiZoneNetworkPeer

Aparece em: - MultiZoneNetworkPeeringConfigPeering

Campo Descrição
blswID número inteiro
zoneID número inteiro
port SwitchPortInterface A porta é a porta de uplink para a zona remota ou o peer PE L3. Para uma sessão EVPN, a porta é nula porque a EVPN usa uma interface de loopback.

MultiZoneNetworkPeeringConfig

MultiZoneNetworkPeeringConfig é a configuração no nível de peering de zona.

Aparece em: - MultiZoneNetworkPeeringConfigList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string MultiZoneNetworkPeeringConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec MultiZoneNetworkPeeringConfigSpec
status MultiZoneNetworkPeeringConfigStatus

MultiZoneNetworkPeeringConfigList

MultiZoneNetworkConfigList representa uma coleção de objetos MultiZoneNetworkConfig.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string MultiZoneNetworkPeeringConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items MultiZoneNetworkPeeringConfig

MultiZoneNetworkPeeringConfigPeering

Aparece em: - MultiZoneNetworkPeeringConfigSpec

Campo Descrição
peerA MultiZoneNetworkPeer
peerB MultiZoneNetworkPeer PeerB só fica vazio quando a configuração de peering é para peering BGP IPv4 entre uma zona e a operadora.
secrets Matriz MultiZoneNetworkSecret
carrierBGPConfigOverride CarrierBGPConfigOverride O CarrierBGPConfigOverride é usado para substituir a configuração de peering do BGP nos PEs L3 remotos, em vez de usar a configuração padrão gerada.

MultiZoneNetworkPeeringConfigSpec

O MultiZoneNetworkPeeringConfigSpec fornece a especificação de um objeto MultiZoneNetworkPeeringConfig.

Aparece em: - MultiZoneNetworkPeeringConfig

Campo Descrição
peeringConfigType MultiZoneNetworkPeeringConfigType
peerings MultiZoneNetworkPeeringConfigPeering Os pareamentos contêm uma lista de pares de zonas. Cada par de zonas contém uma lista de informações de peering BGP entre as duas zonas.

MultiZoneNetworkPeeringConfigStatus

Aparece em: - MultiZoneNetworkPeeringConfig

Campo Descrição
conditions Matriz de condição
borderLeafSwitches Matriz MultiZoneBorderLeafSwitch

MultiZoneNetworkPeeringConfigType

Tipo subjacente:string

Aparece em: - MultiZoneNetworkPeeringConfigSpec

MultiZoneNetworkPortSetting

Aparece em: - MultiZoneNetworkConfigSpec

Campo Descrição
mtu número inteiro O MTU máximo de todos os links da DCI.

MultiZoneNetworkSecret

Aparece em: - MultiZoneNetworkPeeringConfigPeering

Campo Descrição
type MultiZoneNetworkSecretType
secretRef SecretReference

MultiZonePortConfig

Aparece em: - MultiZoneIPv4BGPSession

Campo Descrição
mtu número inteiro A MTU máxima de uma porta DCI.

MultiZonePortStatus

TODO(yufanchen): avaliar se queremos reutilizar InterconnectPortStatus.

Aparece em: - MultiZoneHairpinPeer - MultiZoneIPv4BGPSession

Campo Descrição
up booleano Indica se a porta está ativa ou não.
downReason string Motivo da inatividade da porta. Isso não aparece se a porta estiver ativa.

MulticastGroupConfig

O MulticastGroupConfig define informações do grupo de multicast

Aparece em: - OrgMulticastExternalConfigStatus

Campo Descrição
l2GroupIP IPAddressString O IP do grupo multicast da camada 2 associado à organização multicast.
l3GroupIP IPAddressString O IP do grupo multicast da camada 3 associado à organização de multicast.

MulticastInfo

MulticastInfo fornece as informações de multicast

Aparece em: - OrgMulticastExternalConfigSpec

Campo Descrição
rpIP IPAddressString Endereço IP do ponto de encontro
sourceSubnet IPSubnetString Sub-rede de origem multicast
groupSubnets matriz IPSubnetString Lista de sub-redes de grupo multicast

NICPortSpec

"NICPortSpec" especifica as informações da porta NIC. Ele oferece uma maneira de mapear o nome da porta física, que é usado por técnicos em campo, com o nome da interface da porta do SO, que é usado pelo aplicativo.

Aparece em: - BMCHardwareSpec - ChassisSpec - HSMDataNetwork - HSMManagementNetwork - ServerHardwareSpec

Campo Descrição
name string O nome é o nome da porta da NIC (por exemplo, "s1p1").
mac MACAddressString MAC especifica o endereço de hardware da porta NIC.

NTPProxy

O NTPProxy representa a coleção de servidores NTP fornecidos pelo cliente do CIQ.

Aparece em: - NTPProxyList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NTPProxy
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec NTPProxySpec
status NTPProxyStatus

NTPProxyList

"NTPProxyList" representa uma coleção de objetos "NTPProxy".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NTPProxyList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz NTPProxy

NTPProxySpec

Um cliente forneceu servidores NTP para contato. O IP precisa ser acessível no cluster gdchservices.

Aparece em: - NTPProxy

Campo Descrição
ip IPAddressString

NTPProxyStatus

Aparece em: - NTPProxy

Campo Descrição
dataIPs matriz IPAddressString Endereços IP do pod de proxy na rede de dados (devem ser usados pelo SyncServer). Isso inclui no máximo um valor para cada um dos IPv4 e IPv6.
domainName DomainName Nome de domínio do proxy NTP do cliente. Isso só pode ser resolvido na rede de dados e será resolvido para um IP nessa rede. Se definido, os clientes NTP vão preferir usar isso em vez de IPs.
conditions Matriz de condição Condições para reconciliar o proxy NTP

NTPRelay

NTPRelay é o esquema dos servidores de retransmissão NTP.

Aparece em: - NTPRelayList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NTPRelay
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec NTPRelaySpec
status NTPRelayStatus

NTPRelayList

"NTPRelayList" representa uma coleção de objetos "NTPRelay".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NTPRelayList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz NTPRelay

NTPRelaySpec

Aparece em: - NTPRelay

Campo Descrição
upstreamServers matriz IPPortString O servidor NTP upstream com que os servidores de retransmissão são sincronizados.
upstreamSymmetricKeys Matriz NTPSymmetricKey Chaves simétricas que os servidores de retransmissão devem usar para autenticar servidores upstream. No momento, apenas uma chave para todos os servidores é aceita.
downstreamSymmetricKeys Matriz NTPSymmetricKey Chaves simétricas que os servidores de retransmissão devem usar para que os clientes possam autenticá-los.

NTPRelayStatus

Aparece em: - NTPRelay

Campo Descrição
conditions Matriz de condição Contém as últimas observações disponíveis do retransmissor NTP.

NTPServer

NTPServer é a API voltada para o cliente para servidores NTP.

Aparece em: - NTPServerList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NTPServer
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec NTPServerSpec
status NTPServerStatus

NTPServerList

"NTPServerList" representa uma coleção de objetos "NTPServer".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NTPServerList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz NTPServer

NTPServerStatus

NTPServerStatus fornece o status de um servidor NTP.

Aparece em: - NTPServer

Campo Descrição
dataIPs matriz IPAddressString Endereços IP do servidor NTP na rede de dados. Isso inclui no máximo um valor para cada um dos IPv4 e IPv6.
managementIP IPAddressString Endereço IP do servidor NTP na rede de gerenciamento. Isso só deve ser usado se o cliente não tiver acesso à rede de plano de dados.
domainName DomainName Nome de domínio do servidor NTP. Isso só pode ser resolvido na rede de dados e será resolvido para um IP nessa rede. Se definido, os clientes NTP vão preferir usar isso em vez de IPs.
conditions Matriz de condição Contém as últimas observações disponíveis do estado atual de um servidor NTP.

NTPSymmetricKey

Aparece em: - NTPRelaySpec

Campo Descrição
server IPAddressString O servidor que essa chave deve autenticar (se for uma chave upstream). Se estiver vazio, use esta chave para autenticar todos os servidores. Se for uma chave downstream, deixe o campo vazio.
id número inteiro Identificador da chave. O servidor e o cliente (ou os peers) precisam configurar o mesmo par de ID/chave de autenticação.
type NTPSymmetricKeyType Função hash de autenticação.
keyRef SecretReference Referência a um secret que contém a chave de autenticação. Os dados do secret precisam conter exatamente um par de chave/valor em que a chave é qualquer string e o valor é a chave de autenticação.
encoding NTPSymmetricKeyEncodingType Codificação usada para a chave de autenticação.

NTPSymmetricKeyEncodingType

Tipo subjacente:string

Aparece em: - NTPSymmetricKey

NTPSymmetricKeyType

Tipo subjacente:string

Aparece em: - HAMSExternalNTPAuthSpec - NTPSymmetricKey

NetworkBondModeType

Tipo subjacente:string NetworkBondModeType descreve os nomes de tipos de vinculação compatíveis.

Aparece em: - PortBondSpec

NetworkCategory

Tipo subjacente:string NetworkCategory categoriza uma rede com base no uso dela em uma célula do GPC.

Aparece em: - AddressPoolClaimSpec - SubnetClaimSpec

NetworkDevice

"NetworkDevice" representa as configurações de um único dispositivo de rede.

Aparece em: - NetworkDeviceList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NetworkDevice
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec NetworkDeviceSpec
status NetworkDeviceStatus

NetworkDeviceList

NetworkDeviceList representa uma coleção de dispositivos de rede.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NetworkDeviceList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de NetworkDevice

NetworkDeviceRoleType

Tipo subjacente:string

Aparece em: - NetworkDeviceSpec

NetworkDeviceSpec

O NetworkDeviceSpec fornece a especificação de um dispositivo de rede.

Aparece em: - NetworkDevice

Campo Descrição
hardware DeviceSystemSpec O hardware descreve as informações de hardware do dispositivo.
managementIP IPAddressString O ManagementIP descreve o endereço IP pré-configurado que fica acessível antes do restante da especificação. Por exemplo, um IP configurado manualmente para a porta de gerenciamento.
loopbackIPs matriz IPAddressString "LoopbackIPs" especifica os endereços IP de origem usados para protocolos de roteamento. É necessário especificar pelo menos um LoopbackIPs. O primeiro é usado para o roteamento de rede de overlay. O segundo é usado para o roteamento de rede de sobreposição.
credentials SwitchCredentials As credenciais contêm referências aos objetos Secret que incluem as credenciais de administrador, somente leitura e de emergência do dispositivo.
certificates SwitchCertificates Os certificados contêm o status e a referência de cada certificado.
licenseRef SecretReference O LicenseRef contém referências ao objeto Secret que contém a licença do dispositivo.
role NetworkDeviceRoleType Função especifica a função deste dispositivo
targetOSVersion string O TargetOSVersion fornece uma versão de destino específica do fornecedor para o dispositivo. Se especificado, o dispositivo poderá ser selecionado para upgrade.
targetPackages PackageMetadata O TargetPackages fornece pacotes de destino específicos do fornecedor para o dispositivo. Se especificado, o dispositivo vai instalar e possivelmente desinstalar pacotes para que os pacotes instalados no dispositivo sejam os mesmos especificados em TargetPackages. Se não for especificado, o upgrade vai pular a parte para reconciliar pacotes.

NetworkDeviceStatus

NetworkDeviceStatus descreve o status de um dispositivo de rede.

Aparece em: - NetworkDevice

Campo Descrição
conditions Matriz de condição As condições contêm informações sobre o estado do dispositivo de rede. Tipos de condição: - Pronto: indica se a última implantação de configuração foi bem-sucedida e se o dispositivo de rede está pronto para uso.
osVersion string Versão do SO do dispositivo, por exemplo, NXOS 9.3(3).
lastUpdateTimestamp Tempo Carimbo de data/hora da última atualização da configuração em execução.
latestRollouts Matriz ConfigRolloutInfo As informações mais recentes geradas sobre o lançamento (até as últimas cinco).
appliedRollout ConfigRolloutInfo Últimas informações de lançamento aplicadas com sucesso.

NetworkLinkType

Tipo subjacente:string

Aparece em: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec

NodeFirewallDefaultPolicy

NodeFirewallDefaultPolicy representa a política padrão para tráfego de entrada e saída.

Aparece em: - NodeFirewallPolicySpec

Campo Descrição
ingress PolicyAction Ação da política de entrada para a política padrão
egress PolicyAction Ação da política de saída para a política padrão

NodeFirewallPolicy

NodeFirewallPolicy representa políticas de firewall usadas para aplicativos de firewall baseados em host.

Aparece em: - NodeFirewallPolicyList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NodeFirewallPolicy
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec NodeFirewallPolicySpec
status NodeFirewallPolicyStatus

NodeFirewallPolicyList

"NodeFirewallPolicyList" representa uma coleção de políticas de firewall de nós.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NodeFirewallPolicyList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items NodeFirewallPolicy

NodeFirewallPolicySpec

O NodeFirewallPolicySpec especifica a política de firewall baseada em host.

Aparece em: - NodeFirewallPolicy

Campo Descrição
zone PolicyZone A zona representa a zona de interface de destino em que a política associada precisa ser aplicada.
defaultPolicy NodeFirewallDefaultPolicy "DefaultPolicy" representa a política padrão da zona fornecida.
rules Matriz de NodeFirewallRule As regras representam o conjunto de regras de firewall aplicadas à zona de firewall associada. A ordem da lista de regras determina a prioridade delas. A primeira entrada tem uma prioridade maior do que as entradas subsequentes.

NodeFirewallPolicyStatus

NodeFirewallPolicyStatus contém informações sobre o estado atual dos firewalls do host.

Aparece em: - NodeFirewallPolicy

Campo Descrição
conditions Matriz de condição As condições contêm informações sobre o firewall do host.

NodeFirewallRule

NodeFirewallRule representa uma única regra de firewall de host.

Aparece em: - NodeFirewallPolicySpec

Campo Descrição
src NodeFirewallTarget "Source" representa o destino de origem da regra de firewall.
dst NodeFirewallTarget O destino representa o destino da regra de firewall.
protocol Protocol Protocolo representa o protocolo referente ao filtro de regra de firewall.
description string Este campo fornece uma descrição da regra de firewall correspondente. Isso é usado apenas para fins informativos e de depuração.

NodeFirewallTarget

NodeFirewallTarget representa as informações de destino de uma regra de firewall específica.

Aparece em: - NodeFirewallRule

Campo Descrição
host PolicyHostType "Host" representa o host referente à regra de firewall.
ips matriz IPAddressString "IPs" representa a lista de endereços IP pertencentes ao filtro de regra de firewall. Esse campo só é usado se o host estiver definido como CUSTOM
port string Porta representa a porta referente ao filtro de regra de firewall. Também pode ser um intervalo de portas no formato -

NodePolicyReference

NodeTargetReference representa as informações da política relacionadas a um nó e as informações de status atuais dessa política.

Aparece em: - NodeTargetPolicySpec

Campo Descrição
ref ObjectReference Referência ao objeto OSPolicy
playbookName string Nome do playbook relacionado à política. Esse nome precisa ser igual ao do objeto de política e ajuda a identificar todos os playbooks executados para cada um dos objetos de destino do nó.
diff string O nome do pod de job que contém as modificações feitas no host de destino pela política de SO pertinente.
conditions Matriz de condição "Condições" contém as informações sobre o estado da política para o nó específico.

NodeTargetPolicy

NodeTargetPolicy representa uma coleção no nível do nó de todas as políticas do SO que se aplicam a um destino específico e o status de cada uma dessas políticas relacionadas ao nó.

Aparece em: - NodeTargetPolicyList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NodeTargetPolicy
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec NodeTargetPolicySpec

NodeTargetPolicyList

NodeTargetPolicyList representa uma coleção de políticas NodeTarget.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NodeTargetPolicyList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items NodeTargetPolicy

NodeTargetPolicySpec

NodeTargetPolicySpec representa as informações de status de todas as políticas aplicadas a um destino de nó específico e o estado atual dessas políticas no nó.

Aparece em: - NodeTargetPolicy

Campo Descrição
osPolicies NodePolicyReference A lista de referências às políticas do SO e o status de cada uma delas. A ordem das políticas representa a ordem em que elas são aplicadas ao destino.

NonCompliantDeviceSet

Representa uma coleção de recursos de hardware que ainda não receberam qualificação de segurança.

Aparece em: - NonCompliantDeviceSetList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NonCompliantDeviceSet
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec NonCompliantDeviceSetSpec

NonCompliantDeviceSetList

Representa uma coleção de "NonCompliantDeviceSet".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NonCompliantDeviceSetList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items NonCompliantDeviceSet

NonCompliantDeviceSetSpec

Especifica o conjunto de dispositivos não compatíveis para expansão de hardware.

Aparece em: - NonCompliantDeviceSet

Campo Descrição
assets TypedLocalObjectReference Uma lista de recursos de hardware não compatíveis
expansionRef TypedLocalObjectReference Refere-se à solicitação de expansão que gerencia o conjunto de dispositivos atual.

NumberedIPGroupSpec

O NumberedIPGroupSpec representa um grupo de NumberedIPSpec.

Aparece em: - HAMSCPInterconnectSpec - RoutedPortSpec

Campo Descrição
ipFamily IPFamily IPFamily fornece a família de IP usada no grupo de IP numerado.
ipv4 NumberedIPSpec O IPv4 fornece o NumberedIPSpec do IPv4 usado no grupo.
ipv6 NumberedIPSpec O IPv6 fornece o IPv6 NumberedIPSpec usado no grupo.

NumberedIPSpec

"NumberedIPSpec" especifica um endereço IP e a sub-rede a que ele pertence.

Aparece em: - NumberedIPGroupSpec

Campo Descrição
ip IPAddressString O IP descreve o endereço IP atribuído à porta roteada.
subnet SubnetSpec Subnet descreve a sub-rede a que a porta roteada pertence.

OCITNetwork

Aparece em: - OCITTopologySpec

Campo Descrição
servers OCITNetworkServices Plano de dados do servidor de TI do OC (ADFS, DNS etc.)
socServers OCITNetworkServices Servidores de operações de segurança de TI da OC no plano de dados (Splunk, Tenable etc.) Descontinuado: use "Servidores".
jumphosts OCITNetworkServices Rede do plano de gerenciamento dedicada a hosts de jump, que são a única forma de acesso à rede de gerenciamento do GDCH.
iLOs OCITNetworkServices Portas ILO do servidor para servidores bare metal de TI da OC.
ocWorkstations OCITNetworkServices Estações de trabalho usadas pelos operadores de infraestrutura no espaço de escritório da OC.
socWorkstations OCITNetworkServices SOCWorkstations que os engenheiros de SOC usam no espaço de escritório do OC. Descontinuado: use OCWorkstations.

OCITNetworkService

Aparece em: - OCITNetworkServices

Campo Descrição
type OCITNetworkServiceType O tipo específico deste OCITNetworkService.
addresses matriz de string Endereços associados a este serviço.
ports QualifiedPortRange Lista de protocolos e portas. Isso é útil para entender quais serviços de entrada estão disponíveis no OCIT.

OCITNetworkServiceType

Tipo subjacente:string OCITNetworkServiceType representa o serviço específico que ele oferece.

Aparece em: - OCITNetworkService

OCITNetworkServices

Aparece em: - OCITNetwork

Campo Descrição
cidrBlock IPSubnetString Bloco CIDR alocado para a sub-rede. O bloco CIDR representa todos os endereços IP em uma rede baseada em prefixo (por exemplo, 10.251.10.32/27).
services Matriz OCITNetworkService Os serviços especificam os detalhes sobre como essa sub-rede é usada.

OCITTopology

OCITTopology contém as informações de topologia do rack de TI do OC. O nome do objeto será o nome do rack do OCIT.

Aparece em: - OCITTopologyList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OCITTopology
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec OCITTopologySpec
status OCITTopologyStatus

OCITTopologyList

OCITTopologyList representa uma coleção de OCITTopology.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OCITTopologyList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
Matriz OCITTopology items

OCITTopologySpec

O OCITTopologySpec fornece a especificação de um OCITTopology.

Aparece em: - OCITTopology

Campo Descrição
organizationName string "OrganizationName" especifica o nome da organização do OCIT.
network OCITNetwork A rede contém as informações de topologia de rede do lado do OCIT.

OCITTopologyStatus

OCITTopologyStatus fornece o status de uma OCITTopology.

Aparece em: - OCITTopology

Campo Descrição
generatedFirewallPolicy Matriz ObjectReference GeneratedFirewallPolicy contém a referência padrão gerada do OCIT InstanceFirewallPolicy. Grupo: firewall.gdc.goog Tipo: InstanceFirewallPolicy
policyConditions Matriz de condição Contém as últimas observações disponíveis do estado de implantação da política padrão do OCIT.

OCType

Tipo subjacente:string OCType representa o tipo de uma interconexão OC.

Aparece em: - HAMSOCInterconnectSpec

OSArtifact

O OSArtifact representa as configurações para coleta de artefatos do SO (versão do pacote e kernel etc.) e atualização de dados etc.

Aparece em: - OSArtifactList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSArtifact
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec OSArtifactSpec

OSArtifactList

"OSArtifactList" representa uma coleção de artefatos do SO.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSArtifactList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz OSArtifact

OSArtifactSnapshot

"OSArtifactSnapshot" representa um snapshot dos artefatos do SO (versões de pacotes, versões do kernel etc.).

Aparece em: - OSArtifactSnapshotList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSArtifactSnapshot
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec OSArtifactSnapshotSpec
status OSArtifactSnapshotStatus

OSArtifactSnapshotList

"OSArtifactSnapshotList" representa uma coleção de snapshots de artefatos do SO.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSArtifactSnapshotList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz OSArtifactSnapshot

OSArtifactSnapshotSpec

Aparece em: - OSArtifactSnapshot

Campo Descrição
machineRef LocalObjectReference Referência ao CR da máquina.
maxSnapshotStaleness string Máximo de defasagem permitido para snapshots de artefatos do SO. Ele será analisado em time.Duration com https://golang.org/pkg/time/#ParseDuration. Exemplos: 30m, 1.5h.

OSArtifactSnapshotStatus

"OSArtifactSnapshotStatus" é o snapshot coletado de artefatos do SO.

Aparece em: - OSArtifactSnapshot

Campo Descrição
package Matriz OSPackageSnapshot
kernel OSKernelSnapshot Informações do kernel do SO.
lastUpdateTimestamp Tempo Carimbo de data/hora da última atualização do snapshot.
rebootRequired booleano Indicador de se é necessário reiniciar.
distribution OSDistribution Distribuição do SO.
ip string Endereço IP do nó.

OSArtifactSpec

O OSArtifactSpec fornece a especificação (ou seja, o estado desejado) de artefatos do SO, como defasagem máxima de dados etc.

Aparece em: - OSArtifact

Campo Descrição
maxSnapshotStaleness string Máximo de defasagem permitido para snapshots de artefatos do SO. Ele será analisado em time.Duration com https://golang.org/pkg/time/#ParseDuration. Exemplos: 30m, 1.5h.

OSKernelInfo

OSKernelInfo fornece a especificação (ou seja, o estado desejado) de um kernel do SO.

Aparece em: - OSUpgradeSpec

Campo Descrição
targetVersion string Versão do kernel de destino de um OSUpgrade (por exemplo, linux-image-5.4.0-60-generic).

OSKernelSnapshot

OSKernelSnapshot é um snapshot do kernel do SO.

Aparece em: - OSArtifactSnapshotStatus

Campo Descrição
version string Versão do kernel do SO, por exemplo, 5.7.17-1rodete5-amd64.

OSPackageInfo

OSPackageInfo fornece a especificação (ou seja, o estado desejado) de um pacote do SO.

Aparece em: - OSUpgradeSpec

Campo Descrição
packageName string Nome de um pacote do SO (por exemplo, openssl).
minVersion string Versão mínima necessária de um pacote do SO (por exemplo, 1.1.1i-1).

OSPackageSnapshot

OSPackageSnapshot é um snapshot de um pacote do SO.

Aparece em: - OSArtifactSnapshotStatus

Campo Descrição
name string Nome do pacote, por exemplo, openssl.
version string Versão do pacote, por exemplo, 1.1.1i-1.

OSPolicy

OSPolicy representa as configurações de política que se aplicam a um conjunto de nós de destino.

Aparece em: - OSPolicyList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSPolicy
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec OSPolicySpec
status OSPolicyStatus

OSPolicyList

OSPolicyList representa uma coleção de políticas do SO.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSPolicyList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz OSPolicy

OSPolicySpec

OSPolicySpec representa a especificação de uma política do SO responsável por executar um conjunto de tarefas nos hosts de destino especificados.

Aparece em: - OSPolicy

Campo Descrição
inventory Matriz ObjectReference O inventário representa os nós de destino para a execução da política. Esse campo é obrigatório e aceita referências NodePool ou InventoryMachine no cluster atual.
policy PlaybookPolicy A política representa as regras de política do SO a serem executadas nos nós de inventário.
interval PolicyInterval Interval representa as restrições para determinar o período entre as execuções de políticas.

OSPolicyStatus

OSPolicyStatus representa o status da política do SO.

Aparece em: - OSPolicy

Campo Descrição
lastExecutionTime Duração A última vez que a política foi iniciada
policyTargets Matriz PolicyTargetStatus O status da política para cada um dos destinos especificados

OSUpgrade

OSUpgrade representa as configurações de um upgrade do SO, incluindo kernel e uma lista de pacotes. No momento, permitimos apenas um OSUpgrade em execução. Outras pessoas precisam esperar.

Aparece em: - OSUpgradeList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSUpgrade
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec OSUpgradeSpec
status OSUpgradeStatus

OSUpgradeList

"OSUpgradeList" representa uma coleção de "OSUpgrades".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSUpgradeList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items OSUpgrade

OSUpgradeQueue

O OSUpgradeQueue armazena a referência a um objeto OSUpgrade que precisa ser processado. No momento, temos apenas um objeto OSUpgradeQueue exclusivo.

Aparece em: - OSUpgradeQueueList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSUpgradeQueue
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec OSUpgradeQueueSpec
status OSUpgradeQueueStatus

OSUpgradeQueueList

"OSUpgradeQueueList" representa uma coleção de "OSUpgradeQueue".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSUpgradeQueueList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz OSUpgradeQueue

OSUpgradeQueueStatus

OSUpgradeQueueStatus fornece o status de um OSUpgradeQueue.

Aparece em: - OSUpgradeQueue

Campo Descrição
osupgradeRef LocalObjectReference Referência à CRD OSUpgradeQueue.

OSUpgradeSpec

O OSUpgradeSpec fornece a especificação (ou seja, o estado desejado) de um OSUpgrade.

Aparece em: - OSUpgrade

Campo Descrição
kernel OSKernelInfo Informações do kernel de destino de um OSUpgrade.
packages Matriz OSPackageInfo Pacotes que precisam ser atualizados. Cada OSPackageInfo vai incluir o nome e a versão mínima de um pacote.
nodePoolClaimRef UniversalObjectReference NodePoolClaimRef contém a referência do NodePoolClaim que reivindica os nós. A reivindicação pode ser solicitada nos clusters raiz ou de administrador da organização. Todos os nós referenciados pelo NodePoolClaim serão atualizados com a especificação do objeto OSUpgrade.
aptSource AptSourceConfig A configuração da origem apt que atende aos novos pacotes Debian.
inFlightConf InFlightConfig O limite de simultaneidade dos jobs de upgrade em execução nas máquinas.

OSUpgradeStatus

OSUpgradeStatus fornece o status de um OSUpgrade.

Aparece em: - OSUpgrade

Campo Descrição
upgradeStatus UpgradeState O UpgradeStatus mostra o status atual do upgrade do OSUpgrade. No momento, permitimos apenas um OSUpgrade em andamento. Outros objetos OSUpgrade precisam esperar. Se o status for pending, o objeto OSUpgrade será processado quando não houver outro OSUpgrade in-progress. Caso contrário, se o status for in-progress, o objeto OSUpgrade estará sendo processado. Outros objetos OSUpgrade não podem ser processados ao mesmo tempo. Será alterado para finished quando todas as máquinas terminarem o upgrade para esse OSUpgrade. Caso contrário, se o status for finished, o objeto OSUpgrade terá sido processado.
tasks Matriz UpgradeTask As tarefas contêm uma lista de tarefas de upgrade em execução nas máquinas.

ObjectReference

ObjectReference é uma versão personalizada de corev1.ObjectReference. Representa informações usadas para criar um mapeamento personalizado de concessões de DHCP.

Aparece em: - DHCPHost

Campo Descrição
apiVersion string Versão da API do referente.
kind string Tipo do referente. Mais informações: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
namespace string Namespace do referente. Se o namespace não for especificado, ele vai corresponder a todos os namespaces. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
name string Nome do referente. Se o nome não for especificado, ele vai corresponder a todos os objetos (no namespace). Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
labelSelector Matriz LabelSelectorRequirement Se definido, o seletor de rótulo será aplicado à consulta de pesquisa.
fieldPath string "FieldPath" representa o subconjunto dos objetos "Kind" fornecidos. Especificamente, ele é mapeado para o ID do host e as informações de IP presentes nos objetos de API fornecidos. Esse valor precisa conter um JSONPath válido e representar um objeto em que as chaves são "host" e "ip", com "host" mapeado para o identificador do cliente e "ip" mapeado para o IP de concessão de DHCP do host específico.

ObjectStorageProtocol

ObjectStorageProtocol representa o protocolo usado para se comunicar com um BackupRepository. Somente "S3" ObjectStorageProtocolType é compatível com a versão atual.

Aparece em: - BackupRepository

Campo Descrição
type ObjectStorageProtocolType O tipo especifica o protocolo do provedor de armazenamento de objetos fornecido. Os valores possíveis são "S3". Imutável.
s3 S3Protocol Exatamente um dos seguintes campos PRECISA ser especificado e corresponder ao campo "Tipo" especificado. O S3 especifica o protocolo usado para se comunicar com o sistema de armazenamento de objetos. Imutável depois de definido.

ObjectStorageProtocolType

Tipo subjacente:string ObjectStorageProtocolType define protocolos de armazenamento de objetos compatíveis. Os valores possíveis são "S3".

Aparece em: - ObjectStorageProtocol

OperationalStatus

Tipo subjacente:string OperationalStatus representa o estado do host.

Aparece em: - BareMetalHostStatus

OrgMulticastExternalConfig

OrgMulticastExternalConfig modela a configuração de multicast externa para uma organização.

Aparece em: - OrgMulticastExternalConfigList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OrgMulticastExternalConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec OrgMulticastExternalConfigSpec
status OrgMulticastExternalConfigStatus

OrgMulticastExternalConfigList

O OrgMulticastExternalConfigList representa uma coleção de objetos OrgMulticastExternalConfig.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OrgMulticastExternalConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz OrgMulticastExternalConfig

OrgMulticastExternalConfigSpec

O OrgMulticastExternalConfigSpec fornece a especificação de um objeto OrgMulticastExternalConfig.

Aparece em: - OrgMulticastExternalConfig

Campo Descrição
organizationName string Nome da organização a que a configuração de multicast é aplicada.
peeringConfig PeeringConfig Configuração de peerings
multicastInfo MulticastInfo Informações do multicast

OrgMulticastExternalConfigStatus

O OrgMulticastExternalConfigStatus fornece o status de um objeto OrgMulticastExternalConfig.

Aparece em: - OrgMulticastExternalConfig

Campo Descrição
multicastGroupInfo MulticastGroupConfig Atribuição de grupos multicast com isolamento físico do GDC para a organização multicast
interconnectGroupRef UniversalObjectReference Referência do grupo de interconexão criado para o peering

OverlappedInternalCIDRs

Aparece em: - CIQ

Campo Descrição
clusterIPCIDR HAMSSubnetGroupSpec
podNetworkCIDR HAMSSubnetGroupSpec
physicalNetworkCIDR HAMSSubnetGroupSpec

OverlayNetworkType

Tipo subjacente:string OverlayNetworkType representa o tipo de uma rede de sobreposição.

Aparece em: - SubnetClaimSpec - VRF

PackageMetadata

PackageMetadata fornece as informações para instalar pacotes adicionais.

Aparece em: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - TORSwitchSpec

Campo Descrição
packages matriz de string Os pacotes fornecem o nome dos pacotes que precisam ser instalados no switch.

PeeringConfig

O PeeringConfig fornece informações de interconexão e peering EBGP

Aparece em: - OrgMulticastExternalConfigSpec

Campo Descrição
peerASN BGPAutonomousSystemNumber
peerings Matriz PeeringInfo

PeeringInfo

Aparece em: - PeeringConfig

Campo Descrição
port SwitchPortInterface
localIP IPSubnetString IP local do BGP
peerIP IPAddressString IP do peer do BGP
md5SecretRef UniversalObjectReference Referência secreta de autenticação MD5 da sessão do BGP
md5SecretKey string Chave do hash MD5 no objeto secreto.
peeringSwitchRef LocalObjectReference O switch de borda designado, responsável pelo peering, estabeleceu uma sessão eBGP com o switch de borda do cliente.
linkID número inteiro Um identificador exclusivo do switch de peering, usado principalmente quando vários links de interconexão são configurados nos mesmos switches.

PhysicalLinkSpec

O PhysicalLinkSpec descreve uma NIC Ethernet física conectada

Aparece em: - BaremetalHostNetworkSpec

Campo Descrição
name InterfaceName Nome do link Ethernet no SO
mac MACAddressString Endereço MAC do link Ethernet
mtu número inteiro MTU representa a configuração de MTU do link Ethernet.
type NetworkLinkType LinkType é o tipo de link Ethernet usado para o fluxo de tráfego de rede do GDCH.
portName InterfaceName Informações do nome da porta física da NIC
network HostNetworkSpec Configuração de rede para a interface física

PlaybookOptions

"PlaybookOptions" representa as opções de playbook a serem especificadas para executar a coleta de tarefas de política.

Aparece em: - PlaybookPolicy

Campo Descrição
name string O nome do objeto AnsiblePlaybook
extraVars matriz de números inteiros Mapa de todas as variáveis externas a serem importadas para o playbook
secrets PolicySecrets Informações secretas transmitidas para o job da política

PlaybookPolicy

"PlaybookPolicy" representa as informações do manual para uma política de SO específica.

Aparece em: - OSPolicySpec

Campo Descrição
installPlaybook PlaybookOptions O InstallPlaybook representa o manual de procedimentos de destino a ser executado ao executar a política.
removalPlaybook PlaybookOptions "RemovalPlaybook" representa o manual a ser executado ao remover a política.

PolicyAction

Tipo subjacente:string PolicyAction representa a ação a ser tomada quando a regra é exercida.

Aparece em: - NodeFirewallDefaultPolicy

PolicyHostType

Tipo subjacente:string PolicyHostType representa os tipos predefinidos para um host em uma regra NodeFirewall.

Aparece em: - NodeFirewallTarget

PolicyInterval

PolicyInterval representa as restrições de intervalo para cada execução de política.

Aparece em: - OSPolicySpec

Campo Descrição
period Duração O período representa a duração entre cada execução de política. Se for nulo, a política será executada apenas uma vez.

PolicyScope

Tipo subjacente:string

Aparece em: - TrafficPolicyMetadata

PolicySecrets

PolicySecrets representa as informações secretas relacionadas a uma política de playbook específica que faz referência a secrets do k8s.

Aparece em: - PlaybookOptions

Campo Descrição
envVars Matriz de SecretReference A lista de informações secretas representadas como variáveis de ambiente no job da política.
files Matriz de SecretReference A lista de informações secretas representadas como arquivos secretos no job de política montado em /etc/ansible-secrets/

PolicyTargetStatus

PolicyTargetStatus representa o status de execução dos hosts de destino da política do SO.

Aparece em: - OSPolicyStatus

Campo Descrição
host string Nome do host de destino
conditions Matriz de condição "Condições" contém informações sobre a política do SO.

PolicyZone

Tipo subjacente:string PolicyZone representa as zonas de interface do nó de destino para aplicar as regras de firewall.

Aparece em: - NodeFirewallPolicySpec

PortBondSpec

O PortBondSpec especifica o grupo de agregação de portas NIC que formam uma interface lógica para o mesmo tipo de tráfego de rede.

Aparece em: - ServerHardwareSpec

Campo Descrição
name string Identificador da agregação de portas. Não pode se sobrepor às portas NIC físicas.
nicPortNames DataplaneNICPortNameDataplaneNICPortName NICPortNames especificam as portas da NIC conectadas aos switches de peering da VPC.
networkBondModeType NetworkBondModeType NetworkBondModeType especifica o tipo de modo de vinculação de rede. Só deve ser definido quando houver dois ou mais MACs. Consulte BmhNetworkBondModeType para todos os tipos de modo de vinculação compatíveis. Este campo é opcional.

PortChannelSpec

O PortChannelSpec especifica a agregação de várias portas de switch físicas para criar um PortChannel lógico.

Aparece em: - TORSwitchInternalSpec

Campo Descrição
index SwitchPortIndex Índice do canal da porta. Precisa ser entre 1 e 99.
members Matriz SwitchPortIndex Membros do canal da porta. Não pode estar vazio. Os membros precisam ter os mesmos atributos de compatibilidade, como velocidade de link.

PortGroupToPortStatus

"PortGroupToPortStatus" representa a lista de números de porta mapeados para cada nome de grupo de portas predefinido.

Aparece em: - SwitchACLStatus

Campo Descrição
portGroupType SwitchACLPortGroupType PortGroup descreve o nome predefinido do grupo de portas.
ports matriz de números inteiros "ports" descreve a lista de portas mapeadas para o grupo de portas.

PortRange

PortRange representa um intervalo de portas para ACLs de switch ou HostFw.

Aparece em: - SwitchACLPort - TrafficPolicyPort

Campo Descrição
start número inteiro Início do intervalo
end número inteiro Fim do intervalo

PrefixLengthMatcher

Aparece em: - IPPrefixListEntry

Campo Descrição
operator PrefixLengthOperator Operador usado para comparar uma rota com o comprimento do prefixo.
prefixLength número inteiro Comprimento do prefixo, usado em conjunto com o operador, para corresponder à rota.

PrefixLengthOperator

Tipo subjacente:string PrefixLengthOperator representa o operador usado para comparar uma rota com o tamanho do prefixo na lista de prefixos de IP.

Aparece em: - PrefixLengthMatcher

Protocolo

Tipo subjacente:string O protocolo define a lista de protocolos de rede da camada de transporte.

Aparece em: - NodeFirewallRule

Provedor

Tipo subjacente:string O provedor define o tipo de provedor usado para o servidor.

Aparece em: - ServerSpec

ProvisioningState

Tipo subjacente:string ProvisioningState define os estados que o provisionador vai informar que o host tem.

Aparece em: - BareMetalHostStatus

RAIDSpec

Aparece em: - DataDiskSpec

Campo Descrição
raidLevel string "RAIDLevel" indica o nível de RAID para a matriz de disco.
mount string "Mount" especifica o caminho de montagem para o array RAID.
numDevices número inteiro NumDevices especifica o número de discos de dados nessa matriz RAID.
devices matriz de string "Devices" é uma lista de dispositivos de disco para criar a matriz RAID. Se não for especificado, "NumDevices" será usado para encontrar dispositivos de disco disponíveis no servidor.
ephemeral booleano "Ephemeral" indica se essa matriz RAID é para discos de dados temporários.

Rack

Rack representa um rack. Esse é um objeto com namespace e será colocado no namespace gpc-system por padrão. Os objetos Rack serão criados pelo processo de bootstrap do GPC. Só vamos remover o objeto Rack quando um rack for totalmente desativado.

Aparece em: - RackList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string Rack
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec RackSpec
status RackStatus

RackList

RackList representa uma coleção de racks.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string RackList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de rack

RackSpec

O RackSpec fornece a especificação de um rack.

Aparece em: - Rack

Campo Descrição
displayName string DisplayName é o nome de exibição de um rack (por exemplo, HPE Enterprise Shock Rack). Imutável após a criação.
location string O local é a localização de um rack (por exemplo, Vale do Silício). Imutável após a criação.
model string O modelo é o modelo de um rack (por exemplo, G2). Imutável após a criação.
serialNumber string SerialNumber é o número de série de um rack (por exemplo, P9K43A). Imutável após a criação.
size string O tamanho é o de um rack (por exemplo, 42U 800 mm x 1075 mm). Imutável após a criação.
vendor string Fornecedor é o nome do fornecedor de um rack (por exemplo, Dell Inc.). Imutável após a criação.

RedfishSpec

O RedfishSpec contém informações sobre a interface Redfish do BMC.

Aparece em: - BMCHardwareSpec

Campo Descrição
systemPath string O caminho para o ID do sistema na API REST do Redfish. Consulte a referência do metal3: https://github.com/metal3-io/baremetal-operator/blob/master/docs/api.md#bmc

ReservationType

Tipo subjacente:string ReservationType identifica o uso esperado de um intervalo de IP reservado.

Aparece em: - ReservedIPRange

ReservedIPRange

"ReservedIPRange" contém informações sobre um intervalo de IPs reservados.

Aparece em: - SubnetAllocationStatus - SubnetIPDetailSpec

Campo Descrição
ipRange IPRange
type ReservationType

RoutePolicy

RoutePolicy modela a política usada para compartilhar rotas com o peering BGP de interconexão.

Aparece em: - RoutePolicyList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string RoutePolicy
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec RoutePolicySpec
status RoutePolicyStatus

RoutePolicyAction

Tipo subjacente:string RoutePolicyAction representa a ação a ser tomada se uma correspondência de política for encontrada.

Aparece em: - ASPathAccessListEntry - IPPrefixListEntry

RoutePolicyConfig

Aparece em: - RoutePolicySpec

Campo Descrição
Matriz ipPrefixList IPPrefixListEntry Lista de prefixos de IP usada para permitir ou negar rotas. As entradas na lista têm precedência na ordem de ocorrência. Ou seja, a primeira entrada tem a maior precedência, e a última tem a menor.
asPathAccessList Matriz ASPathAccessListEntry Lista de acesso do sistema autônomo (AS) do BGP usada para permitir ou negar rotas. As entradas na lista têm precedência na ordem de ocorrência. Ou seja, a primeira entrada tem a maior precedência, e a última tem a menor.

RoutePolicyList

"RoutePolicyList" representa uma coleção de objetos "RoutePolicy".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string RoutePolicyList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de RoutePolicy

RoutePolicySpec

O RoutePolicySpec fornece a especificação (ou seja, o estado desejado) de uma política de roteamento.

Aparece em: - RoutePolicy

Campo Descrição
in RoutePolicyConfig A política aplicada às rotas de entrada.
out RoutePolicyConfig A política aplicada às rotas de saída.

RoutedPortSpec

O RoutedPortSpec descreve uma porta roteada (camada 3 pura) de um dispositivo de rede.

Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - SwitchStatus - TORSwitchInternalSpec

Campo Descrição
port SwitchPortInterface "Port" descreve o índice da porta roteada.
numberedIpGroup NumberedIPGroupSpec O NumberedIP fornece um grupo de endereços IP e sub-redes atribuídos para a porta roteada. Se for nulo, ele vai usar um IP sem número.

S3Protocol

O S3Protocol especifica a configuração de um bucket de objetos compatível com S3 para que os componentes de restauração de backup gravem/leiam backups.

Aparece em: - ObjectStorageProtocol

Campo Descrição
bucket string O nome do bucket do S3 em que os artefatos de backup serão armazenados. Imutável.
url string O endpoint especifica o URL do servidor S3. Imutável.
signatureVersion string SignatureVesion especifica qual versão do algoritmo de assinatura é usada para criar URLs assinados para fazer o download/upload de artefatos de backup. As versões possíveis são "1" e "4". O padrão é "4" se não for definido, o que funciona com a maioria dos provedores de armazenamento de objetos compatíveis com o S3. Imutável depois de definido.
region string A região da AWS em que o bucket está localizado. Imutável depois de definido.

Servidor

"Server" representa um servidor físico.

Aparece em: - ServerList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string Server
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ServerSpec
status ServerStatus

ServerBMCCertificateStatus

Aparece em: - ServerStatus

Campo Descrição
state BMCCertificateState O estado é o do certificado do BMC. Ele tem estados finitos.
rotationStartTime Tempo "RotationStartTime" é o horário do início da rotação do certificado BMC anterior.
nextCSR matriz de números inteiros O NextCSR é a solicitação de assinatura de certificado (CSR) gerada e recuperada do BMC durante a rotação. Ele é usado para criar um objeto CertificateRequest.
nextCertificateRequestRef LocalObjectReference "NextCertificateRequestRef" é a referência do objeto "CertificateRequest" criado durante a rotação. O status CertificateRequest contém um certificado BMC confiável.
ca matriz de números inteiros CA é a autoridade certificadora do certificado BMC. A CA é dedicada a validar o certificado do BMC durante a rotação. Em outros cenários de validação de certificado do BMC, o certificado do emissor valida o certificado do BMC. A CA também pode indicar que uma rotação de certificado do BMC é necessária quando o certificado do emissor que assinou o certificado do BMC foi girado.
nextRenewalTime Tempo "NextRenewalTime" é o horário da próxima rotação do certificado do BMC. Por padrão, será 2/3 da duração do certificado X.509. Uma rotação será programada em "NextRenewalTime".

ServerHardwareSpec

Aparece em: - ServerSpec

Campo Descrição
system DeviceSystemSpec O sistema descreve identificadores de hardware do servidor bare metal, incluindo modelo, fornecedor e número de série.
DataDiskInfo DataDiskInfo DataDiskInfo descreve os discos físicos no servidor.
bmhNetworkRef LocalObjectReference Referência ao objeto BaremetalHostNetwork que contém as informações de configuração de rede do servidor associado.
machineClassName string MachineClassName é o nome do objeto MachineClass com escopo de cluster (sem namespace), que descreve o tipo de hardware (por exemplo, o1-standard1-64-gdc-metal) de um servidor.
managementNICPort NICPortSpec "ManagementNICPort" especifica a porta da NIC conectada ao switch de gerenciamento.
dataplaneNICPorts Matriz NICPortSpec DataplaneNICPorts especifica as portas NIC conectadas aos switches TOR.
portBond PortBondSpec O PortBond descreve o grupo de agregação de portas NIC conectadas aos switches de peer da vPC para tráfego do plano de dados.

ServerList

"ServerList" representa uma coleção de servidores físicos.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ServerList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de servidor

ServerNetworkSpec

O SeverNetworkSpec especifica as informações da rede do servidor. Ele fornece links de porta NIC física, endereços IP e SubnetClaim definidos em tipos de rede.

Aparece em: - ServerSpec

Campo Descrição
link string Nome da porta da NIC (ou agregação de portas).
ips matriz IPAddressString Endereços IP estáticos dos tráfegos de gerenciamento/plano de dados do servidor. Quando não está presente, os endereços IP precisam ser atribuídos dinamicamente.
subnetClaimRef ObjectReference SubnetClaimRef representa a referência ao SubnetClaim. Ele só está disponível para a rede do plano de dados.

ServerSpec

O ServerSpec fornece a especificação (ou seja, o estado desejado) de um servidor físico.

Aparece em: - Servidor

Campo Descrição
serverHardware ServerHardwareSpec "ServerHardware" descreve a especificação de hardware do servidor bare metal. Pode ser omitido em ambientes sem hardware real.
managementNetwork ServerNetworkSpec ManagementNetwork descreve a rede de gerenciamento do servidor.
dataplaneNetwork ServerNetworkSpec DataNetwork descreve a rede de plano de dados do servidor. Não pode ficar em branco
bmc BMCHardwareSpec O BMC especifica as informações do BMC do servidor.
image MachineImageSpec A imagem especifica a imagem do SO para o servidor.
fleetRef LocalObjectReference O FleetRef contém a referência da frota atribuída no cluster de administrador raiz. Depois que um servidor é atribuído a uma frota, ele não pode ser atribuído a outra até ser desativado da frota proprietária. Aqui, presumimos que a frota e o servidor pertencem ao mesmo namespace(ou seja, gpc-system).
nodePoolClaimRef UniversalObjectReference NodePoolClaimRef contém a referência do NodePoolClaim que reivindica essa máquina de servidor. A reivindicação pode ser solicitada nos clusters raiz ou de administrador da frota. Os objetos do servidor são criados dentro do cluster de administrador raiz. Portanto, o objeto de reivindicação do pool de nós referenciado pode ser remoto em um cluster diferente. As referências combinadas de frota e reivindicação podem identificar exclusivamente o objeto de reivindicação do pool de nós referenciado em todo o sistema GPC. Isso atende à arquitetura multilocatária do GPC, em que o cluster raiz gerencia recursos de infraestrutura.
reimageRequired booleano "ReimageRequired" indica que essa máquina de servidor precisa ser redefinida. Em geral, isso é necessário quando a máquina é desativada de um cluster e devolvida ao pool da frota. O processo de recriação de imagem vai desprovisionar o servidor primeiro e provisionar novamente com a imagem do SO necessária. Os dados do disco serão apagados, e a máquina estará pronta para ser reutilizada.
rootDevice string "RootDevice" descreve o nome do dispositivo Linux em que o SO será instalado. Se não for especificado, será usado "/dev/sda".
provider Provider "Provider" descreve o tipo de provedor usado para o servidor. Se não for especificado, o padrão será "metal3".
encryptDisk booleano "EncryptDisk" indica se o servidor precisa ser configurado para criptografia de disco com o cluster HSM no rack.
secureErase booleano O SecureErase indica se o servidor precisa ser configurado para exclusão segura antes do provisionamento.
firmwareInstall booleano "FirmwareInstall" indica se o servidor precisa ser configurado para instalação/upgrade de firmware antes do provisionamento.
online booleano "Online" indica se o servidor deve ser ligado ou desligado.
licenseRef SecretReference LicenseRef contém uma referência ao secret que contém a licença do servidor.
licenses Matriz LicenseSpec "Licenses" contém uma matriz de referências ao Secret que contém cada tipo de licença de servidor.
platformCertificateRef SecretReference PlatformCertificateRef contém uma referência ao secret que contém o certificado da plataforma do servidor.
luks LUKS Criptografia LUKS2 para criptografia de disco secundária
setupSoftwareRAID booleano "SetupSoftwareRAID" indica se o servidor precisa ser configurado para um volume RAID baseado em software nos discos de inicialização.

ServerStatus

ServerStatus fornece o status de um servidor físico.

Aparece em: - Servidor

Campo Descrição
bareMetalHost LocalObjectReference O BareMetalHost contém a referência ao objeto BareMetalHost do metal3 criado para o servidor. O objeto BareMetalHost do metal3 terá a referência do proprietário definida como o objeto Server para fins de coleta de lixo.
bmcReady booleano Indica se o servidor tem o BMC preparado e pronto para ser instalado.
bmcStatus BMCStatus Condições de host do BMCStatus e status do controlador de gerenciamento da placa-mãe do servidor.
networkConditions Matriz de condição NetworkConditions contém as observações mais recentes da condição de todos os switches na frota do servidor. Se a reconciliação de chaves falhar parcialmente, as condições serão marcadas como falhas. Um exemplo de condição é o tipo ReadyCondition com o motivo "SpecsConflict".
provisionReady booleano Indica se o servidor foi provisionado com sucesso e está pronto para uso.
conditions Matriz de condição ProvisionConditions contém as observações mais recentes do estado de provisionamento.
timeSyncStatus ServerTimeSyncStatus Status da sincronização de horário do servidor.
alerts matriz Alert Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.
bareMetalHostStatus BareMetalHostStatus Status do host bare metal gerenciado pelo servidor.
bmcCertificateStatus ServerBMCCertificateStatus Status do certificado do BMC. Se for nulo, um controlador vai atualizar para o padrão.

ServerTimeSyncStatus

ServerTimeSyncStatus contém o status de sincronização de horário de diferentes clientes de sincronização de horário de um servidor.

Aparece em: - ServerStatus

Campo Descrição
os TimeSyncClientStatus Status do cliente de sincronização de horário em execução no SO do servidor.
bmc TimeSyncClientStatus Status do cliente de sincronização de horário do BMC.

SparePart

"SparePart" representa uma única peça de reposição.

Aparece em: - SparePartList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SparePart
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SparePartSpec

SparePartHistory

Aparece em: - SparePartSpec

Campo Descrição
time Tempo
status string O status descreve a condição da peça de reposição: nova, retirada, instalada ou removida.
location string Local registra a localização da peça de reposição: ID do armário / rack / máquina

SparePartList

"SparePartList" representa uma coleção de peças de reposição.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SparePartList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de SparePart

SparePartSpec

SparePartSpec são as especificações de peças de reposição.

Aparece em: - SparePart

Campo Descrição
partNumber string
serialNumber string
materialDesc string
history SparePartHistory

StorageSwitch

StorageSwitch representa as configurações de um único switch de cluster da NetApp. Em um ambiente de cluster NetApp ONTAP com vários pares de alta disponibilidade, a troca de cluster NetApp é necessária para comunicação entre clusters e transferência de dados, como movimentação de volume.

Aparece em: - StorageSwitchList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string StorageSwitch
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageSwitchSpec
status StorageSwitchStatus

StorageSwitchList

StorageSwitchList representa uma coleção de chaves de armazenamento.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string StorageSwitchList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz StorageSwitch

StorageSwitchSpec

O StorageSwitchSpec fornece a especificação (ou seja, o estado desejado) de uma troca de armazenamento.

Aparece em: - StorageSwitch

Campo Descrição
hardware DeviceSystemSpec O hardware descreve as informações de hardware do switch.
managementIP IPAddressString O ManagementIP descreve o endereço IP pré-configurado no switch de armazenamento, que pode ser acessado antes do restante da especificação. Por exemplo, um IP configurado manualmente para a porta de gerenciamento.
switchCredentials SwitchCredentials O SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, somente leitura e breakglass da chave.
switchLicenseRef SecretReference O SwitchLicenseRef contém referências ao objeto Secret que contém a licença do switch.

StorageSwitchStatus

StorageSwitchStatus descreve o status de uma troca de armazenamento.

Aparece em: - StorageSwitch

Campo Descrição
conditions Matriz de condição As condições contêm informações sobre o estado da chave de armazenamento. Tipos de condição: - Pronto: indica que a chave de gerenciamento está pronta para uso
modelNumber string Número do modelo do switch, por exemplo, N9K-C93108TC-FX.
osVersion string Versão do SO do switch, por exemplo, NXOS 9.3(3).
lastUpdateTimestamp Tempo Carimbo de data/hora da última atualização da configuração em execução.
managementPorts Matriz SwitchPort Portas de gerenciamento no switch.
islPorts Matriz SwitchPort Portas ISL do switch intracluster no switch.
alerts matriz Alert Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.

SubnetAllocationStatus

Aparece em: - SubnetClaimStatus

Campo Descrição
cidrBlock IPSubnetString Bloco CIDR alocado para a sub-rede. O bloco CIDR representa todos os endereços IP em uma rede baseada em prefixo (por exemplo, 192.168.10.32/27).
gateway IPAddressString Endereço IP do gateway padrão da sub-rede, que é o primeiro IP no bloco CIDR.
reservedIpRanges Matriz ReservedIPRange Os intervalos de IP estáticos reservados para switches. O IP do gateway também está incluído.
availableIPRanges Matriz de IPRange Intervalos de IP que ainda estão disponíveis para alocação

SubnetClaim

SubnetClaim representa uma solicitação e o resultado alocado de uma sub-rede.

Aparece em: - SubnetClaimList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SubnetClaim
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SubnetClaimSpec
status SubnetClaimStatus

SubnetClaimList

SubnetClaimList representa a coleção de SubnetClaim.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SubnetClaimList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz SubnetClaim

SubnetClaimSpec

O SubnetClaimSpec fornece a especificação (ou seja, o estado desejado) de uma sub-rede.

Aparece em: - SubnetClaim

Campo Descrição
category NetworkCategory Categoria da sub-rede, que será especificada em duas dimensões: interna ou externa, overlay ou underlay. A rota de uma sub-rede externa será divulgada para a rede do cliente. Este campo não pode ser modificado.
overlayNetwork OverlayNetworkType OverlayNetwork fornece a rede de sobreposição a que o SubnetClaim pertence.
cidrClaimName string O nome do CIDRClaim que contém informações de CIDR deste SubnetClaim. O CIDRClaim precisa estar no mesmo namespace que o SubnetClaim.
staticVLANID VLANID
ipv4Spec SubnetIPDetailSpec
ipv6Spec SubnetIPDetailSpec Os requisitos de CIDR e IP para a sub-rede IPv6. Obrigatório quando IPFamily é IPv6 ou DualStack

SubnetClaimStatus

SubnetClaimStatus representa o resultado alocado de uma reivindicação de sub-rede.

Aparece em: - SubnetClaim

Campo Descrição
conditions Matriz de condição "Condições" contém informações sobre o estado do SubnetClaim. Tipos de condição: - Ready: indica que o SubnetClaim está pronto para uso
vlanID VLANID A VLAN alocada para a sub-rede apropriada
ipv4SubnetStatus SubnetAllocationStatus As informações da sub-rede IPv4 alocada. Obrigatório quando IPFamily é IPv4 ou DualStack.
ipv6SubnetStatus SubnetAllocationStatus As informações da sub-rede IPv6 alocada. Obrigatório quando IPFamily é IPv6 ou DualStack.

SubnetIPDetailSpec

SubnetIPDetailSpec contém os detalhes sobre as especificações relacionadas ao IP da sub-rede.

Aparece em: - SubnetClaimSpec

Campo Descrição
staticReservedIpRanges Matriz ReservedIPRange Opcional. Os intervalos de IP reservados específicos que o usuário solicita. Se os intervalos de IP reservados solicitados não estiverem dentro do StaticCIDRBlock, a reconciliação vai falhar.

SubnetSpec

SubnetSpec descreve as propriedades da camada 3 de uma rede.

Aparece em: - L2NetworkSpec - NumberedIPSpec

Campo Descrição
subnet IPSubnetString A sub-rede descreve o bloco CIDR do segmento de rede.
gateway IPAddressString O gateway especifica o IP do gateway do segmento de rede. No caso de uma sub-rede p2p, esse campo contém o endereço IP do outro peer.

SwitchACL

O SwitchACL representa uma lista de regras que definem o acesso à rede para switches.

Aparece em: - SwitchACLList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SwitchACL
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SwitchACLSpec
status SwitchACLStatus

SwitchACLActionType

Tipo subjacente:string SwitchACLActionType representa a ação a ser tomada quando a regra é exercida.

Aparece em: - SwitchACLRule

SwitchACLConnOptionType

Tipo subjacente:string SwitchACLConnOptionType representa os tipos de opção de conexão a serem aplicados a uma regra SwitchACL.

Aparece em: - SwitchACLRule

SwitchACLHost

SwitchACLHost representa um host a ser usado em uma regra SwitchACL. Apenas um dos campos precisa ser definido. Um erro será gerado se menos ou mais de um campo for definido.

Aparece em: - SwitchACLRule

Campo Descrição
hostType HostType HostType descreve o host como um tipo predefinido.
hostRef ObjectReference HostRef descreve o host por nome
hostPrefix IPSubnetString HostPrefix descreve o host como uma string de sub-rede IP.

SwitchACLList

"SwitchACLList" representa uma lista de "SwitchACLs".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SwitchACLList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz SwitchACL

SwitchACLPort

SwitchACLPort representa uma porta a ser usada em uma regra SwitchACL. portGroupType, que indica uma ou mais portas, ou PortNumber ou PortRange será especificado.

Aparece em: - SwitchACLRule

Campo Descrição
portGroupType SwitchACLPortGroupType PortGroupType descreve o tipo de grupo de portas.
portNumber SwitchACLPortType PortNumber descreve o número da porta uint16.
portRange PortRange PortRange representa um intervalo de portas.

SwitchACLPortGroupType

Tipo subjacente:string SwitchACLPortGroupType representa os tipos predefinidos de um grupo de portas.

Aparece em: - PortGroupToPortStatus - SwitchACLPort

SwitchACLPortType

Tipo subjacente:integer SwitchACLPortType representa o número da porta a ser usado em uma regra SwitchACL.

Aparece em: - SwitchACLPort - SwitchACLRule

SwitchACLProtoType

Tipo subjacente:string SwitchACLProtoType representa o tipo proto para a regra SwitchACL.

Aparece em: - SwitchACLRule

SwitchACLRule

SwitchACLRule representa uma regra no SwitchACL.

Aparece em: - SwitchACLRules

Campo Descrição
comment string O comentário descreve a regra SwitchACL.
action SwitchACLActionType A ação descreve o que será feito se a regra for aplicada.
proto SwitchACLProtoType O proto descreve o protocolo a que esta regra se aplica.
src SwitchACLHost Src descreve a origem do tráfego
srcPort SwitchACLPortType "SrcPort" descreve a porta de origem do tráfego.
srcPortGroup SwitchACLPort SrcPortGroup descreve o tipo de grupo de portas de origem, o número da porta ou o intervalo de portas.
dst SwitchACLHost "Dst" descreve o destino do tráfego.
dstPort SwitchACLPortType DstPort descreve a porta de destino do tráfego.
dstPortGroup SwitchACLPort DstPortGroup descreve o tipo de grupo de portas de origem, o número da porta ou o intervalo de portas.
connOption SwitchACLConnOptionType ConnOption descreve a opção de conexão
log booleano O registro descreve se é necessário registrar quando a regra é exercida.
verbatim string Verbatim descreve o texto entre aspas que deve ser renderizado na regra final sem interpretação ou modificação.

SwitchACLRules

O SwitchACLRules descreve a lista de regras do SwitchACL. A ordem da lista estabelece a prioridade das regras(a primeira é a mais alta). Todas as regras recebem automaticamente "números de sequência" separados por 10. Isso permite que regras sejam adicionadas manualmente se necessário.

Aparece em: - SwitchACLSpec

Campo Descrição
ipv4Rules Matriz SwitchACLRule
ipv6Rules Matriz SwitchACLRule

SwitchACLSpec

O SwitchACLSpec representa a especificação de regras e seus switches associados em um objeto SwitchACL.

Aparece em: - SwitchACL

Campo Descrição
deviceSpecs Matriz DeviceSpec O DeviceSpecs descreve a lista de switches, junto com a lista de interfaces em cada switch a que a SwitchACL deve ser aplicada.
ingressRules SwitchACLRules IngressRules descreve a lista de regras SwitchACL para a direção de entrada. A ordem da lista estabelece a ordem de prioridade das regras (a primeira regra é a mais alta). Todas as regras recebem automaticamente "números de sequência" separados por 10. Isso permite que as regras sejam adicionadas manualmente entre elas, se necessário. As IngressRules consistem em regras IPv4 e IPv6.
egressRules SwitchACLRules "EgressRules" descreve a lista de regras SwitchACL para a direção de entrada. A ordem da lista estabelece a ordem de prioridade das regras (a primeira regra é a mais alta). Todas as regras recebem automaticamente "números de sequência" separados por 10. Isso permite que as regras sejam adicionadas manualmente entre elas, se necessário. As IngressRules consistem em regras IPv4 e IPv6.

SwitchACLStatus

SwitchACLStatus representa o status de um SwitchACL após a reconciliação.

Aparece em: - SwitchACL

Campo Descrição
hostTypeToAddressStatus HostTypeToAddressStatus "HostTypeToAddressStatus" descreve a lista de endereços mapeados para cada "HostType".
portGroupToPortStatus PortGroupToPortStatus PortGroupToPortStatus descreve a lista de portas mapeadas para cada nome de grupo de portas.
generatedConfig string GeneratedConfig descreve a configuração Generated SwitchACL

SwitchCertState

Tipo subjacente:string

Aparece em: - SwitchCertificate

SwitchCertificate

Aparece em: - SwitchCertificates

Campo Descrição
state SwitchCertState "State" é o estado da rotação do certificado.
expireTime Tempo ExpireTime é o prazo de validade deste certificado.
certificateRequestRef LocalObjectReference CertificateRequestRef é a referência do CertificateRequest

SwitchCertificates

Aparece em: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - TORSwitchSpec

Campo Descrição
tlsserver Matriz SwitchCertificate

SwitchCredentials

O SwitchCredentials contém as credenciais de administrador, somente leitura e breakglass de uma chave.

Aparece em: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - StorageSwitchSpec - TORSwitchSpec

Campo Descrição
admin Matriz de SecretReference O recurso secreto correspondente à conta de administrador.
readOnly Matriz de SecretReference O recurso secret correspondente à conta somente leitura.
breakglass Matriz de SecretReference O recurso secreto correspondente à conta de implantação forçada.

SwitchPort

O SwitchPort representa as propriedades de uma porta de switch.

Aparece em: - StorageSwitchStatus - SwitchStatus

Campo Descrição
index SwitchPortIndex Portas de tipos diferentes podem ter o mesmo índice.
speed número inteiro Velocidade da porta do switch em Mbps. 0 significa que as informações de velocidade não estão disponíveis.

SwitchPortIndex

Tipo subjacente:integer Essa é uma struct descontinuada. Use SwitchPortInterface. Se precisar usar SwitchPortIndex, NÃO crie o índice diretamente. Em vez disso, crie um SwitchPortInterface e use ToSwitchPortIndex() para converter o SwitchPortPortface.

Aparece em: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet

SwitchPortIndexList

Essa é uma struct descontinuada. Use SwitchPortInterface. Se precisar usar SwitchPortIndex, NÃO crie o índice diretamente. Em vez disso, crie um SwitchPortInterface e use ToSwitchPortIndex() para converter o SwitchPortPortface.

Aparece em: - L2NetworkSpec

SwitchPortIndexRange

SwitchPortIndexRange representa um intervalo de portas de switch.

Aparece em: - SwitchPortIndexSet

Campo Descrição
lower SwitchPortIndex Índice de porta de limite inferior inclusivo.
upper SwitchPortIndex Índice de porta do limite superior exclusivo.

SwitchPortIndexSet

"SwitchPortIndexSet" representa um conjunto de índices de portas de switch.

Aparece em: - L2NetworkSpec

Campo Descrição
ranges Matriz SwitchPortIndexRange
list Matriz SwitchPortIndex

SwitchPortInterface

"SwitchPortInterface" representa uma porta física com base nos identificadores de subconjunto dela.

Aparece em: - FirewallHairpinLinkSpec - HAMSCPInterconnectSpec - HAMSMZPeerSpec - HAMSOCInterconnectSpec - HairpinLinkPortStatus - HairpinLinkSpec - InterconnectLinkSpec - InterconnectPortStatus - LegacyHairpinLink - MultiZoneHairpinPeer - MultiZoneHairpinPeering - MultiZoneIPv4BGPSession - MultiZoneNetworkConfigSpec - MultiZoneNetworkPeer - PeeringInfo - RoutedPortSpec

Campo Descrição
slot número inteiro SlotID representa o identificador de um slot de switch conectado. Se nenhum valor for fornecido, o padrão será 1.
port número inteiro O índice de uma porta de switch nos IDs de chassi e slot fornecidos.
subInterface número inteiro A subinterface da porta do switch. Esse campo é mutuamente exclusivo com SplitInterface, e apenas os primeiros 12 bits são usados. Se nenhum valor for fornecido, o padrão será 0.
splitInterface número inteiro A subinterface da porta do switch. Esse campo é mutuamente exclusivo com "SubInterface", e apenas os primeiros 12 bits são usados. Se nenhum valor for fornecido, o padrão será 0.

SwitchStaticConfig

O SwitchStaticConfig representa as configurações estáticas em uma única chave.

Aparece em: - SwitchStaticConfigList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SwitchStaticConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SwitchStaticConfigSpec
status SwitchStaticConfigStatus

SwitchStaticConfigList

O SwitchStaticConfigList representa uma coleção de configurações estáticas de switch.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SwitchStaticConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items SwitchStaticConfig

SwitchStaticConfigSpec

O SwitchStaticConfigSpec fornece a especificação da configuração estática de um switch.

Aparece em: - SwitchStaticConfig

Campo Descrição
config string Conteúdo da configuração estática.

SwitchStatus

SwitchStatus fornece o status aplicável a todos os tipos de chaves.

Aparece em: - AggSwitchStatus - BorderLeafSwitchStatus - ManagementAggSwitchStatus - ManagementSwitchStatus - TORSwitchStatus

Campo Descrição
modelNumber string Número do modelo do switch, por exemplo, N9K-C93108TC-FX.
osVersion string Versão do SO do switch, por exemplo, NXOS 9.3(3).
packages matriz de string "Packages" mostra os pacotes adicionais instalados no switch.
lastUpdateTimestamp Tempo Carimbo de data/hora da última atualização da configuração em execução.
managementPorts Matriz SwitchPort Portas de gerenciamento no switch.
frontPorts Matriz SwitchPort Portas frontais no switch.
uplinks Matriz RoutedPortSpec Uplinks do switch.
alerts matriz Alert Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.
configRollout ConfigRollout ConfigRollout contém informações de lançamento da configuração para a troca.
switchVrf Matriz SwitchVRF VRFs no switch

SwitchVRF

O SwitchVRF representa as propriedades de uma VRF de troca.

Aparece em: - SwitchStatus

Campo Descrição
id número inteiro ID da VRF.
name string Nome da VRF.

SystemUseNotification

"SystemUseNotification" representa o aviso e o banner de segurança que serão exibidos em cada tela de login de acordo com os requisitos de compliance.

Aparece em: - SystemUseNotificationList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SystemUseNotification
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SystemUseNotificationSpec

SystemUseNotificationList

SystemUseNotificationList representa uma coleção de SystemUseNotifications.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SystemUseNotificationList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items SystemUseNotification

SystemUseNotificationSpec

O SystemUseNotificationSpec especifica a mensagem a ser exibida.

Aparece em: - CIQ - SystemUseNotification

Campo Descrição
banner string O banner é a mensagem de texto livre a ser exibida.

TORSwitch

TORSwitch representa uma chave TOR na rede de dados.

Aparece em: - TORSwitchList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string TORSwitch
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec TORSwitchSpec
status TORSwitchStatus

TORSwitchList

TORSwitchList representa uma coleção de chaves TOR.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string TORSwitchList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz TORSwitch

TORSwitchSpec

O TORSwitchSpec fornece a especificação de uma chave TOR.

Aparece em: - TORSwitch

Campo Descrição
hardware DeviceSystemSpec O hardware descreve as informações de hardware do switch.
managementIP IPAddressString O ManagementIP descreve o endereço IP atribuído à porta de gerenciamento de um switch TOR. Ele precisa estar acessível antes que o restante da especificação seja configurado.
dataIPSubnet IPSubnetString "DataIPSubnet" descreve a sub-rede IP atribuída às interfaces de loopback na vrf raiz-externa. Os IPs podem ser usados para identificar de forma exclusiva os switches na rede de plano de dados.
switchCredentials SwitchCredentials O SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, somente leitura e breakglass da chave.
switchCertificates SwitchCertificates O SwitchCertificates contém o status e a referência de cada certificado.
switchLicenseRef SecretReference O SwitchLicenseRef contém referências ao objeto Secret que contém a licença do switch.
targetVersion string O TargetVersion fornece uma versão de destino específica do fornecedor para a troca. Se especificado, o switch poderá ser selecionado para upgrade.
targetPackages PackageMetadata O TargetPackages fornece pacotes de destino específicos do fornecedor para a troca. Se especificado, o switch vai instalar e possivelmente desinstalar pacotes para que os pacotes instalados no switch sejam os mesmos especificados em TargetPackages. Se não for especificado, o upgrade vai pular a parte para reconciliar pacotes.
disableSwitchAPICertValidation booleano Se "DisableSwitchAPICertValidation" for verdadeiro, o certificado da API de troca não será validado pelo controlador. Por padrão, esse valor é "false". kubebuilder:default=false

TORSwitchStatus

Aparece em: - TORSwitch

Campo Descrição
conditions Matriz de condição "Condições" contém informações sobre o estado da chave TOR. Tipos de condição: - Pronto: indica que o switch TOR está pronto para uso
switchStatus SwitchStatus
allocatedDataIPs AllocatedDataIPs
clusterBGPStatus ClusterBGPNeighborStatus Status do vizinho do BGP do cluster da chave atual. O status é codificado pelo nome da VRF.
errorStatus ErrorStatus O status de erro observado da chave TOR.

Tag

Tipo subjacente:string A tag representa uma string alfanumérica que indica um valor de mapeamento DHCP.

Aparece em: - DHCPHost - DHCPMatch - DHCPTag

TimeServer

TimeServer é o esquema de um servidor de tempo físico, como o syncserver s650.

Aparece em: - TimeServerList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string TimeServer
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec TimeServerSpec
status TimeServerStatus

TimeServerList

TimeServerList representa uma coleção de objetos TimeServer.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string TimeServerList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz TimeServer

TimeServerNetwork

Aparece em: - TimeServerSpec

Campo Descrição
address IPAddressString O IP especifica o endereço IPv4 ou IPv6 padrão do servidor. Roteável do cluster de administrador. Exemplo: 192.168.0.1
dataIP IPAddressString

TimeServerSpec

Aparece em: - TimeServer

Campo Descrição
network TimeServerNetwork Informações de rede para se conectar ao servidor.
adminCredentialsRef SecretReference "AdminCredentialsRef" contém uma referência ao Secret que contém o nome de usuário/senha para autenticação básica HTTP.

TimeSyncClientStatus

TimeSyncClientStatus descreve o status de um cliente de sincronização de tempo.

Aparece em: - ServerTimeSyncStatus

Campo Descrição
serverAddresses matriz HostAddress Endereços dos servidores de sincronização de horário com que o cliente sincroniza o horário.
conditions Matriz de condição Últimas observações da sincronização de tempo do cliente.

TrafficPolicy

"TrafficPolicy" representa uma lista de políticas de tráfego padrão para a configuração isolada do GDC, que inclui políticas para HostFW, PerimeterFW e SwitchACLs.

Aparece em: - TrafficPolicyList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string TrafficPolicy
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec TrafficPolicySpec
status TrafficPolicyStatus

TrafficPolicyActionType

Tipo subjacente:string TrafficPolicyAction representa o tipo de ação, como Accept ou Deny.

Aparece em: - TrafficPolicyRule

TrafficPolicyConnOptionType

Tipo subjacente:string TrafficPolicyConnOptionType representa TCPConnOption. Isso se aplica apenas a SwitchACL EnforcePoints.

Aparece em: - TrafficPolicyEnforcePointInfo

TrafficPolicyDirectionType

Tipo subjacente:string

Aparece em: - TrafficPolicyRule

TrafficPolicyEndPoint

TrafficPolicyEndPoint representa o endpoint da política de tráfego, ou seja, detalhes de host e porta.

Aparece em: - TrafficPolicyRule

Campo Descrição
host TrafficPolicyHost
port TrafficPolicyPort
zone TrafficPolicyZone Quando especificada, a zona contém a regex usada para corresponder a informações específicas da zona. Haverá um endpoint de tráfego com mais metadados. A política de aplicação pode variar de acordo com a zona de origem do tráfego. Este campo é opcional.

TrafficPolicyEnforcePointInfo

TrafficPolicyEnforcePoint modela os pontos de aplicação em que esse fluxo de tráfego específico deve ser permitido. Ele também terá um atributo para indicar se a geração de registros precisa ser ativada para esse ponto de aplicação.

Aparece em: - TrafficPolicyRule

Campo Descrição
enforcePointType TrafficPolicyEnforcePointType Define pontos de aplicação predefinidos.
enableLogging booleano Ative a geração de registros para esse ponto de aplicação. Por exemplo, ative o registro em log para ACLs de switch ou HostFW etc.
connOption TrafficPolicyConnOptionType Aplicável apenas a SwitchACLs. Este campo é opcional.
securityProfile string Aplicável somente ao firewall IDPS. Este campo é opcional.

TrafficPolicyEnforcePointType

Tipo subjacente:string TrafficPolicyEnforcePointType representa pontos de aplicação predefinidos.

Aparece em: - TrafficPolicyEnforcePointInfo

TrafficPolicyHost

TrafficPolicyHost modela o host do endpoint para um fluxo de tráfego. Um HostType predefinido ou uma sub-rede IP individual pode ser especificada como um endpoint de origem ou destino.

Aparece em: - TrafficPolicyEndPoint

Campo Descrição
hostType TrafficPolicyHostType HostType descreve o host como um tipo predefinido.
hostPrefix IPSubnetString HostPrefix descreve o host como uma string de sub-rede IP.

TrafficPolicyHostType

Tipo subjacente:string TrafficPolicyHostType representa os tipos predefinidos para um host.

Aparece em: - TrafficPolicyHost

TrafficPolicyIPVersionType

Tipo subjacente:string

Aparece em: - TrafficPolicyRule

TrafficPolicyL4ProtocolType

Tipo subjacente:string TrafficPolicyL4ProtocolType representa o tipo de protocolo da camada 4 para a regra da política de tráfego de rede.

Aparece em: - TrafficPolicyRule

TrafficPolicyL7ProtocolType

Tipo subjacente:string TrafficPolicyL7ProtocolType representa o tipo de protocolo L7 para a regra da política de tráfego de rede. A L7 é a camada de aplicativo que especifica o aplicativo exato. Isso pode ser usado por algum ponto de aplicação que tenha visibilidade da camada de aplicação.

Aparece em: - TrafficPolicyRule

TrafficPolicyList

"TrafficPolicyList" representa uma lista de objetos de política de tráfego.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string TrafficPolicyList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz TrafficPolicy

TrafficPolicyMetadata

TrafficPolicyMetadata captura informações adicionais para cada TrafficPolicyCR

Aparece em: - TrafficPolicySpec

Campo Descrição
policyDescription string
policyVersion string
policyScope PolicyScope PolicyScope indica se é uma política no nível da instância ou da organização. Por padrão, essa opção é definida como escopo da instância. Se o escopo for definido como nível de instância, cada implantação terá uma aplicação de política. Se o escopo for definido no nível da organização, cada uma terá restrições de política separadas.

TrafficPolicyNetworkType

Tipo subjacente:string TrafficPolicyNetworkType representa o tipo de rede para o CR TrafficPolicy.

Aparece em: - TrafficPolicySpec

TrafficPolicyPort

TrafficPolicyPort modela a porta do endpoint para um fluxo de tráfego. Um PortType predefinido, uma sub-rede com um número de porta individual ou um intervalo de números de porta podem ser especificados como uma porta de endpoint de origem ou destino.

Aparece em: - TrafficPolicyEndPoint

Campo Descrição
portType TrafficPolicyPortType PortType descreve a porta como um tipo de porta predefinido.
portNumber número inteiro "PortNumber" descreve a porta.
portRange PortRange PortRange representa um intervalo de portas.

TrafficPolicyPortType

Tipo subjacente:string TrafficPolicyPortType representa os tipos predefinidos de uma porta.

Aparece em: - TrafficPolicyPort

TrafficPolicyRule

"TrafficPolicyRule" representa uma regra de política de tráfego para um fluxo de tráfego específico. Especifica pontos finais de origem e destino. Ela também especifica a lista de pontos de aplicação em que essa regra de política precisa ser configurada para permitir esse fluxo de tráfego.

Aparece em: - TrafficPolicySpec

Campo Descrição
name string Se fornecido, será um nome abreviado para essa regra específica. Este campo é opcional.
description string Descrição da finalidade desta regra de política de tráfego. Este campo é opcional.
sourceEndPoint TrafficPolicyEndPoint
destinationEndPoint TrafficPolicyEndPoint
L4Protocol TrafficPolicyL4ProtocolType Se não for definido, o padrão será "ANY".
L7Protocols TrafficPolicyL7ProtocolType Se não for definido, o padrão será "ANY".
action TrafficPolicyActionType
priority número inteiro Prioridade desta regra. É um número inteiro entre 0 e 65535, inclusive. As prioridades relativas determinam qual regra entra em vigor se várias regras forem aplicáveis. Valores menores indicam prioridade mais alta. Por exemplo, uma regra com prioridade 0 tem precedência maior do que uma regra com prioridade 1. Em caso de prioridade igual, as ações da regra DENY têm precedência sobre as regras ALLOW. Esse campo é opcional e, por padrão, uma regra tem prioridade 10000.
direction TrafficPolicyDirectionType Se não for definido, o padrão será "Entrada".
IPVersions TrafficPolicyIPVersionType
enforcePoints TrafficPolicyEnforcePointInfo

TrafficPolicySpec

O TrafficPolicySpec captura as informações necessárias para o TrafficPolicyCR Especifica metadados, a rede a que esse CR se aplica e as políticas de tráfego associadas.

Aparece em: - TrafficPolicy

Campo Descrição
policyMetadata TrafficPolicyMetadata
policyNetworkType TrafficPolicyNetworkType
Matriz policyRules TrafficPolicyRule

TrafficPolicyZone

Tipo subjacente:string

Aparece em: - TrafficPolicyEndPoint

TransactionStatus

Tipo subjacente:string

Aparece em: - ConfigRolloutInfo

TransferApplianceRequest

"TransferApplianceRequest" representa uma solicitação de Transfer Appliance.

Aparece em: - TransferApplianceRequestList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string TransferApplianceRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec TransferApplianceRequestSpec
status TransferApplianceRequestStatus

TransferApplianceRequestList

"TransferApplianceRequestList" representa uma coleção de "TransferApplianceRequests".

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string TransferApplianceRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
Matriz items TransferApplianceRequest

TransferApplianceRequestSpec

O TransferApplianceRequestSpec fornece a especificação de uma solicitação de Transfer Appliance.

Aparece em: - TransferApplianceRequest

Campo Descrição
contact string "Contato" é o endereço de e-mail do contato.
amountInTB número inteiro "AmountInTB" é a quantidade de dados a serem movidos em TB.
domain string O domínio é o nome de domínio da empresa.
fromLocation string "FromLocation" é o local atual dos dados a serem movidos.
account string A conta é a Conta do Google que solicita o Transfer Appliance.
username string O nome de usuário é o nome da pessoa que inicia a solicitação.
projectID string ProjectID é o ID do projeto do usuário.
projectNumber string ProjectNumber é o número do projeto do usuário.

TransferApplianceRequestState

Tipo subjacente:string

Aparece em: - TransferApplianceRequestStatus

TransferApplianceRequestStatus

"TransferApplianceRequestStatus" representa o status atual da solicitação do Transfer Appliance.

Aparece em: - TransferApplianceRequest

Campo Descrição
state TransferApplianceRequestState
reason string

UpgradeState

Tipo subjacente:string O status do upgrade de um objeto OSUpgrade ou de uma tarefa de upgrade em execução em uma máquina.

Aparece em: - OSUpgradeStatus - UpgradeTask

UpgradeTask

UpgradeTask inclui as informações da tarefa de upgrade de um OSArtifactSnapshot.

Aparece em: - OSUpgradeStatus

Campo Descrição
snapshotRef LocalObjectReference Referência ao OSArtifactSnapshot.
taskStatus UpgradeState TaskStatus mostra o status da tarefa de upgrade no OSArtifactSnapshot.
jobRef LocalObjectReference Referência ao job que está executando o upgrade.

UserAccount

UserAccount representa um usuário em um nó isolado do GDC que define as permissões do usuário.

Aparece em: - UserAccountList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string UserAccount
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec UserAccountSpec
status UserAccountStatus

UserAccountList

"UserAccountList" representa uma coleção de contas de usuário.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string UserAccountList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz UserAccount

UserAccountOptions

"UserAccountOptions" representa as opções de um usuário em um nó isolado do GDC.

Aparece em: - UserAccountSpec

Campo Descrição
sudoer booleano Determina se o usuário pode ter acesso sudo no nó.
escalateWithPasswd booleano Determina se o usuário precisa de uma senha para escalonamento de privilégios.

UserAccountSSH

UserAcountSSH representa informações para identificar as chaves SSH de uma conta de usuário específica.

Aparece em: - UserAccountStatus

Campo Descrição
secretRef SecretReference Referência de secret para o secret da chave SSH.
privateKey string Referência de chave-valor no Secret que representa a chave privada do usuário.
publicKey string Referência de valor de chave no Secret que representa a chave pública do usuário.
certificate string Referência de valor da chave no secret que representa o certificado SSH do usuário assinado pela CA.

UserAccountSpec

UserAccountSpec representa a especificação que define um usuário do Linux configurado em nós isolados do GDC.

Aparece em: - UserAccount

Campo Descrição
name string Nome de usuário.
options UserAccountOptions Opções alocadas para o usuário que determinam as permissões dele.

UserAccountStatus

Aparece em: - UserAccount

Campo Descrição
conditions Matriz de condição Estados de condição da conta de usuário.
passwordRef SecretReference Referência ao secret que contém a senha do usuário.
sshKeyRef UserAccountSSH Referência ao secret que contém a chave SSH do usuário.

VLANCapacityConfig

VLANCapacityConfig representa o limite superior para tráfego de saída.

Aparece em: - HAMSInterconnectCapacitySpec - InterconnectAttachmentSpec

Campo Descrição
maxBandwidth número inteiro MaxBandwidth permitido por InterconnectAttachment
maxPacketRate número inteiro MaxPacketRate permitida por InterconnectAttachment
maxBandwidthPerFlow número inteiro Largura de banda máxima permitida por fluxo de tráfego
maxPacketRatePerFlow número inteiro MaxPacketRate permitido por fluxo de tráfego

VLANID

Tipo subjacente:integer VLANID representa o ID de uma VLAN específica.

Aparece em: - FirewallHairpinLinkSpec - HairpinBGPSessionSpec - InterconnectAttachmentSpec - InterconnectSessionSpec - LegacyHairpinBGPSession - StaticNetworkConfig - SubnetClaimSpec - SubnetClaimStatus

VLANLinkSpec

VLANLinkSpec especifica a configuração da VLAN para as interfaces de rede fornecidas.

Aparece em: - BaremetalHostNetworkSpec

Campo Descrição
name InterfaceName Nome da interface da VLAN
interface InterfaceName Nome da interface para anexar a VLAN
vlanID número inteiro ID da VLAN a ser atribuído à configuração da interface
subnetClaimRef UniversalObjectReference Referência ao SubnetClaim que contém as informações da VLAN.
type NetworkLinkType LinkType é o tipo de link Ethernet usado para o fluxo de tráfego de rede do GDCH.
network HostNetworkSpec Configuração de rede para a interface física

ZonalExpansion

Representa a configuração (por exemplo, recursos a serem adicionados) de uma expansão dinâmica em uma zona isolada do GDC.

Aparece em: - ZonalExpansionList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ZonalExpansion
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ZonalExpansionSpec
status ZonalExpansionStatus

ZonalExpansionList

Representa uma coleção de ZonalExpansion.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ZonalExpansionList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ZonalExpansion

ZonalExpansionSpec

Representa a especificação de uma determinada expansão zonal. Por exemplo, recursos a serem expandidos.

Aparece em: - ZonalExpansion

Campo Descrição
assets TypedLocalObjectReference Os recursos são uma lista de recursos de hardware a serem expandidos no sistema isolado do GDC.

ZonalExpansionStatus

Representa o status observado de uma ZonalExpansion

Aparece em: - ZonalExpansion

Campo Descrição
conditions Matriz de condição As condições são campos que contêm a condição atual do status geral de expansão zonal. Para uma lista de condições disponíveis, consulte conditions.go
pnetBootstrapStatus Matriz de condição PNETBootstrapStatus contém a condição atual para recursos gerenciados do PNET (gerenciados pelo componente PNET).
servBootstrapStatus Matriz de condição SERVBootstrapStatus contém a condição atual para ativos gerenciados do SERV (gerenciados pelo componente INV).
fileBootstrapStatus Matriz de condição FILEBootstrapStatus contém a condição atual para recursos gerenciados do FILE (gerenciados pelo componente FILE).

ticketing.private.gdc.goog/v1

O pacote v1 contém definições de esquema de API para o grupo de APIs v1 do sistema de emissão de passagens.

ApplicationNodeSpec

O ApplicationNodeSpec define as propriedades desejadas de uma VM do ServiceNow. Isso é conhecido na terminologia do ServiceNow como um "nó" de aplicativo.

Aparece em: - TicketingSystemSpec

Campo Descrição
image string Nome da imagem da VM esperada para os servidores de aplicativos do ServiceNow.
imagenamespace string Local do namespace ImageNamespace para os servidores de aplicativos do ServiceNow.
vcpus número inteiro Especifica o número de vCPUs disponíveis para a VM. Consulte virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec para mais detalhes.
memory Quantidade Especifica a quantidade de memória física disponível para a instância. Consulte virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec para mais detalhes.
size Quantidade Especifica o tamanho do disco da VM do app: 5GiB, 600MiB e assim por diante. Consulte virtualmachine.gdc.goog/v1 VirtualMachineDiskSpec para mais detalhes.
virtualMachineType string Especifica o nome do VirtualMachineType referenciado.

ConfigurationVersion

ConfigurationVersion associada à imagem.

Aparece em: - TicketingSystemSpec - TicketingSystemStatus

Campo Descrição
name string Nome do pacote de upgrade do ServiceNow. O ServiceNow usa esse nome de arquivo .zip para determinar a versão de lançamento para upgrade e esquemas de banco de dados.

DBPreupgradeJob

DBPreupgradeJob é o esquema da API dbupgradejobs.

Aparece em: - DBPreupgradeJobList

Campo Descrição
apiVersion string ticketing.private.gdc.goog/v1
kind string DBPreupgradeJob
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
state JobState O estado reflete o estado atual do job de backup ou restauração.
toversion string Versão (nome do arquivo ZIP) para fazer upgrade.
executor string Nome do host da VM do nó do ServiceNow do executor que vai executar o upgrade. Isso será analisado como executor:gdch para o banco de dados.
details string "Details" fornece mais informações quando o campo "State" é "SUCCESS" ou "ERROR".

DBPreupgradeJobList

DBPreupgradeJobList contém uma lista de DBPreupgradeJob

Campo Descrição
apiVersion string ticketing.private.gdc.goog/v1
kind string DBPreupgradeJobList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz DBPreupgradeJob

JobState

Tipo subjacente:string

Aparece em: - DBPreupgradeJob

TicketingSystem

TicketingSystem define o estado do sistema de emissão de tíquetes.

Aparece em: - TicketingSystemList

Campo Descrição
apiVersion string ticketing.private.gdc.goog/v1
kind string TicketingSystem
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec TicketingSystemSpec
status TicketingSystemStatus

TicketingSystemList

"TicketingSystemList" contém uma lista de "TicketingSystem".

Campo Descrição
apiVersion string ticketing.private.gdc.goog/v1
kind string TicketingSystemList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz TicketingSystem

TicketingSystemSpec

TicketingSystemSpec define o estado desejado de TicketingSystemSpec.

Aparece em: - TicketingSystem

Campo Descrição
version ConfigurationVersion Versão do ServiceNow associada à imagem da VM.
spec ApplicationNodeSpec Especificação de cada VM de aplicativo.
replicas número inteiro "Replicas" é o número desejado de réplicas dos servidores de aplicativos do ServiceNow. Mínimo de 1.

TicketingSystemStatus

TicketingSystemStatus define o status atual do sistema de emissão de passagens.

Aparece em: - TicketingSystem

Campo Descrição
appupgradestep UpgradeStep AppUpgradeStep descreve a etapa atual do upgrade do aplicativo, se houver. Cada etapa causa uma ação de reconciliação diferente com base no status e na especificação.
version ConfigurationVersion Versão do ServiceNow instalada no momento.
conditions Matriz de condição

upgrade.private.gdc.goog/v1alpha1

CTMClusterUpgradeRequest

O CTMClusterUpgradeRequest especifica a solicitação para fazer upgrade do firmware do CTM para a versão de destino especificada. O HSMUpgradeRequestReconciler vai gerar um CTMClusterUpgradeRequest para cada versão necessária para concluir o upgrade para a versão de destino.

Aparece em: - CTMClusterUpgradeRequestList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string CTMClusterUpgradeRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec CTMClusterUpgradeRequestSpec
status CTMClusterUpgradeRequestStatus

CTMClusterUpgradeRequestList

CTMClusterUpgradeRequestList representa uma coleção de solicitações de upgrade do CTM.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string CTMClusterUpgradeRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz CTMClusterUpgradeRequest

CTMClusterUpgradeRequestSpec

Aparece em: - CTMClusterUpgradeRequest

Campo Descrição
hsmClusterRef TypedLocalObjectReference "HSMClusterRef" especifica o cluster do HSM que precisa ser atualizado.
imagePath string ImagePath especifica o caminho para o firmware.
targetVersion string "TargetVersion" especifica a próxima versão desejada para a qual o dispositivo HSM deve ser atualizado.
backupPath string Caminho para o arquivo de backup feito antes do início do upgrade.

CTMClusterUpgradeRequestStatus

CTMClusterUpgradeRequestStatus é um relatório do status de upgrade para a versão de destino do CTM de um cluster HSM.

Aparece em: - CTMClusterUpgradeRequest

Campo Descrição
conditions Matriz de condição As condições são campos que contêm a condição atual do status geral do upgrade. Elas incluem os seguintes tipos de condição: "PreUpgradeCheckCompleted", "ClusterUpgradeInProgress" e "AllComplete". Somente quando todas as outras condições estiverem prontas, o status "AllComplete" será verdadeiro.
conditionsPerHSM objeto (chaves:string, valores:Condition) "ConditionsPerHSM" contém as etapas concluídas no processo de upgrade por HSM.

ClusterUpgradeStatus

ClusterUpgradeStatus contém o status de upgrade observado para os componentes em um cluster, por exemplo, os upgrades de SO e firmware do servidor para nós do cluster, o upgrade do cluster do Anthos em bare metal etc.

Aparece em: - OrganizationUpgradeStatus

Campo Descrição
anthosBareMetal UpgradeStepStatus AnthosBareMetal representa o status observado de upgrade do cluster do Anthos em bare metal.
addOn UpgradeStepStatus AddOn representa o status de upgrade observado do AddOn.
components OperableComponentStatus "Components" representa o status observado do lançamento de componentes.
node UpgradeStepStatus O nó representa o status de upgrade do nó observado para nós do cluster.

ComponentGroupReleaseMetadata

ComponentGroupReleaseMetadata representa releasemetadata para um grupo de componentes

Aparece em: - ComponentGroupReleaseMetadataList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string ComponentGroupReleaseMetadata
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ComponentGroupReleaseMetadataSpec
status ComponentGroupReleaseMetadataStatus

ComponentGroupReleaseMetadataList

"ComponentGroupReleaseMetadataList" representa uma coleção de objetos "ComponentGroupReleaseMetadata".

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string ComponentGroupReleaseMetadataList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ComponentGroupReleaseMetadata

ComponentGroupReleaseMetadataSpec

ComponentGroupReleaseMetadata define um grupo de componentes incluídos no lançamento.

Aparece em: - ComponentGroupReleaseMetadata

Campo Descrição
releaseTime Tempo Faz referência ao tempo de lançamento com base nos metadados de lançamento correspondentes com que ele foi criado.
componentReleaseMetadataRefs ComponentReleaseMetadata Referências a componentes na versão

ComponentGroupReleaseMetadataStatus

Aparece em: - ComponentGroupReleaseMetadata

Campo Descrição
conditions Matriz de condição As condições representam as observações do estado atual de reconciliação.
unavailableComponents objeto (chaves:string, valores:string) "UnavailableComponents" representa uma lista de OC que não contém crmd no build.
organizationConditions objeto (chaves:string, valores:OrganizationCondition) OrganizationConditions representam condições específicas para clusters de uma organização.

ComponentReleaseMetadata

"ComponentReleaseMetadata" representa "releasemetadata" para um componente.

Aparece em: - ComponentGroupReleaseMetadataSpec - ComponentReleaseMetadataList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string ComponentReleaseMetadata
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ComponentReleaseMetadataSpec

ComponentReleaseMetadataList

"ComponentReleaseMetadataList" representa uma coleção de objetos "ComponentReleaseMetadata".

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string ComponentReleaseMetadataList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ComponentReleaseMetadata

ComponentReleaseMetadataSpec

ComponentReleaseMetadataSpec define a especificação de um ComponentReleaseMetadata.

Aparece em: - ComponentReleaseMetadata

Campo Descrição
name string Nome do componente
operableComponentName string Nome da OC.
operableComponentVersion string Nome da OC.
isUserFacing booleano Determina se o OC tem recursos voltados para PA/AO. Isso é usado para determinar a janela de suporte.
releaseTime Tempo A data de lançamento de uma versão específica do OC.
stage StageRef O estágio em que o componente será implantado. Se não for fornecido, será executado em todas as etapas padrão.
preflightChecks Matriz de UpgradeCheck Os jobs de verificação a serem executados para o componente antes do upgrade
postflightChecks Matriz de UpgradeCheck Os jobs de verificação a serem executados para o componente após o upgrade.
upgradeTasks Matriz UpgradeTask Detalhes para acionar tarefas de upgrade.
config objeto (chaves:string, valores:string) Informações de configurações personalizadas que serão usadas pelos jobs de upgrade do OC para gerenciar o subcomponente.
supportReportJob SupportReportJob "SupportReportJob" se refere às informações do job para gerar o relatório de suporte.
Matriz kinds GroupVersionResource "Kinds" se refere à lista de tipos para o OC correspondente.

ErrorResource

Aparece em: - UpgradeError

Campo Descrição
errorSource UniversalObjectReference ErrorSource contém uma referência ao recurso afetado do Kubernetes.
group string "Group" é o nome do grupo do recurso do Kubernetes.
version string "Version" é a versão do recurso do Kubernetes.
kind string "Kind" é o tipo do recurso do Kubernetes.

FieldSelector

campos.Tipo de wrapper de interface Selector com as seguintes melhorias: - Marshal/Unmarshal como string. - DeepCopy/DeepCopyInto pode ser gerado.

Aparece em: - RolloutPolicySpec

FirewallHAUpgradeRequest

O FirewallHAUpgradeRequest especifica a solicitação para fazer upgrade do par de dispositivos de firewall para a próxima versão no caminho de upgrade definido. O FirewallUpgradeRequestReconciler vai gerar um FirewallHAUpgradeRequest, e o FirewallUpgradeOrchestrator vai reconciliá-lo.

Aparece em: - FirewallHAUpgradeRequestList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string FirewallHAUpgradeRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec FirewallHAUpgradeRequestSpec
status FirewallHAUpgradeRequestStatus

FirewallHAUpgradeRequestList

"FirewallHAUpgradeRequestList" representa uma coleção de solicitações de upgrade de alta disponibilidade do firewall.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string FirewallHAUpgradeRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items FirewallHAUpgradeRequest

FirewallHAUpgradeRequestSpec

Aparece em: - FirewallHAUpgradeRequest

Campo Descrição
firewallNodeRefs TypedLocalObjectReference "FirewallNodeRefs" especifica os dispositivos de firewall necessários para fazer upgrade.
imageURL string "ImageURL" especifica o endpoint que aponta para o objeto de imagens do SO que o dispositivo de firewall pode baixar.
version string "Version" especifica a próxima versão desejada para a qual o dispositivo de firewall deve fazer upgrade.
antivirus string O antivírus especifica a versão desejada para o firewall IDPS.
appAndThreat string "AppAndThreat" especifica a versão desejada de app e ameaça para o firewall IDPS.
app string O app especifica a versão desejada para o firewall de perímetro.

FirewallHAUpgradeRequestStatus

Aparece em: - FirewallHAUpgradeRequest

Campo Descrição
upgradeStatus FirewallUpgradeStatus
conditions Matriz de condição As condições são campos que contêm a condição atual do status geral do upgrade. Elas incluem os seguintes tipos de condição: "PreUpgradeCheckReady", "UpgradingPrimary", "UpgradingSecondary", "PostUpgradeCheckReady" e "AllComplete". Somente quando todas as outras condições estiverem prontas, o status "AllComplete" será verdadeiro.
completionTime Tempo Representa o momento em que o processo de upgrade foi concluído para o par de alta disponibilidade.

FirewallUpgradeRequest

O FirewallUpgradeRequest especifica a solicitação de upgrade do firewall associada à versão do software de infraestrutura. O PlatformUpgradeController vai gerar um FirewallUpgradeRequest, e o FirewallUpgradeRequestReconciler vai reconciliá-lo.

Aparece em: - FirewallUpgradeRequestList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string FirewallUpgradeRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec FirewallUpgradeRequestSpec
status FirewallUpgradeRequestStatus

FirewallUpgradeRequestList

"FirewallUpgradeRequestList" representa uma coleção de solicitações de upgrade de firewall.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string FirewallUpgradeRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items FirewallUpgradeRequest

FirewallUpgradeRequestSpec

Aparece em: - FirewallUpgradeRequest

Campo Descrição
deviceType FirewallDeviceType "DeviceType" define o tipo de dispositivo de firewall. Os tipos disponíveis são: IDPS, Segmentation
currentGDCHVersion string O CurrentGDCHVersion fornece a versão do GDC-H antes do upgrade.
targetGDCHVersion string O TargetGDCHVersion fornece a versão do GDC-H após o upgrade.
targetVersion string "TargetVersion" especifica a versão desejada para a qual o dispositivo de firewall deve fazer upgrade.
antivirus string O antivírus especifica a versão desejada para o firewall IDPS.
appAndThreat string "AppAndThreat" especifica a versão desejada de app e ameaça para o firewall IDPS.
app string O app especifica a versão desejada para o firewall de perímetro.

FirewallUpgradeRequestStatus

Aparece em: - FirewallUpgradeRequest

Campo Descrição
haUpgradeRequestRefs TypedLocalObjectReference HAUpgradeRequestRefs contém a referência a todas as solicitações de upgrade de alta disponibilidade geradas. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: FirewallHAUpgradeRequest
conditions Matriz de condição As condições são campos que contêm a condição atual do status geral de upgrade. Elas incluem os seguintes tipos de condição: "InProgress", "Failed" e "AllComplete". Somente quando todas as outras condições estiverem prontas, o status "AllComplete" será verdadeiro.
completionTime Tempo Representa o momento em que o processo de upgrade foi concluído.

FirewallUpgradeStatus

Aparece em: - FirewallHAUpgradeRequestStatus

Campo Descrição
firewallRef TypedLocalObjectReference FirewallRef especifica o dispositivo de firewall a que a solicitação de upgrade se destina. Tipo de API: - Grupo: system.private.gdc.goog - Tipo: FirewallNode Este campo é obrigatório.
startTime Tempo Representa o momento em que o processo de upgrade foi iniciado para um dispositivo de firewall.
completionTime Tempo Representa o momento em que o processo de upgrade foi concluído para um dispositivo de firewall.
conditions Matriz de condição As condições são campos que contêm a condição atual para um status de upgrade de dispositivo de firewall. Elas contêm os seguintes tipos de condição: "AllComplete", "BackupCompleted", "DynamicContentUpdateStarted", "DynamicContentUpdateCompleted", "ImageFetchCompleted", "SuspendedHAState", "UpgradeCompleted", "RecoveredHAState" e "StatusCheckReady". Somente quando todas as outras condições estiverem prontas, o status "AllComplete" será verdadeiro.

FirmwarePackageInfo

O FirmwarePackageInfo fornece a especificação do pacote de firmware .fwpkg do iLO a ser atualizado com

Aparece em: - FirmwareSpec

Campo Descrição
model string O modelo fornece o nome da família de destinos de firmware do iLO. Por exemplo, "U30", "U32", "H10" etc. Observação: para firmware independente do modelo, usamos o nome do firmware para esse campo, por exemplo, "ilo5".
description string A descrição fornece a descrição do inventário de firmware do Redfish para correspondência, por exemplo, "SystemRomActive", "SystemBMC" etc.
redfishVersion string RedfishVersion fornece a string de versão do inventário de firmware do Redfish para correspondência. Por exemplo, "U32 v2.72 (09/29/2022)", "2.72 Sep 04 2022" etc.
url string O URL fornece o URL para segmentar o firmware do iLO.

FirmwareSpec

O FirmwareSpec fornece a especificação do pacote de firmware da HPE a ser atualizado. Observação: o iLO precisa de fwpkg para um upgrade simples, e não de um pacote binário.

Aparece em: - NodeUpgradeSpec

Campo Descrição
firmwarePackages Matriz FirmwarePackageInfo "FirmwarePackages" representa o segmento que contém todas as informações do pacote .fwpkg do BIOS a ser atualizado.

HSMUpgradeRequest

O HSMUpgradeRequest especifica a solicitação de upgrade do HSM associada à versão do software de infraestrutura. O PlatformUpgradeController vai gerar um HSMUpgradeRequest, e o HSMUpgradeRequestReconciler vai reconciliá-lo.

Aparece em: - HSMUpgradeRequestList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string HSMUpgradeRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec HSMUpgradeRequestSpec
status HSMUpgradeRequestStatus

HSMUpgradeRequestList

"HSMUpgradeRequestList" representa uma coleção de solicitações de upgrade de HSM.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string HSMUpgradeRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz HSMUpgradeRequest

HSMUpgradeRequestSpec

Aparece em: - HSMUpgradeRequest

Campo Descrição
targetVersion string "TargetVersion" fornece a versão do OC do HSM após o upgrade.

HSMUpgradeRequestStatus

Aparece em: - HSMUpgradeRequest

Campo Descrição
conditions Matriz de condição As condições são campos que contêm a condição atual do status geral do upgrade.
ctmClusterUpgradeRequestRefs TypedLocalObjectReference "CTMClusterUpgradeRequestRefs" contém a referência a todas as solicitações de upgrade do CTM geradas. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: CTMClusterUpgradeRequest

IDPSApplianceReference

IDPSApplianceReference faz referência a um recurso FirewallNode.

Aparece em: - IDPSSignatureUpdateSpec

Campo Descrição
namespace string Namespace é o namespace do FirewallNode. Obrigatório
name string "Name" é o nome do FirewallNode. Obrigatório

IDPSSignatureUpdate

"IDPSSignatureUpdate" especifica um upgrade para assinaturas de IDPS em um dispositivo PANW. No máximo, uma IDPSSignatureUpdate pode ser executada por dispositivo PANW.

Aparece em: - IDPSSignatureUpdateList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string IDPSSignatureUpdate
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec IDPSSignatureUpdateSpec
status IDPSSignatureUpdateStatus

IDPSSignatureUpdateList

IDPSSignatureUpdateList representa uma coleção de IDPSSignatureUpdates.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string IDPSSignatureUpdateList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz IDPSSignatureUpdate

IDPSSignatureUpdateSpec

O IDPSSignatureUpdateSpec define o estado desejado de um IDPSSignatureUpdate.

Aparece em: - IDPSSignatureUpdate

Campo Descrição
idpsAppliance IDPSApplianceReference
antivirusVersion string
appAndThreatVersion string

IDPSSignatureUpdateStatus

IDPSSignatureUpdateStatus define o estado observado de um IDPSSignatureUpdate.

Aparece em: - IDPSSignatureUpdate

Campo Descrição
currentAntivirusVersion string
currentAppAndThreatVersion string
currentJob LocalObjectReference
updateState UpdateState

InFlightConfig

O InFlightConfig fornece a especificação do NodeUpgrade simultâneo.

Aparece em: - NodeUpgradeSpec

Campo Descrição
maxConcurrentNodes número inteiro Esse limite restringe o número máximo de nós que executam o upgrade simultaneamente.

NodeUpgrade

"NodeUpgrade" representa as configurações de upgrade necessárias em uma lista de nós.

Aparece em: - NodeUpgradeList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string NodeUpgrade
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec NodeUpgradeSpec
status NodeUpgradeStatus

NodeUpgradeList

NodeUpgradeList representa uma coleção de NodeUpgrade.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string NodeUpgradeList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de NodeUpgrade

NodeUpgradeSpec

O NodeUpgradeSpec fornece a especificação (ou seja, o estado desejado) do NodeUpgrade.

Aparece em: - NodeUpgrade

Campo Descrição
nodeType MachineType NodeType é o tipo de nó a ser atualizado.
nodePoolClaimRef UniversalObjectReference NodePoolClaimRef contém a referência do NodePoolClaim que reivindica os nós. A reivindicação pode ser solicitada nos clusters raiz ou de administrador da organização. Todos os nós referenciados pelo NodePoolClaim serão atualizados com a especificação do objeto NodeUpgrade.
software SoftwareSpec A especificação para fazer upgrade do software do nó.
firmware FirmwareSpec A especificação para fazer upgrade do firmware do nó.
inFlightConf InFlightConfig As configurações em andamento, incluindo o controle de simultaneidade dos jobs de upgrade de nós.

NodeUpgradeStatus

NodeUpgradeStatus fornece o status de um NodeUpgrade.

Aparece em: - NodeUpgrade

Campo Descrição
upgradeStatus UpgradeState O UpgradeStatus mostra o status atual do NodeUpgrade. Se o status for pending, o objeto NodeUpgrade será processado. Se o status for in-progress, o objeto NodeUpgrade estará sendo processado. Se o status for finished, o objeto NodeUpgrade terá sido processado e todos os nós terão concluído o upgrade.
duration Duração A duração mostra o tempo necessário para concluir o upgrade. Esse campo só será preenchido quando o UpgradeStatus se tornar UpgradeStatusFinished.
tasks Matriz NodeUpgradeTaskInfo As tarefas contêm uma lista de informações de tarefas para upgrade em cada nó.
packageServerURL string PackageServerURL representa o URL que veicula o servidor do repositório de pacotes, que fornece acesso aos manifestos e aos pacotes do SO. Se estiver vazio, o URL de veiculação não será pertinente ao processo de upgrade ou ainda não terá sido alocado. Esse campo será preenchido em casos de upgrade no local.

NodeUpgradeTask

"NodeUpgradeTask" representa as configurações de upgrade necessárias em um nó.

Aparece em: - NodeUpgradeTaskList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string NodeUpgradeTask
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec NodeUpgradeTaskSpec
status NodeUpgradeTaskStatus

NodeUpgradeTaskInfo

NodeUpgradeTaskInfo inclui as informações da tarefa de um NodeUpgrade.

Aparece em: - NodeUpgradeStatus

Campo Descrição
name string Nome de uma tarefa de upgrade de nó.
taskStatus UpgradeState TaskStatus mostra o status da tarefa de upgrade no nó.

NodeUpgradeTaskList

NodeUpgradeTaskList representa uma coleção de NodeUpgradeTask.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string NodeUpgradeTaskList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz NodeUpgradeTask

NodeUpgradeTaskSpec

O NodeUpgradeTaskSpec fornece a especificação (ou seja, o estado desejado) do NodeUpgradeTask.

Aparece em: - NodeUpgradeTask

Campo Descrição
nodeUpgradeRef LocalObjectReference NodeUpgradeRef é a referência do objeto NodeUpgrade de destino. A especificação NodeUpgrade contém informações sobre o estado desejado.
nodeRef UniversalObjectReference NodeRef é a referência do nó de destino(servidor para BM ou máquina virtual para VM) a ser atualizado.
nodeType MachineType NodeType é o tipo do nó de destino(Bare Metal para BM ou Virtual para VM) a ser atualizado.
progressDeadlineSeconds número inteiro "ProgressDeadlineSeconds" especifica a duração em segundos relativa ao "startTime" para que a tarefa de upgrade do nó avance antes de ser considerada com falha. Uma condição "Succeeded" com o motivo "ProgressDeadlineExceeded" vai aparecer no status. O padrão é 0s, o que significa que não há tempo limite.

NodeUpgradeTaskStatus

NodeUpgradeTaskStatus fornece o status de uma NodeUpgradeTask.

Aparece em: - NodeUpgradeTask

Campo Descrição
conditions Matriz de condição As condições incluem o status atual da tarefa de upgrade do nó.
startTime Tempo O StartTime representa o momento em que o controlador nodeUpgradeTask começa a processar essa tarefa.
inventoryMachineName string InventoryMachineName é o nome do objeto InventoryMachine associado ao nó de destino.
dataIP string DataIP representa o endereço IP dos tráfegos do plano de dados do nó.
upgradeStatus UpgradeState UpgradeStatus mostra o status da tarefa de upgrade no nó.
duration Duração A duração mostra o tempo necessário para concluir o upgrade. Esse campo só será preenchido quando o UpgradeStatus se tornar UpgradeStatusFinished.

OSImageInfo

OSImageInfo fornece a especificação da imagem do SO a ser atualizada.

Aparece em: - SoftwareSpec

Campo Descrição
name string "Name" fornece o nome da imagem do SO.
version string "Version" fornece a versão da imagem do SO.

OperableComponentStatus

OperableComponentStatus fornece o status do componente operacional.

Aparece em: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UpgradeCheckRequestStatus - UserClusterUpgradeStatus

Campo Descrição
name OperableComponent "Name" representa o nome do componente operacional.
conditions Matriz de condição As condições representam as observações do estado atual do componente.

OrganizationCondition

Aparece em: - ComponentGroupReleaseMetadataStatus

Campo Descrição
conditions Matriz de condição As condições representam as observações do estado atual de reconciliação da organização.

OrganizationUpgrade

"OrganizationUpgrade" representa a configuração de um upgrade da organização, como as versões atual e de destino, além do período desejado para aplicar os upgrades.

Aparece em: - OrganizationUpgradeList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string OrganizationUpgrade
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec OrganizationUpgradeSpec
status OrganizationUpgradeStatus

OrganizationUpgradeList

"OrganizationUpgradeList" representa uma coleção de "OrganizationUpgrades".

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string OrganizationUpgradeList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
Matriz items OrganizationUpgrade

OrganizationUpgradeSpec

O OrganizationUpgradeSpec fornece a especificação (ou seja, o estado desejado) de um OrganizationUpgrade.

Aparece em: - OrganizationUpgrade

Campo Descrição
organizationRef LocalObjectReference OrganizationRef contém uma referência ao objeto Organization, a que o upgrade se aplica.
currentVersion string "CurrentVersion" tem a versão atual da organização. O campo é imutável.
targetVersion string "TargetVersion" tem a versão de destino da atualização. O campo é imutável.
componentGroupReleaseMetadataRef LocalObjectReference ComponentGroupReleaseMetadataRef contém uma referência a ComponentGroupReleaseMetadata, que define as informações de lançamento do componente usadas no upgrade da organização.
timeWindow TimeWindow TimeWindow contém a janela de tempo desejada para aplicar o upgrade. O upgrade é considerado expirado quando passa do horário de término.
skipPreflightCheck booleano "SkipPreflightCheck" oferece aos operadores de infraestrutura uma opção para decidir se querem ignorar todas as verificações de simulação para o upgrade da organização.
skipPostflightCheck booleano "SkipPostflightCheck" oferece aos operadores de infraestrutura a opção de decidir se querem ignorar todas as verificações pós-voo para o upgrade da organização.

OrganizationUpgradeStatus

OrganizationUpgradeStatus fornece o status observado de um OrganizationUpgrade.

Aparece em: - OrganizationUpgrade

Campo Descrição
conditions Matriz de condição As condições representam as observações do estado atual do upgrade.
startTime Tempo "StartTime" representa o horário em que o upgrade atual começa a fazer mudanças, ou seja, depois que a verificação de simulação é concluída.
preflightCheck UpgradeStepStatus "PreflightCheck" representa a observação do estado atual da verificação de simulação. Opcional. O campo "Condições" mostra as condições atuais das verificações de simulação. Tipos de condição conhecidos: "Succeeded". O campo "StartTime" fornece o horário de início da verificação de simulação atual. Ele será atualizado se alguma das condições for atendida: o complemento de verificação de simulação está prestes a ser implantado. - os jobs de verificação de simulação estão prestes a ser iniciados ou reiniciados.
addOnManager UpgradeStepStatus O AddOnManager representa o status de upgrade observado para o upgrade do gerenciador de complementos e a reconciliação do mapa de configuração do modelo de complemento.
adminCluster ClusterUpgradeStatus AdminCluster contém o status de upgrade observado para os componentes do cluster de administrador.
systemCluster ClusterUpgradeStatus O SystemCluster contém o status de upgrade observado para os componentes do cluster do sistema.
switch UpgradeStepStatus "Switch" representa o status de upgrade do switch observado.
firewall UpgradeStepStatus O firewall representa o status observado do upgrade.
hsm UpgradeStepStatus HSM representa o status observado do upgrade do HSM.
postUpgrade OperableComponentStatus "PostUpgrade" representa o status dos componentes operáveis observados após o upgrade.
errorStatus UpgradeErrorStatus ErrorStatus contém uma lista dos erros de upgrade atuais e um carimbo de data/hora de quando esse campo é atualizado.
stageDurations objeto (chaves:string, valores:StageDuration) StageDurations é o mapeamento do estágio para o horário de início/término.

RBACInfo

Aparece em: - SupportReportJob - UpgradeCheck - UpgradeTask

Campo Descrição
helmChart string O HelmChart fornece o nome do gráfico do Helm RBAC para implantação. Obrigatório.
serviceAccount string ServiceAccount fornece o nome da conta de serviço que o job vai usar.

ReleaseOverride

Aparece em: - SupportPolicyOverride

Campo Descrição
name string O nome se refere ao patch de lançamento específico. Cada ReleaseOverride abrange uma versão de patch específica e todas as versões de hotfix correspondentes. (exemplo: 1.8.0-gdch abrange 1.8.0-gdch e todas as versões 1.8.0-gdch.X)
outOfSupportTime Tempo "OutOfSupportTime" é a nova data de substituição para quando o patch de lançamento é considerado sem suporte.
outOfSecurityComplianceTime Tempo "OutOfSecurityComplianceTime" é a nova data de substituição para quando o patch de lançamento é considerado fora da conformidade de segurança.

ResourceInfo

Aparece em: - UpgradeTaskResponseSpec

Campo Descrição
resourceName string O nome do recurso que está sendo atualizado
currentVersion string Versão atual do recurso
targetVersion string Versão de destino para a qual o recurso será atualizado
progress Progresso Progresso do upgrade

RolloutPolicy

RolloutPolicy define os estágios (e a ordem deles) para um lançamento (por exemplo, upgrade ou instalação).

Aparece em: - RolloutPolicyList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string RolloutPolicy
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
releaseVersion SemanticVersion (Opcional) A versão em que esta política foi lançada. Idêntico ao nome de ReleaseMetadata que inclui esta política. Espera-se que isso seja definido pelo reconciliador que aplicou esse objeto. Também pode ser interpretada como a versão "de destino" a que essa política se aplica. Como ele foi lançado com essa versão, ele se aplica a lançamentos segmentados para ela. Faz marshaling/unmarshaling como uma string, por exemplo, "1.2.3".
spec RolloutPolicySpec

RolloutPolicyKind

Tipo subjacente:string Para que tipo de recurso essa RolloutPolicy é usada. Estes são os tipos compatíveis:

Organization
Cluster

Aparece em: - RolloutPolicySpec

RolloutPolicyList

"RolloutPolicyList" representa uma coleção de objetos "RolloutPolicy".

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string RolloutPolicyList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz RolloutPolicy

RolloutPolicySpec

Aparece em: - RolloutPolicy

Campo Descrição
for RolloutPolicyKind A que tipo essa política de lançamento se aplica.
fieldSelector FieldSelector (Opcional) Seletor para filtrar a que esta política se aplica. Se não houver um seletor, a política vai se aplicar a todos. Se um objeto corresponder a um seletor, mas também for uma política sem um seletor, a política vai corresponder à política com o seletor. Se um objeto corresponder a duas ou mais políticas com seletores, isso será um erro. No momento da criação desta API, os seletores de campo estão limitados a nome/namespace para CRDs. Consulte: https://github.com/kubernetes/kubernetes/issues/79233. Exemplo: RolloutPolicy para a organização chamada root-admin fieldSelector: "metadata.name=root"
stages Matriz de etapas Lista de estágios a serem executados, em ordem.

SoftwareSpec

O SoftwareSpec fornece a especificação para software que exige upgrades em nós.

Aparece em: - NodeUpgradeSpec

Campo Descrição
osImage OSImageInfo OSImage representa as informações da imagem do SO a ser atualizada.

Fase

Etapa, também conhecida como ponto/período/etapa no lançamento.

Aparece em: - RolloutPolicySpec - UpgradeCheckGranularity

Campo Descrição
name string Nome da etapa.
ignoresMaintenanceWindow booleano (Opcional) Se for verdadeiro, essa etapa poderá ser executada fora de uma MaintenanceWindow.
cluster ClusterType (Opcional) Esta etapa precisa ser executada no cluster especificado. Aplica-se apenas a RolloutPolicyKinds que oferecem suporte ao escopo do cluster.
kubeApiServers Matriz ClusterType (Opcional) Isso precisa ser especificado para todos os kubeapiservers que serão atualizados para esse cluster. Por exemplo, infra-mp, infra-cp para o tipo de cluster infra-cp. Se não for especificado, ele será executado para o tipo de cluster especificado em "Stage.cluster". Esse valor será ignorado quando o cluster não estiver definido.
runUpgradeCheck booleano RunUpgradeCheck informa se as verificações de upgrade no nível da etapa precisam ser executadas. Se não for especificado, o padrão será "false".

StageDuration

"StageDuration" representa a duração de uma etapa de upgrade.

Aparece em: - OrganizationUpgradeStatus

Campo Descrição
startTime MicroTime StartTime é quando a contagem do timer começou.
endTime MicroTime "EndTime" é quando a contagem do timer terminou (se terminou).
duration Duração A duração armazena a diferença entre StartTime e EndTime (se definido). Se EndTime não estiver definido, poderá armazenar uma duração intermediária entre startTime e a última vez que a duração no status foi atualizada.

StageRef

Uma referência a um estágio.

Aparece em: - ComponentReleaseMetadataSpec - UpgradeTask

Campo Descrição
name string Nome da etapa. Se não for fornecido, vai corresponder aos estágios padrão.

StorageUpgradeMode

Tipo subjacente:string

Aparece em: - StorageUpgradeRequestSpec

StorageUpgradeRequest

StorageUpgradeRequest especifica uma solicitação de upgrade que tem como destino a versão do SO do dispositivo de armazenamento. Por enquanto, ele só é compatível com NetApp ONTAP e StorageGrid.

Aparece em: - StorageUpgradeRequestList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string StorageUpgradeRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec StorageUpgradeRequestSpec
status StorageUpgradeRequestStatus

StorageUpgradeRequestList

"StorageUpgradeRequestList" representa uma coleção de "StorageUpgradeRequests".

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string StorageUpgradeRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items StorageUpgradeRequest

StorageUpgradeRequestSpec

Aparece em: - StorageUpgradeRequest

Campo Descrição
storageUpgradeMode StorageUpgradeMode "StorageUpgradeMode" define o tipo de upgrade. Os tipos disponíveis são: "Manual" e "Automated". "Manual" é um modo de upgrade em que o StorageUpgradeController verifica apenas a versão do sistema de armazenamento e a integridade do upgrade, mas não executa nenhuma verificação de simulação ou comando de upgrade. Ele foi projetado para que uma pessoa/controlador externo faça o upgrade do sistema. Isso pode ser feito manualmente por E/S ou automaticamente por outro controlador. - "Automated" é um modo de upgrade em que o StorageUpgradeController orquestra todo o processo de upgrade.
storageSystemRef ObjectReference StorageSystemRef especifica o sistema de armazenamento que será atualizado. Os destinos disponíveis são: StorageCluster, ObjectStorageSite. Tipos de API disponíveis: se o sistema de armazenamento for ONTAP: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster Se o sistema de armazenamento for StorageGrid: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageSite
imageURL string ImageURL especifica o endpoint que aponta para o objeto de imagem do SO que o sistema de armazenamento pode baixar. Este campo é opcional. Se não for definido, o sistema de armazenamento tentará descobrir automaticamente a imagem de armazenamento do Artifact Registry.
targetVersion string "TargetVersion" especifica a versão desejada para a qual o sistema de armazenamento deve fazer upgrade.

StorageUpgradeRequestStatus

StorageUpgradeRequestStatus define o status do StorageUpgradeRequest atual.

Aparece em: - StorageUpgradeRequest

Campo Descrição
conditions Matriz de condição As condições são campos que contêm a condição atual do status de upgrade. Elas incluem os seguintes tipos de condição: "AllComplete", "Qualified", "ImageFetchComplete", "PreflightCheckComplete", "UpgradeStarted", "UpgradeComplete", "PostflightCheckComplete" e "VersionReferenceUpdateComplete". Somente quando todas as outras condições forem concluídas, o status "AllComplete" será definido como "true".

SupportPolicyOverride

"SupportPolicyOverride" representa uma substituição para um conjunto de versões de patch, agrupadas por versão secundária.

Aparece em: - SupportPolicyOverrideList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string SupportPolicyOverride
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
minorGroup string MinorGroup é o . agrupamento de patches.
releaseOverrides Matriz ReleaseOverride "ReleaseOverrides" é a lista de substituições de suporte para os lançamentos de patch no grupo de versões secundárias. Essas substituições se aplicam a componentes da plataforma sem controle de versão, como clusters de administrador.
versionedComponentOverrides VersionedComponentOverride "VersionedComponentOverrides" é a lista de substituições de suporte para a versão de patch no grupo de versões secundárias. Essas substituições se aplicam aos componentes com versão (por exemplo, pacotes de cluster de usuário).

SupportPolicyOverrideList

"SupportPolicyOverrideList" representa uma coleção de objetos "SupportPolicyOverride".

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string SupportPolicyOverrideList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items SupportPolicyOverride

SupportReportJob

O SupportReportJob representa as informações necessárias para executar o job de suporte de um OC específico.

Aparece em: - ComponentReleaseMetadataSpec

Campo Descrição
spec JobSpec A especificação se refere à especificação do job usada para implantar o recurso correspondente.
rbac RBACInfo RBAC se refere ao RBAC necessário para ser implantado no job específico.

SupportStatusInfo

"SupportStatusInfo" representa as informações de suporte para objetos. Isso serve como a fonte da verdade para recursos dentro da estrutura.

Aparece em: - SupportStatusInfoList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string SupportStatusInfo
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SupportStatusInfoSpec

SupportStatusInfoList

SupportStatusInfoList representa uma coleção de SupportStatusInfos.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string SupportStatusInfoList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz SupportStatusInfo

SupportStatusInfoSpec

Aparece em: - SupportStatusInfo

Campo Descrição
name string OperableComponentName é o nome do OC para esse objeto de informações.
version string "OperableComponentVersion" é a versão do OC para esse objeto de informações.
releaseTime Tempo "ReleaseTime" é a data de lançamento registrada para essa versão específica do OC. É copiado do CRMD correspondente a esse recurso.
outOfSupportTime Tempo "OutOfSupportTime" é a data registrada em que um determinado OC correspondente é considerado fora do período de suporte.
outOfSecurityComplianceTime Tempo "OutOfSecurityComplianceTime" é a data registrada em que uma determinada OC é considerada fora da conformidade de segurança.

TaskType

Tipo subjacente:string A constante define o tipo de tarefa a ser executada. Ao implementar a TaskInterface fornecida, os métodos correspondentes serão acionados com base no tipo de tarefa na solicitação.

Aparece em: - UpgradeTaskRequestSpec

Timer

Timer representa um timer para algo que ainda pode estar em andamento (EndTime não está definido).

Aparece em: - StageDuration

Campo Descrição
startTime MicroTime StartTime é quando a contagem do timer começou.
endTime MicroTime "EndTime" é quando a contagem do timer terminou (se terminou).
duration Duração A duração armazena a diferença entre StartTime e EndTime (se definido). Se EndTime não estiver definido, poderá armazenar uma duração intermediária entre startTime e a última vez que a duração no status foi atualizada.

UpdateState

Tipo subjacente:string O status de atualização de um objeto IDPSSignatureUpdate.

Aparece em: - IDPSSignatureUpdateStatus

UpgradeCheck

"UpgradeCheck" representa detalhes do job de verificação de upgrade que será executado para componentes operáveis antes/depois de um upgrade.

Aparece em: - ComponentReleaseMetadataSpec

Campo Descrição
levels UpgradeCheckLevel "Níveis" lista os níveis em que o job será executado.
podSpec PodSpec O PodSpec fornece a especificação do pod para iniciar os jobs.
jobRunMode UpgradeCheckJobRunMode JobRunMode fornece o modo de execução dos jobs.
rbac RBACInfo O RBAC fornece o RBAC para implantação e execução da verificação.
globalRBAC RBACInfo O RBAC global fornece o RBAC para implantação no kube-apiserver global.

UpgradeCheckGranularity

UpgradeCheckGranularity representa a granularidade das verificações de upgrade. Só é possível fornecer uma das opções.

Aparece em: - UpgradeCheckRequestSpec

Campo Descrição
stage Etapa O estágio informa em qual etapa as verificações de upgrade se baseiam.
operableComponent OperableComponent O OperableComponent fornece o componente operável a ser verificado.

UpgradeCheckJobRunMode

Tipo subjacente:string UpgradeCheckJobRunMode representa em qual cluster executar o job de verificação.

Aparece em: - UpgradeCheck

UpgradeCheckLevel

Tipo subjacente:string UpgradeCheckLevel representa o nível em que a verificação de upgrade deve ser executada.

Aparece em: - UpgradeCheck

UpgradeCheckRequest

"UpgradeCheckRequest" representa a configuração para executar verificações de upgrade. Eles podem ser criados sob demanda ou pelo orquestrador de upgrade.

Aparece em: - UpgradeCheckRequestList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UpgradeCheckRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec UpgradeCheckRequestSpec
status UpgradeCheckRequestStatus

UpgradeCheckRequestList

UpgradeCheckRequestList representa uma coleção de UpgradeCheckRequest.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UpgradeCheckRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de UpgradeCheckRequest

UpgradeCheckRequestScope

UpgradeCheckRequestScope representa o escopo da solicitação de verificação de upgrade.

Aparece em: - UpgradeCheckRequestSpec

Campo Descrição
organization LocalObjectReference Referências à organização a que a verificação de upgrade se aplica.

UpgradeCheckRequestSpec

UpgradeCheckRequestSpec define o estado desejado de UpgradeCheckRequest.

Aparece em: - UpgradeCheckRequest

Campo Descrição
componentGroupReleaseMetadata LocalObjectReference Referências a que ComponentGroupReleaseMetadata a solicitação de verificação pertence.
type UpgradeCheckType O tipo indica quando o tipo de job de verificação (pré-voo ou pós-voo).
scope UpgradeCheckRequestScope O escopo indica o escopo do job de solicitação.
granularity UpgradeCheckGranularity "Granularity" fornece a granularidade da solicitação. Se for nulo, todos os componentes serão verificados. Se não for nulo, a granularidade especificada será usada.
skipCheck booleano O SkipCheck oferece a opção de pular a verificação em caso de falsos positivos.

UpgradeCheckRequestStatus

UpgradeCheckRequestStatus define o estado atual de UpgradeCheckRequest.

Aparece em: - UpgradeCheckRequest

Campo Descrição
conditions Matriz de condição As condições representam as observações dos jobs de verificação de upgrade, incluindo Succeeded e RBACsDeployed.
operableComponentStatus OperableComponentStatus OperableComponentStatus representa o status observado dos componentes operáveis, incluindo RBACsDeployed e CheckSucceeded.

UpgradeCheckType

Tipo subjacente:string O UpgradeCheckType determina se o job de verificação deve ser executado antes ou depois do upgrade da organização/etapa/componente dependendo da granularidade do job.

Aparece em: - UpgradeCheckRequestSpec

UpgradeError

Aparece em: - UpgradeErrorStatus

Campo Descrição
code string O código do erro. Ele inclui um prefixo com letras seguido por um código numérico de quatro dígitos.
message string A mensagem de erro legível.
createTime Tempo "CreateTime" indica o momento em que o erro foi criado.
errorResource ErrorResource O ErrorResource contém informações sobre o recurso do Kubernetes que informou o incidente.

UpgradeErrorStatus

Aparece em: - OrganizationUpgradeStatus

Campo Descrição
errors Matriz UpgradeError "Errors" é uma lista de erros de upgrade.
lastUpdateTime Tempo LastUpdateTime é o carimbo de data/hora da última atualização dos erros.

UpgradeState

Tipo subjacente:string O status de upgrade de um objeto NodeUpgrade ou de uma tarefa de upgrade em execução em um nó.

Aparece em: - NodeUpgradeStatus - NodeUpgradeTaskInfo - NodeUpgradeTaskStatus

UpgradeStepStatus

UpgradeStepStatus representa o status atual de uma etapa de upgrade.

Aparece em: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UserClusterUpgradeStatus

Campo Descrição
conditions Matriz de condição As condições representam o status observado da etapa de upgrade.
startTime Tempo StartTime representa o horário de início da etapa de upgrade.

UpgradeTask

UpgradeTask representa detalhes de qualquer tarefa de upgrade. Por exemplo, fazer upgrade de um firmware, executar um teste simulado etc.

Aparece em: - ComponentReleaseMetadataSpec

Campo Descrição
name string O nome pelo qual essa tarefa é referenciada. Esse nome é referenciado no UpgradeTaskRequest para acionar o job correspondente. Por exemplo: (para upgrade de firmware, pode ser o nome do componente).
stage StageRef A etapa é quando a tarefa deve ser executada. Se não for fornecido, será executado em todas as etapas padrão.
spec JobSpec A especificação fornece a especificação do job para iniciar os jobs que vão executar a tarefa.
rbac RBACInfo O RBAC fornece o RBAC para implantação e execução da tarefa.
globalRBAC RBACInfo O RBAC global fornece o RBAC para implantação no kube-apiserver global.

UpgradeTaskRequest

O UpgradeTaskRequest representa a configuração para executar uma tarefa de upgrade (por exemplo, upgrade de firmware).

Aparece em: - UpgradeTaskRequestList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UpgradeTaskRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec UpgradeTaskRequestSpec
status UpgradeTaskRequestStatus

UpgradeTaskRequestList

UpgradeTaskRequestList representa uma coleção de UpgradeTaskRequest.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UpgradeTaskRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz UpgradeTaskRequest

UpgradeTaskRequestSpec

Aparece em: - UpgradeTaskRequest

Campo Descrição
componentReleaseMetadata LocalObjectReference Referências a que o ComponentReleaseMetadata de destino corresponde à solicitação.
name string O identificador exclusivo usado para referenciar essa tarefa em ComponentReleaseMetadataSpec.UpgradeTasks
organization LocalObjectReference Referências à organização a que a tarefa se aplica.
taskType TaskType Indica o tipo de tarefa de upgrade.
clusterType ClusterType Indica o cluster a que a tarefa de upgrade se aplica. Opcional para tarefas que não são específicas de um cluster.

UpgradeTaskRequestStatus

UpgradeTaskRequestStatus define o estado atual de UpgradeTaskRequest.

Aparece em: - UpgradeTaskRequest

Campo Descrição
conditions Matriz de condição As condições representam as transições da tarefa, incluindo Succeeded.
upgradeTaskResponse LocalObjectReference Referência ao CR UpgradeTaskResponse para saída da tarefa.

UpgradeTaskResponse

O CR UpgradeTaskResponse representa a resposta da UpgradeRequestTask. A lógica de OC da tarefa também vai atualizar essa resposta automática.

Aparece em: - UpgradeTaskResponseList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UpgradeTaskResponse
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec UpgradeTaskResponseSpec
status UpgradeTaskResponseStatus

UpgradeTaskResponseList

"UpgradeTaskResponseList" representa uma coleção de "UpgradeTaskResponse".

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UpgradeTaskResponseList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz UpgradeTaskResponse

UpgradeTaskResponseSpec

O UpgradeTaskResponseSpec representa a especificação do UpgradeTaskResponse.

Aparece em: - UpgradeTaskResponse

Campo Descrição
info Matriz de ResourceInfo

UpgradeTaskResponseStatus

Aparece em: - UpgradeTaskResponse

Campo Descrição
conditions Matriz de condição

UserClusterMetadata

"UserClusterMetadata" representa informações de metadados dos componentes do cluster de usuário.

Aparece em: - UserClusterMetadataList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UserClusterMetadata
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec UserClusterMetadataSpec
status UserClusterMetadataStatus

UserClusterMetadataList

"UserClusterMetadataList" representa uma coleção de objetos "UserClusterMetadata".

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UserClusterMetadataList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz UserClusterMetadata

UserClusterMetadataSpec

UserClusterMetadataSpec define o estado desejado de UserClusterMetadata. Os campos são imutáveis.

Aparece em: - UserClusterMetadata

Campo Descrição
vmNodeImage string VMNodeImage é a imagem para provisionar um nó de cluster de máquina virtual.
kubernetesVersion string "KubernetesVersion" é a versão do Kubernetes do cluster.
anthosBareMetalVersion string AnthosBareMetalVersion é a versão do Anthos Bare Metal (ABM) do cluster.
componentVersion string "ComponentVersion" é a versão do componente do cluster.
releaseTime Tempo "ReleaseTime" é o horário em que a versão foi lançada. Se for nulo, o ReleaseTime será desconhecido.
releaseNotes string "ReleaseNotes" se refere a notas específicas da versão do cluster de usuário isolado do GDC.

UserClusterMetadataStatus

UserClusterMetadataStatus define o estado atual de UserClusterMetadata.

Aparece em: - UserClusterMetadata

Campo Descrição
outOfSupportTime Tempo OutOfSupportTime é a data em que a versão do UserCluster não tem mais suporte.
isSecurityCompliant booleano "IsSecurityCompliant" é a flag booleana que indica se uma determinada versão do UserCluster está em conformidade com a segurança. Se for "false", a versão correspondente do UserCluster será considerada fora da conformidade de segurança.
recommendedUpgrade string "RecommendedUpgrade" é a versão do cluster de usuário para a qual os clusters de usuário são recomendados para fazer upgrade se estiverem fora da conformidade de segurança.

UserClusterUpgrade

"UserClusterUpgrade" representa a configuração de um upgrade de cluster de usuário, como as versões atual e de destino.

Aparece em: - UserClusterUpgradeList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UserClusterUpgrade
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec UserClusterUpgradeSpec
status UserClusterUpgradeStatus

UserClusterUpgradeList

"UserClusterUpgradeList" representa uma coleção de "UserClusterUpgrades".

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UserClusterUpgradeList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items UserClusterUpgrade

UserClusterUpgradeSpec

O UserClusterUpgradeSpec fornece a especificação (ou seja, o estado desejado) de um UserClusterUpgrade.

Aparece em: - UserClusterUpgrade

Campo Descrição
clusterRef LocalObjectReference ClusterRef contém uma referência ao objeto de cluster do ABM, a que o upgrade se aplica.
currentVersion string "CurrentVersion" tem a versão atual do cluster de usuário. O campo é imutável.
targetVersion string "TargetVersion" tem a versão de destino do upgrade. O campo é imutável.

UserClusterUpgradeStatus

UserClusterUpgradeStatus fornece o status observado de um UserClusterUpgrade e os componentes dentro do UserCluster, por exemplo, os upgrades de nó, o upgrade do cluster bare metal do Anthos etc.

Aparece em: - UserClusterUpgrade

Campo Descrição
conditions Matriz de condição As condições representam as observações do estado atual do upgrade. Tipos de condição conhecidos: "Succeeded".
startTime Tempo StartTime representa o horário de início observado para o upgrade atual.
anthosBareMetal UpgradeStepStatus AnthosBareMetal representa o status observado de upgrade do cluster do Anthos em bare metal.
addOn UpgradeStepStatus AddOn representa o status de upgrade observado do AddOn.
components OperableComponentStatus "Components" representa o status observado do lançamento de componentes.
node UpgradeStepStatus O nó representa o status de upgrade do nó observado para nós do cluster.

VersionedComponentOverride

Aparece em: - SupportPolicyOverride

Campo Descrição
name string O nome se refere à versão de patch do componente específico.
outOfSupportTime Tempo "OutOfSupportTime" se refere à nova data de substituição para quando a versão do componente é considerada sem suporte.
isSecurityCompliant booleano IsSecurityCompliant é a flag de substituição para indicar se uma versão de componente é considerada em conformidade com a segurança.
recommendedUpgrade string "RecommendedUpgrade" é o valor de substituição para o qual uma nova versão é recomendada quando a versão não está mais em conformidade com a segurança.

virtualmachine.private.gdc.goog/v1

Contém definições de esquema de API para o grupo de APIs virtualmachine.private.gdc.goog v1.

AccessManagementData

Armazena as informações relacionadas a AccessManagement.

Aparece em: - GuestEnvironmentDataSpec

Campo Descrição
enable booleano Especifica se o agente convidado ativa AccessManagement. Mudar Enable de true para false remove todas as chaves SSH programadas pelo Google.
accessRequests Matriz AccessRequest Armazena as solicitações de acesso para programar no convidado.
passwordResetRequests PasswordResetRequest Armazena uma lista de solicitações de redefinição de senha não expiradas para o visitante.

AccessManagementState

Tipo subjacente:string

Aparece em: - AccessManagementStatus

AccessManagementStatus

Descreve o status do gerenciamento de acesso.

Aparece em: - GuestEnvironmentDataStatus

Campo Descrição
state AccessManagementState Especifica o estado do gerenciador de acesso no agente convidado.
reason string Especifica o motivo do status atual.
message string Especifica a mensagem para informações adicionais.
accessRequests Matriz de AccessRequestStatus Especifica o status dos pedidos de acesso.
passwordResetRequests PasswordResetRequestStatus Status das solicitações de redefinição de senha.

AccessRequest

Armazena as informações de um VirtualMachineAccessRequest.

Aparece em: - AccessManagementData

Campo Descrição
name string Especifica o nome do VirtualMachineAccessRequest.
key string Especifica a chave SSH solicitada pelo VirtualMachineAccessRequest, com as informações de expiração da chave.

AccessRequestStatus

Especifica o status dos pedidos de acesso.

Aparece em: - AccessManagementStatus

Campo Descrição
name string Especifica o nome do VirtualMachineAccessRequest.
state VirtualMachineAccessRequestState Especifica o estado de VirtualMachineAccessRequest.
reason string Indica o motivo do status atual.
message string Fornece mais contexto para o status atual.
processedAt Tempo Especifica o momento em que a solicitação foi processada.
errors Matriz VMMError Uma lista de todos os erros que ocorreram durante o ajuste deste recurso.

AdmissionControl

Aparece em: - VMRuntimeSpec

Campo Descrição
vmTypeToMachineTypeAffinity VMTypeToMachineTypeAffinity VMTypeToMachineTypeAffinity especifica se a afinidade VMType para BMType está ativada ou não e o tipo de afinidade.
customComputeConfiguration CustomComputeConfiguration O CustomComputeConfiguration, se ativado, permite a criação de VMs com vCPU e memória personalizadas.

AffinityType

Tipo subjacente:string

Aparece em: - VMTypeToMachineTypeAffinity

CheckResult

"CheckResult" são os resultados detalhados de um recurso.

Aparece em: - FailureResult - NodeResult

Campo Descrição
checkName string CheckName indica o nome do item de verificação. Por exemplo, CheckName KVM indica que ele verifica se o kvm existe no nó.
passed booleano "Passed" indica o resultado da verificação.
message string A mensagem indica a saída do comando de verificação. Se a verificação for aprovada, nenhuma mensagem será exibida.

CustomComputeConfiguration

Aparece em: - AdmissionControl

Campo Descrição
enabled booleano

EvictionStrategy

Tipo subjacente:string EvictionStrategy LiveMigrate: tenta migrar cargas de trabalho migradas por padrão. Voltar para

Restart for non-migratable workloads.

Reiniciar: reinicie as cargas de trabalho por padrão.

Aparece em: - VirtualMachineEvictionPolicy

FailureResult

"FailureResult" é o resultado da verificação de simulação do vmruntime com falha no mesmo nó.

Aparece em: - VMRuntimePreflightCheckStatus

Campo Descrição
results Matriz de CheckResult "Results" é uma lista de resultados detalhados da verificação para recursos com falha.

FeatureStatus

Aparece em: - PreflightCheckSummary

Campo Descrição
passed booleano O campo "passed" representa o status do recurso.
failedNodeNum número inteiro O campo "FailedNodeNum" representa o número de nós que falharam na verificação de simulação.

GuestEnvironmentData

Especifica os dados do ambiente convidado de uma VM.

Aparece em: - GuestEnvironmentDataList

Campo Descrição
apiVersion string virtualmachine.private.gdc.goog/v1
kind string GuestEnvironmentData
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec GuestEnvironmentDataSpec Contém a especificação de GuestEnvironmentData criada.
status GuestEnvironmentDataStatus Contém o estado atual do GuestEnvironmentData e informações breves sobre o agente convidado e o ambiente associados.

GuestEnvironmentDataList

Contém uma lista de GuestEnvironmentData.

Campo Descrição
apiVersion string virtualmachine.private.gdc.goog/v1
kind string GuestEnvironmentDataList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de GuestEnvironmentData

GuestEnvironmentDataSpec

Contém os dados necessários para o agente convidado de uma VM.

Aparece em: - GuestEnvironmentData

Campo Descrição
accessManagement AccessManagementData Contém os dados relacionados ao gerenciamento de acesso.

GuestEnvironmentDataState

Tipo subjacente:string

Aparece em: - GuestEnvironmentDataStatus

GuestEnvironmentDataStatus

Descreve o status do ambiente de convidado.

Aparece em: - GuestEnvironmentData

Campo Descrição
state GuestEnvironmentDataState Especifica o estado dos dados do ambiente convidado, como synced.
reason string Especifica o motivo do status atual.
message string Especifica informações adicionais.
observedGeneration número inteiro Especifica a geração de configuração observada do agente convidado.
lastConnectTime Tempo Representa a última vez que o agente atualizou o status. Você pode usar isso como uma função de pulsação para indicar a integridade do ambiente convidado.
guestEnvironmentVersion string Especifica a versão do agente convidado em execução na VM convidada.
accessManagement AccessManagementStatus Especifica o status do gerenciador de acesso para o agente convidado em execução na VM convidada.

NodeResult

NodeResult indica todos os resultados da verificação no mesmo nó.

Aparece em: - VMRuntimePreflightCheckStatus

Campo Descrição
passed booleano "Passed" especifica se a verificação do nó foi concluída.
results Matriz de CheckResult "Results" é uma lista de resultados detalhados da verificação de recursos.

PasswordResetRequest

Armazena as informações de um VirtualMachinePasswordResetRequest.

Aparece em: - AccessManagementData

Campo Descrição
name string Especifica o nome do VirtualMachinePasswordResetRequest.
resetKey string Representa um marshal JSON das informações de criptografia de nome de usuário e senha para a redefinição solicitada pelo VirtualMachinePasswordResetRequest.

PasswordResetRequestStatus

Especifica o status das solicitações de redefinição de senha.

Aparece em: - AccessManagementStatus

Campo Descrição
name string Especifica o nome do PasswordResetRequestStatus.
state VirtualMachinePasswordResetRequestState O estado do recurso VirtualMachinePasswordResetRequest.
reason string O motivo do status atual do recurso.
message string Um campo que fornece mais informações sobre o status atual.
processedAt Tempo Um campo que especifica o momento em que a solicitação foi processada.
encryptedPassword string A nova senha criptografada usando a chave pública fornecida na solicitação e codificada em base64. Para descriptografar a senha, use base64 para decodificar a string e descriptografar o resultado usando a descriptografia RSA.
errors Matriz VMMError Uma lista de todos os erros que ocorreram durante o ajuste deste recurso.

PreflightCheckSummary

Aparece em: - VMRuntimeStatus

Campo Descrição
preflightCheckName string "PreflightCheckName" é o nome do CR de verificação de simulação do vmruntime atual.
preflightCheckPassed booleano "PreflightCheckPassed" define o resultado de aprovação da verificação de simulação. Ele pode ser nulo se não houver uma verificação de simulação ou se ela estiver em execução.
featureStatuses object (keys:string, values:FeatureStatus) FeatureStatuses define o resultado da verificação de simulação dos recursos ativados.

VMImageFormat

Tipo subjacente:string VMImageFormat indica qual é o formato da imagem da VM do Kubevirt após a importação de fontes externas. Detalhes aqui: https://qemu.readthedocs.io/en/latest/system/images.html

Aparece em: - VMRuntimeSpec

VMRuntime

O VMRuntime especifica a configuração do VMRuntime, incluindo KubeVirt e CDI.

Aparece em: - VMRuntimeList

Campo Descrição
apiVersion string virtualmachine.private.gdc.goog/v1
kind string VMRuntime
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec VMRuntimeSpec Spec contém a especificação do VMRuntime.
status VMRuntimeStatus O status contém o estado atual do controlador VMRuntime.

VMRuntimeList

VMRuntimeList contém uma lista de VMRuntime.

Campo Descrição
apiVersion string virtualmachine.private.gdc.goog/v1
kind string VMRuntimeList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz VMRuntime

VMRuntimePreflightCheck

VMRuntimePreflightCheck é o esquema da API VMRuntimePreflightCheck.

Aparece em: - VMRuntimePreflightCheckList

Campo Descrição
apiVersion string virtualmachine.private.gdc.goog/v1
kind string VMRuntimePreflightCheck
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec VMRuntimePreflightCheckSpec
status VMRuntimePreflightCheckStatus

VMRuntimePreflightCheckList

VMRuntimePreflightCheckList contém uma lista de VMRuntimePreflightCheck.

Campo Descrição
apiVersion string virtualmachine.private.gdc.goog/v1
kind string VMRuntimePreflightCheckList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz VMRuntimePreflightCheck

VMRuntimePreflightCheckStatus

VMRuntimePreflightCheckStatus contém todos os resultados da verificação de simulação do vmruntime.

Aparece em: - VMRuntimePreflightCheck

Campo Descrição
pass booleano "Pass" especifica se a verificação foi concluída. Esse campo será preenchido após a conclusão de todas as verificações.
checks object (keys:string, values:NodeResult) "Checks" indica os resultados da verificação de todos os nós. A estrutura é um mapa de nomes de nós como chaves e resultados de verificação como valores.
failures object (keys:string, values:FailureResult) "Falhas" indica os resultados com falha dos nós com falha. A estrutura é um mapa de nomes de nós como chaves e resultados de verificação com falha como valores. O limite de quantidade do número de falhas é 10.
startTime Tempo Representa o momento em que a verificação foi confirmada pelo controlador de verificação.
completionTime Tempo Representa o momento em que a verificação foi concluída.

VMRuntimeSpec

VMRuntimeSpec define o status desejado do VMRuntime.

Aparece em: - VMRuntime

Campo Descrição
enabled booleano Se "Enabled" for "true", o KubeVirt e o CDI serão instalados. Caso contrário, não serão.
useEmulation booleano Se useEmulation estiver ativado, a emulação de hardware via /dev/kvm não será tentada. O QEMU será usado para emulação de software. O padrão é "false" se não for definido.
vmImageFormat VMImageFormat VMImageFormat decide qual é o formato de imagem a ser usado para criar as máquinas virtuais. Os formatos compatíveis são qcow2 ou raw, e o padrão é raw.
enableGPU booleano EnableGPU indica se o recurso de GPU deve ser ativado ou não. Quando não definido, o padrão é "false". Opcional. Mutável.
installNvidiaDriver booleano "InstallNvidiaDriver" indica se o vmruntime deve instalar o driver da NVIDIA. Por padrão, é "false" e pode ser ativado para o GDC apenas em uma configuração isolada. Para outros produtos, esse botão vai gerar uma falha porque não publicamos o contêiner de driver fora do Google.
cdiUploadProxyVIP string Se CDIUploadProxyVIP estiver presente e DisableCDIUploadProxyVIP for "false", o serviço de proxy de upload do CDI será exposto como um balanceador de carga com o VIP especificado. Se "DisableCDIUploadProxyVIP" for verdadeiro, este campo será ignorado. Por padrão, o serviço de proxy de upload do CDI é exposto como um balanceador de carga com um VIP atribuído automaticamente. Opcional. Mutável. Obsoleto. Use a importação de imagens BYO em vez do proxy de upload do CDI.
disableCDIUploadProxyVIP booleano Se "DisableCDIUploadProxyVIP" for verdadeiro, o proxy de upload do CDI não será exposto. Opcional. Mutável. Observação: esse campo PRECISA ser definido como "true" quando o cluster estiver no modo LoadBalancer manual. Obsoleto. Use a importação de imagens BYO em vez do proxy de upload do CDI.
storage VMRuntimeStorage O armazenamento contém configurações globais para o armazenamento do KubeVM. Opcional. Mutável.
evictionPolicy VirtualMachineEvictionPolicy "EvictionPolicy" contém a configuração global para controlar como as máquinas virtuais são desalojadas durante upgrades de cluster ou no modo de manutenção de nós.
deployOnNestedVirtualization booleano DeployOnNestedVirtualization indica se o cluster está implantado no ambiente de virtualização aninhada (por exemplo, GCE). Se for verdadeiro, algumas otimizações avançadas não serão configuradas para VMs do Windows. O padrão é "false" se não for definido. Opcional. Mutável.
admissionControl AdmissionControl O AdmissionControl contém a configuração relacionada ao controle de admissão de VM. Opcional. Mutável.

VMRuntimeStatus

VMRuntimeStatus define o status observado do VMRuntime.

Aparece em: - VMRuntime

Campo Descrição
ready booleano
preflightCheckSummary PreflightCheckSummary O PreflightCheckSummary coleta os resultados da verificação de simulação do vmruntime.
conditions Matriz de condição As condições contêm as observações mais recentes do estado do VMRuntime. Observação: o cluster-operator mantém a própria definição de condições. O VMRuntime vai adotar as condições do Kubernetes de código aberto (https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Condition). Isso evita dependências circulares no futuro e mantém o VMRuntime o mais independente possível do cluster-operator.
storage VMRuntimeStorageStatus O armazenamento contém informações de status sobre o armazenamento do VMRuntime.
anthosBareMetalVersion string "AnthosBareMetalVersion" é a versão do Anthos em bare metal de destino do cluster. Mutável.
observedGeneration número inteiro ObservedGeneration contém a geração do objeto quando o controlador o vê.

VMRuntimeStorage

O VMRuntimeStorage contém configurações globais para o armazenamento do KubeVM.

Aparece em: - VMRuntimeSpec

Campo Descrição
defaultStorageClass string O DefaultStorageClass substitui a classe de armazenamento padrão do Kubernetes para cargas de trabalho de VM. Se estiver vazio, o KubeVM usará a classe de armazenamento padrão do cluster como padrão para VirtualMachineDisks.
defaultScratchSpaceStorageClass string "DefaultScratchSpaceStorageClass" especifica a classe de armazenamento usada para espaço de trabalho ao importar a imagem da VM.

VMRuntimeStorageStatus

VMRuntimeStorageStatus contém informações de status sobre o armazenamento do VMRuntime.

Aparece em: - VMRuntimeStatus

Campo Descrição
defaultStorageClass string "DefaultStorageClass" é a classe de armazenamento padrão real para VirtualMachineDisks. Por ordem de preferência, será 1) .spec.storage.defaultStorageClass se especificado 2) A classe de armazenamento padrão do cluster do Kubernetes se configurada 3) Vazio
defaultScratchSpaceStorageClass string DefaultScratchSpaceStorageClass é a classe de armazenamento padrão usada para espaço temporário ao importar a imagem da VM. Por ordem de preferência, será 1) .spec.storage.scratchSpaceStorageClass, se especificado, 2) .spec.storage.defaultStorageClass, se especificado, 3) a classe de armazenamento padrão do cluster do Kubernetes, se configurada, 4) vazio. A classe de armazenamento real usada para espaço de trabalho é determinada na seguinte ordem: 1) .status.storage.defaultScratchSpaceStorageClass, se não estiver vazio, 2) a classe de armazenamento especificada em VirtualMachineDisk.

VMTypeToMachineTypeAffinity

Aparece em: - AdmissionControl

Campo Descrição
enabled booleano
type AffinityType

VirtualMachineEvictionPolicy

VirtualMachineEvictionPolicy contém a configuração global para controlar como as máquinas virtuais são desalojadas durante upgrades de cluster ou modo de manutenção de nós.

Aparece em: - VMRuntimeSpec

Campo Descrição
evictionStrategy EvictionStrategy "EvictionStrategy" especifica a estratégia padrão para remoção de VMs durante a manutenção de nós ou upgrades de cluster. O padrão é LiveMigrate.
maxMigrationAttemptsPerVM número inteiro Quantas vezes a migração de uma única VM deve ser tentada antes de voltar para EvictionStrategyOnFailedMigration.
migrationTargetInitializationTimeout Duração "migrationTargetInitializationTimeout" especifica um tempo limite para a inicialização do pod de destino da migração. Tempo de espera para que o pod de destino entre na fase "Em execução" antes de cancelar. O padrão é 30 segundos.

virtualmachine.private.gdc.goog/v1alpha1

Contém definições de esquema de API para o grupo de APIs virtualmachine.private.gdc.goog v1alpha1.

BucketInfo

Contém as informações do bucket criado no namespace em que o objeto SystemImageDistribution é criado.

Aparece em: - SystemImageDistributionSpec

Campo Descrição
name string O nome do bloco.
namespace string O namespace do bucket.

Soma de verificação

Contém o tipo do algoritmo usado e o valor da soma de verificação.

Aparece em: - SystemImageDistributionStatus

Campo Descrição
algorithm ChecksumAlgorithm Descreve o ChecksumAlgorithm usado.
checksumValue string Representa a soma de verificação da imagem.

ChecksumAlgorithm

Tipo subjacente:string ChecksumAlgorithm representa o algoritmo usado para gerar o checksum da imagem.

Aparece em: - Checksum

ImageMetadataInput

Contém os metadados da imagem distribuída.

Aparece em: - SystemImageDistributionSpec

Campo Descrição
name string O nome da imagem, por exemplo, "gdch-ubuntu-20.04-2.0".
operatingSystem OperatingSystemSpec Os detalhes do SO.
minimumDiskSize Quantidade O tamanho mínimo do disco em que a imagem pode ser aplicada. Isso especifica apenas o tamanho recomendado para os futuros discos criados com base nessa imagem. Ele não representa o tamanho da imagem em si.

SystemImageDistribution

Representa a operação para distribuir a imagem do sistema do registro de artefatos para um bucket de armazenamento de objetos.

Aparece em: - SystemImageDistributionList

Campo Descrição
apiVersion string virtualmachine.private.gdc.goog/v1alpha1
kind string SystemImageDistribution
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SystemImageDistributionSpec
status SystemImageDistributionStatus

SystemImageDistributionList

Contém uma lista de objetos SystemImageDistribution.

Campo Descrição
apiVersion string virtualmachine.private.gdc.goog/v1alpha1
kind string SystemImageDistributionList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz SystemImageDistribution

SystemImageDistributionSpec

Define a especificação do objeto SystemImageDistribution.

Aparece em: - SystemImageDistribution

Campo Descrição
sourceReference string O URL da origem do registro do Docker da imagem.
targetBucket BucketInfo As informações sobre o bucket que armazena a imagem do sistema.
imageMetadata ImageMetadataInput As propriedades da imagem do sistema a ser distribuída.

SystemImageDistributionStatus

Define o estado observado do objeto SystemImageDistribution.

Aparece em: - SystemImageDistribution

Campo Descrição
conditions Matriz de condição As condições fornecem o status "Pronto" do progresso da distribuição.
checksum Soma de verificação O checksum da imagem depois de armazenada com sucesso no armazenamento de objetos.

virtualmachineoperations.private.gdc.goog/v1

Contém definições de esquema de API para o grupo de APIs virtualmachineoperations.private.gdc.goog v1.

vulnerabilitymanagement.private.gdc.goog/v1alpha1

Contém definições de esquema de API para o grupo de APIs vulnerabilitymanagement.

O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs v1alpha1 vulnerabilitymanagement.private.gdc.goog.

ChildNessusManagerConfig

O gerenciador do Nessus secundário contém as informações correspondentes ao gerenciador do Nessus secundário no cluster raiz e de infraestrutura.

Aparece em: - ChildNessusManagerConfigList

Campo Descrição
apiVersion string vulnerabilitymanagement.private.gdc.goog/v1alpha1
kind string ChildNessusManagerConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
status ChildNessusManagerConfigStatus

ChildNessusManagerConfigList

ChildNessusManagerConfigList contém uma lista de ChildNessusManagerConfig.

Campo Descrição
apiVersion string vulnerabilitymanagement.private.gdc.goog/v1alpha1
kind string ChildNessusManagerConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ChildNessusManagerConfig

ChildNessusManagerConfigStatus

Fornece o status do Child Nessus Manager no cluster.

Aparece em: - ChildNessusManagerConfig

Campo Descrição
conditions Matriz de condição As observações mais recentes do status de lançamento atual desse tipo de configuração.

ParentNessusManagerConfig

O gerenciador principal do Nessus contém as informações correspondentes ao gerenciador principal do Nessus no cluster raiz.

Aparece em: - ParentNessusManagerConfigList

Campo Descrição
apiVersion string vulnerabilitymanagement.private.gdc.goog/v1alpha1
kind string ParentNessusManagerConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ParentNessusManagerConfigSpec
status ParentNessusManagerConfigStatus

ParentNessusManagerConfigList

ParentNessusManagerConfigList contém uma lista de ParentNessusManagerConfig.

Campo Descrição
apiVersion string vulnerabilitymanagement.private.gdc.goog/v1alpha1
kind string ParentNessusManagerConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ParentNessusManagerConfig

ParentNessusManagerConfigSpec

Fornece o estado desejado do Nessus Manager principal no cluster.

Aparece em: - ParentNessusManagerConfig

Campo Descrição
preactivationUrlBundleTag string Tag do pacote de pré-ativação enviado ao harbor. O pacote de pré-ativação contém os dados de licença necessários.
installedAt Tempo Especifica o momento em que o usuário instalou o gerenciador Nessus principal. Defina como a hora atual no formato RFC 3339 como "%Y-%m-%dT%H:%M:%SZ". Qualquer atualização na tag de instalação dispara novamente a implantação dos gerenciadores do Nessus pai e filho.

ParentNessusManagerConfigStatus

Fornece o status do Nessus Manager principal no cluster.

Aparece em: - ParentNessusManagerConfig

Campo Descrição
conditions Matriz de condição As observações mais recentes do status de lançamento atual desse tipo de configuração.