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. - O seguinte esquema de nomenclatura é altamente recomendado 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 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 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. - O AddOnSetTemplate precisa ser criado pelo distribuidor da ABM (por exemplo, ABM, GPC, APM). - Não há requisitos para o nome desse objeto. - 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 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 em 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.
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 comando 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âmetros de execução. O padrão "false" significa que o complemento não precisa solicitar um job de injeção de parâmetros.
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. TODO: defina qual condição existe e como ela deve ser definida.

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âmetros de execução. O padrão "false" significa que o complemento não precisa solicitar um job de injeção de parâmetros. 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 aos 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 complementos.

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

artifact.private.gdc.goog/v1alpha1

ClusterBundle

O ClusterBundle inclui informações de todos os componentes de um cluster.

Aparece em: - ReleaseMetadataSpec

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

DistributionFilter

"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 oferecem suporte à correspondência de padrões com o seguinte: *: corresponde a qualquer sequência de caracteres que não sejam separadores /. **: corresponde a qualquer sequência de caracteres, incluindo separadores de caminho /. ?: corresponde a qualquer caractere único que não seja separador /. {alt1,…}: corresponde a uma sequência de caracteres se uma das alternativas separadas por vírgula corresponder. Se os dois padrões PathandTag` forem fornecidos, o recurso precisará corresponder aos dois.

Aparece em: - DistributionPolicySpec

Campo Descrição
path string O caminho define 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 A tag define um padrão de filtro que precisa corresponder à tag de um recurso.

DistributionPolicy

DistributionPolicy representa uma política de distribuição. A criação de um CR 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

"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

O DistributionPolicySpec define o estado desejado de uma DistributionPolicy.

Aparece em: - DistributionPolicy

Campo Descrição
description string A descrição define a política de distribuição.
filter DistributionFilter O filtro define um filtro de distribuição que os recursos precisam corresponder para serem distribuídos.
destinationRegistry Registro "DestinationRegistry" define o registro para distribuir recursos.
continuousDistribution booleano ContinuousDistribution especifica se os recursos serão distribuídos continuamente para o registro de destino à medida que forem 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 A substituição especifica se os recursos com o mesmo caminho no registro de destino serão substituídos ou não. O caminho de um recurso consiste no nome do projeto, do repositório e da imagem.

DistributionPolicyStatus

DistributionPolicyStatus define o estado observado de uma DistributionPolicy.

Aparece em: - DistributionPolicy

Campo Descrição
policyStatus PolicyStatus PolicyStatus define o estado observado da política de distribuição.

DistributionStatus

Tipo subjacente:string

Aparece em: - ManualDistributionStatus

HarborRobotAccount

"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

"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

O HarborRobotAccountSpec define o estado desejado de um HarborRobotAccount.

Aparece em: - HarborRobotAccount

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

HarborRobotAccountStatus

Aparece em: - HarborRobotAccount

Campo Descrição
conditions Condição
secretRef LocalObjectReference SecretRef se refere ao secret que contém o nome e a senha do robô.
expiresAt número inteiro "ExpiresAt" indica o prazo de validade do robô. É um tempo Unix em segundos.

InfraComponents

O InfraComponents inclui versões para todos os firmwares de infraestrutura.

Aparece em: - ReleaseMetadataSpec

Campo Descrição
networkSwitch string NetworkSwitch é a versão do SO para os switches de rede.
preflightChecks Matriz PreflightCheck "PreflightChecks" é 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.

ManualDistribution

"ManualDistribution" representa uma distribuição manual. A criação de um CR 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

"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 ManualDistribution

ManualDistributionSpec

ManualDistributionSpec define o estado desejado de uma ManualDistribution.

Aparece em: - ManualDistribution

Campo Descrição
distributionPolicyName string "DistributionPolicyName" é o nome de uma política de distribuição. Essa política de distribuição precisa estar no mesmo namespace que o CR de distribuição manual. Essa política define a que a distribuição vai seguir.

ManualDistributionStatus

ManualDistributionStatus define o estado observado de uma ManualDistribution.

Aparece em: - ManualDistribution

Campo Descrição
distributionStatus DistributionStatus DistributionStatus define o estado observado da distribuição.
failedResources número inteiro "FailedResources" define o número de recursos que não foram distribuídos.
inProgressResources número inteiro InProgressResources define o número de recursos em andamento para distribuição.
stoppedResources número inteiro "StoppedResources" define o número de recursos que foram impedidos de serem 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 "SucceededResources" define o número de recursos distribuídos com sucesso.
totalResources número inteiro "TotalResources" define o número de recursos que a distribuição vai tentar distribuir.
startTime Tempo StartTime define quando a distribuição começou.
endTime Tempo "EndTime" define quando a distribuição terminou.

PolicyStatus

Tipo subjacente:string

Aparece em: - DistributionPolicyStatus

PreflightCheck

O PreflightCheck representa uma verificação de simulação independente necessária antes dos upgrades.

Aparece em: - InfraComponents - ReleaseMetadataSpec

Campo Descrição
name PreflightCheckName "Name" informa o nome da verificação de simulação que precisa ser executada. Obrigatório.

PreflightCheckName

Tipo subjacente:string

"PreflightCheckName" representa o nome de uma verificação de simulação que precisa ser executada antes dos upgrades.

Aparece em: - PreflightCheck

Registro

O registro define um endpoint de registro no Harbor do cluster.

Aparece em: - DistributionPolicySpec

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

RegistryType

Tipo subjacente:string

Aparece em: - Registro

ReleaseMetadata

"ReleaseMetadata" representa as informações de metadados de um artefato de lançamento. Ele inclui informações de metadados dos componentes do cluster e da 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

ReleaseMetadataList

"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 ReleaseMetadata

ReleaseMetadataSpec

ReleaseMetadataSpec define o estado desejado de ReleaseMetadata.

Aparece em: - ReleaseMetadata

Campo Descrição
adminCluster ClusterBundle O AdminCluster inclui as versões dos componentes do cluster a serem usadas para o cluster de administrador raiz e os clusters de administrador da organização.
systemCluster ClusterBundle O SystemCluster inclui as versões dos componentes do cluster que serão usadas no cluster do sistema.
userClusters LocalObjectReference "UserClusters" é 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 O InfraComponents inclui as versões dos componentes de infraestrutura.
adminPreflightChecks PreflightCheck "AdminPreflightChecks" é uma lista de verificações de simulação que precisam ser executadas antes dos upgrades do administrador raiz e do administrador da organização. Opcional.

artifactview.private.gdc.goog/v1alpha1

CLIBundleMetadata

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 "CommonMetadata" contém metadados comuns a todos os tipos de artefatos.

CLIBundleMetadataList

CLIBundleMetadataList é 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 checksum usado para calcular o checksum.

Aparece em: - Checksum

CommonMetadata

"CommonMetadata" representa os metadados comuns de todos os artefatos, independente dos tipos.

Aparece em: - CLIBundleMetadata - OSImageMetadata - ServiceMetadata - VirusSignatureMetadata

Campo Descrição
artifactName string Nome de exibição do artefato, por exemplo, "ubuntu-os-image".
artifactVersion string Versão do artefato, por exemplo, "1.3.0"
servingURL string ServingURL é o URL HTTP/HTTPS que veicula o conteúdo do artefato.

OSImageMetadata

"OSImageMetadata" representa os metadados de artefatos de imagem do SO.

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 "CommonMetadata" contém metadados comuns a todos os tipos de artefatos.
checksums Matriz de soma de verificação Os checksums do arquivo de imagem.
servingSize número inteiro "ServingSize" é 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.

OSImageMetadataList

"OSImageMetadataList" é 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 OSImageMetadata

ServiceMetadata

"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 "CommonMetadata" contém metadados comuns a todos os tipos de artefatos.

ServiceMetadataList

"ServiceMetadataList" é 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 ServiceMetadata

VirusSignatureMetadata

"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 "CommonMetadata" contém metadados comuns a todos os tipos de artefatos.

VirusSignatureMetadataList

"VirusSignatureMetadataList" é uma lista de objetos "VirusSignatureMetadata".

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 VirusSignatureMetadata

asm.gpc.gke.io/v1alpha1

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

Tipos de recurso

ManagedServiceMesh

ManagedServiceMesh é o esquema da API managedservicemeshes.

Aparece em: - ManagedServiceMeshList

Campo Descrição
apiVersion string asm.gpc.gke.io/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 asm.gpc.gke.io/v1alpha1
kind string ManagedServiceMeshList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items 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 em processo de upgrade.
conditions Condição "Conditions" é uma lista de condições do ASM observadas.

billing.private.gdc.goog/v1alpha1

DataUnitType

Tipo subjacente:string

Representa uma unidade de dados. Ex: "Byte".

Aparece em: - PricingUnit

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: - SkuDescription

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.

Dinheiro

Money represents an amount of money with its currency type.

Aparece em: - SkuDescription

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.

PeriodDuration

"PeriodDuration" é o período em que um preço é cobrado.

Aparece em: - SkuDescription

Campo Descrição
count número inteiro A contagem é o número de períodos em que um preço é cobrado. Por exemplo, "Count=3" e "Unit=Monthly" representam um período de três meses.
unit SubscriptionPeriodUnit A unidade é a unidade de tempo a que a contagem se refere.

PricingUnit

PricingUnit encapsula uma unidade em que o preço pode ser definido.

Aparece em: - SkuDescription

Campo Descrição
type PricingUnitType O tipo representa o tipo da unidade de preço.
countUnit booleano CountUnit só será verdadeiro se Type for "Count".
timeUnit TimeUnitType TimeUnit só é definido se Type for "Time".
dataUnit DataUnitType DataUnit só é definido se o tipo for "Data"
storageUnit StorageUnitType StorageUnit só é definido se o tipo for "Storage"

PricingUnitType

Tipo subjacente:string

PricingUnitType encapsula uma unidade em que o preço é definido.

Aparece em: - PricingUnit

SKUArea

Tipo subjacente:string

SKUArea é a classificação de uma SKU em uma área.

Aparece em: - SkuDescription

SkuDescription

SkuDescription é o esquema da API skudescriptions.

Aparece em: - SkuDescriptionList

Campo Descrição
apiVersion string billing.private.gdc.goog/v1alpha1
kind string SkuDescription
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
id string O ID é o ID exclusivo da SKU. Exemplo: "AA95-CD31-42FE"
invoiceDescription string InvoiceDescription é uma descrição legível do que é a SKU.
longDescription string "LongDescription" é uma descrição longa e legível do que é a SKU.
area SKUArea A área é a classificação de uma SKU em um agrupamento semelhante de SKUs.
prices Matriz de dinheiro Preços em diferentes códigos de moeda. Geralmente, apenas os preços em USD são esperados. Você pode começar com apenas um preço em dólar.
period PeriodDuration Período em que o preço é cobrado. Se não for definido, o
perUnit PricingUnit A unidade de uso em que o preço é definido. Ex: US$ 5 por 10 bytes : PerUnit = bytes
perUnitCount DecimalAmount A magnitude da unidade de uso em que o preço é definido. Ex: US$ 5 por 10 bytes : PerUnitCount = 10
status SkuStatus O status da skuDescription.

SkuDescriptionList

SkuDescriptionList contém uma lista de SkuDescription

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

SkuStatus

SkuStatus fornece o status de skuDescription.

Aparece em: - SkuDescription

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

StorageUnitType

Tipo subjacente:string

Representa uma unidade de armazenamento, por exemplo, "Gibibyte mês".

Aparece em: - PricingUnit

SubscriptionPeriodUnit

Tipo subjacente:string

Aparece em: - PeriodDuration

TimeUnitType

Tipo subjacente:string

Representa uma unidade de tempo. Ex: "Month".

Aparece em: - PricingUnit

dr.gpc.gke.io/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.gpc.gke.io/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.gpc.gke.io/v1alpha1
kind string CIDRClaimAllocationList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items CIDRClaimAllocation

CIDRClaimAllocationSpec

CIDRClaimAllocation 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.
ipv4block string IPv4Block é uma string que representa um CIDR IPv4, como 10.10.0.0/24.
ipv6block string IPv6Block é uma string que representa um 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.gpc.gke.io/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.gpc.gke.io/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 do Backup4GPC a ser usado ao restaurar a célula do GDCH.
backupName string "BackupName" identifica o nome do backup a ser usado no repositório ao restaurar a célula do GDCH.

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.gpc.gke.io/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.gpc.gke.io/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.gpc.gke.io/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.gpc.gke.io/v1alpha1
kind string HWDRDeviceList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items 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 o modo em que o controlador de DR está ou precisa 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

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 identifies the type of the firewall interface

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 de 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.

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 IPAddressString "SyslogServers" descreve os servidores syslog.
snmpServers IPAddressString SNMPServers descreve os servidores de interceptação SNMP.
snmpString string SnmpString descreve a string da comunidade SNMP.
ntpServers IPAddressString NtpServers descreve os servidores NTP.
dnsServers IPAddressString DnsServers descreve os servidores DNS
emailServers IPAddressString EmailServers descreve os servidores de e-mail

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 InterfaceSpec As interfaces descrevem as interfaces atribuídas à zona.

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 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 Condição

logging.private.gdc.goog/v1alpha1

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

AuditLoggingTarget

AuditLoggingTarget é o esquema da API AuditLoggingtargets.

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

O AuditLoggingTargetList contém uma lista de 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

AuditLoggingTargetSpec define o estado desejado de AuditLoggingTarget

Aparece em: - AuditLoggingTarget

Campo Descrição
serviceName string Especifique um nome de serviço a ser aplicado como um rótulo.
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.
timestampkeyFormat string Especifique o formato esperado para o carimbo de data/hora do registro.
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".
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".
additionalLabels objeto (chaves:string, valores:string) Especifique outros rótulos a serem anexados às entradas de registro.

AuditLoggingTargetStatus

AuditLoggingTargetStatus define o estado observado de AuditLoggingTarget.

Aparece em: - AuditLoggingTarget

Campo Descrição
conditions Condição
certSecretName string Depois de aplicar o CR, a plataforma de observabilidade gera um certificado para ser usado por um serviço na comunicação com o endpoint syslog. O certificado será armazenado no secret TLS.
syslogServerName string Depois de aplicar o CR, a plataforma de observabilidade cria um FQDN para ser usado por um serviço e se comunicar com o endpoint syslog.

SecurityLoggingTarget

SecurityLoggingTarget é 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

SecurityLoggingTargetList contém uma lista de 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 SecurityLoggingTarget

SecurityLoggingTargetSpec

SecurityLoggingTargetSpec define o estado desejado de SecurityLoggingTarget.

Aparece em: - SecurityLoggingTarget

Campo Descrição
serviceName string Especifique um nome de serviço a ser aplicado como um rótulo.
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.
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".
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".
additionalLabels objeto (chaves:string, valores:string) Especifique outros rótulos a serem anexados às entradas de registro.

SecurityLoggingTargetStatus

SecurityLoggingTargetStatus define o estado observado de SecurityLoggingTarget.

Aparece em: - SecurityLoggingTarget

Campo Descrição
conditions Condição
certSecretName string Depois de aplicar o CR, a plataforma de observabilidade gera um certificado para ser usado por um serviço na comunicação com o endpoint syslog. O certificado será armazenado no secret TLS.
syslogServerName string Depois de aplicar o CR, a plataforma de observabilidade cria um FQDN para ser usado por um serviço e se comunicar com o endpoint syslog.

network.private.gdc.goog/v1alpha1

AggSwitchInternal

AggSwitchInternal representa um tipo de alternância 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
SwitchCommonSpec SwitchCommonSpec "SwitchCommonSpec" representa as especificações comuns injetadas compartilhadas em todas as chaves.
downlinks RoutedPortSpec "P2PDownlinks" descreve as portas roteadas que se conectam a switches de nível inferior.
hairpinPorts 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.

CellTunnelAllocation

"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

"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 CellTunnelAllocation

CellTunnelAllocationSpec

O CellTunnelAllocationSpec representa a especificação das alocações de ID de 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: - SwitchVendorCommon

CiscoNxOSSwitchPairingConnection

CiscoNxOSSwitchPairingConnection descreve os detalhes de como um switch se conecta ao peer.

Aparece em: - CiscoNxOSSwitchPairing

Campo Descrição
keepalivePort SwitchPortIndexList "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 SwitchPortIndexList 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.

DNSRegistration

DNSRegistration representa um registro DNS para um serviço 1P. Ele deve ser usado por controladores próprios para disponibilizar serviços próprios com nomes consistentes e fáceis de lembrar. Isso não é para usuários finais 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 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 escopo especifica como o FQDN deve ser formado. Ela não restringe a resolução de DNS a um escopo específico.
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.

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.
condições Condição A criação bem-sucedida de uma entrada DNS resulta no preenchimento da string FQDN, com a condição Pronto da matriz "Condições" como Verdadeiro. 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

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. Pode ser o cluster de administrador local ou o cluster de usuário padrão remoto. OBSERVAÇÃO: as equipes de 1ª parte 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 internos do GDCH.

IstioGatewayOwningCluster

Tipo subjacente:string

Aparece em: - DefaultIstioGatewayInfo

ManagementAggSwitchInternal

ManagementAggSwitchInternal representa um tipo de alternância 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 uma agregação de gerenciamento interna à configuração de rede.

Aparece em: - ManagementAggSwitchInternal

Campo Descrição
SwitchCommonSpec SwitchCommonSpec "SwitchCommonSpec" representa as especificações comuns injetadas compartilhadas em todas as chaves.
downlinks 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
SwitchCommonSpec SwitchCommonSpec "SwitchCommonSpec" representa as especificações comuns injetadas compartilhadas em todas as chaves.

ResolveTo

Aparece em: - DNSRegistrationSpec

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.

SwitchCommonSpec

O SwitchCommonSpec representa as especificações de configuração de uma chave comum a todos os tipos de chaves.

Aparece em: - AggSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - TORSwitchInternalSpec

Campo Descrição
loopbackIPs IPAddressString "LoopbackIPs" especifica os endereços IP de origem usados para protocolos de roteamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP e VTEPs. É necessário especificar pelo menos um RouterIPs. O primeiro é usado para o roteamento de rede de overlay. O segundo é usado para o roteamento de rede de sobreposição.
l2Networks L2NetworkSpecList As L2Networks descrevem redes da camada 2 entre switches. Cada porta especificada abaixo de cada switch precisa se conectar ao mesmo dispositivo.
uplinks RoutedPortSpec Os uplinks descrevem as portas roteadas do TOR para switches de nível superior.
SwitchVendorCommon SwitchVendorCommon O fornecedor descreve as informações específicas de um determinado switch.

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 SHA256 da imagem.

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 SwitchImageHostRequest

SwitchImageHostRequestStatus

SwitchImageHostRequestStatus representa o status do SwitchImageHostRequest.

Aparece em: - SwitchImageHostRequest

Campo Descrição
conditions 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

"SwitchImagesStatus" representa o status das hospedagens de imagens do sistema operacional para uma troca.

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.

SwitchVendorCommon

"SwitchVendorCommon" descreve a especificação comum para diferentes fornecedores.

Aparece em: - SwitchCommonSpec

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
SwitchCommonSpec SwitchCommonSpec "SwitchCommonSpec" representa as especificações comuns injetadas compartilhadas em todas as chaves.
portChannels 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
TunnelData TunnelData O TunnelData fornece os dados alocados do túnel.
TunnelEntity TunnelEntity TunnelEntity fornece a entidade alocada.

TunnelData

"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.
vlan VLANID VLAN fornece a VLAN que esse túnel usa.

TunnelEntity

O TunnelEntity representa a entidade para a qual 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.

VLANID

Tipo subjacente:integer

VLANID representa um ID de VLAN. O ID da VLAN alocada foi projetado para estar em um intervalo maior e evitar conflitos.

Aparece em: - TunnelData

VRF

O VRF representa uma instância virtual de roteamento e encaminhamento.

Aparece em: - 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

VxLANID representa um ID do VxLAN.

Aparece em: - TunnelData

object.storage.private.gdc.goog/v1alpha1

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 BucketPrefix

BucketPrefixSpec

BucketPrefixSpec define o estado desejado do recurso BucketPrefix.

Aparece em: - BucketPrefix

Campo Descrição
bucketNamespace string
bucketNamespaceUid string

ontap.netapp.storage.private.gdc.goog/v1alpha1

DataLogicalInterface

Aparece em: - ISCSITargetSpec - NASServerSpec

Campo Descrição
dataIPs 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 Alertas 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 iSCSI SAN 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 - StorageVirtualMachineStatus

Campo Descrição
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 de 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

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. TODO: pré-configurar isso no StorageCluster
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
kmipEndpoint string KMIPEndpoint (descontinuado para HSMTenantRef) se refere a um endpoint KMIP que será conectado pelo StorageCluster para uso como sistema externo de gerenciamento de chaves. Formato: <ip_address
HSMTenantRef ObjectReference HSMTenantRef se refere ao locatário que tem as credenciais usadas para acessar o domínio adequado no cluster do HSM.
clientKMIPCertSecretRef string ClientKMIPCertSecretRef (descontinuado para HSMTenantRef) 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 inicialização do StorageCluster. Ele precisa conter pelo menos estes dados: [tls.key, tls.crt]
rootCACertSecretRef string RootCACertSecretRef (descontinuado para HSMTenantRef) se refere ao certificado público SSL da autoridade certificadora(CA) raiz do servidor KMIP. Ele precisa conter pelo menos estes dados: [ca.crt]

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

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. TODO: especifique todos os discos ou algum outro mecanismo de filtro, como tamanho do disco, HDD etc.
maxRAIDSize número inteiro "MaxRAIDSize" especifica o tamanho máximo do grupo RAID a ser criado. PENDENTE: verifique se isso é por grupo de invasão ou agregado

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 Alertas 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. O que fazer: discos que não fazem parte de um agregado

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.

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. TODO: exigir que todos os objetos relacionados a um cluster estejam no mesmo namespace.
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. TODO: isso precisa ser um secret?
network StorageClusterNetworkSpec TODO: Network especifica as configurações de rede em todo o cluster.
security StorageClusterSecuritySpec "Security" contém a especificação das configurações relacionadas à segurança do StorageCluster.

StorageClusterStatus

StorageClusterStatus contém informações sobre o estado e a integridade atuais do cluster de armazenamento.

Aparece em: - StorageCluster

Campo Descrição
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 Alertas Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.

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 IP de dados 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.
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.Esse campo é obrigatório.

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: - StorageTenant

Campo Descrição
name string Nome da rede
types StorageNetworkType "Types" descreve o tráfego para que essa rede será usada. Opções aceitas: - Management: tráfego de gerenciamento de SVM - NAS: tráfego de protocolo NAS (NFS e CIFS) - SAN: tráfego de protocolo SAN (iSCSI)
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.
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 IPSubnetString "DestinationSubnets" especifica as sub-redes para rotas estáticas nessa rede.

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 StorageNode

StorageNodeNetworkSpec

StorageNodeNetworkSpec especifica a configuração da porta de rede física.

Aparece em: - StorageNodeSpec

Campo Descrição
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. TODO: adicionar mais opções de configuração de rede, como mtu e vinculação

StorageNodeSpec

StorageNodeSpec contém a configuração do nó de armazenamento. TODO: como representar o agregado raiz

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ó. O que fazer: revisar referências de objetos de avanço/retorno.

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 Alertas 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 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
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 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: - 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.
nasServer NASServerSpec O NASServerSpec fornece a especificação do servidor NAS desejado.
iscsiTarget ISCSITargetSpec ISCSITargetSpec fornece a especificação do servidor SAN desejado.
staticRoutes Matriz StaticRoute "StaticRoutes" especifica as rotas a serem configuradas para essa SVM.
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 Alertas 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.
nasServer NASServerStatus O NASServer fornece os detalhes do serviço NAS: CIFS/NFS.
iscsiTarget ISCSITargetStatus ISCSITarget fornece os detalhes do serviço SAN.

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

resourcemanager.private.gdc.goog/v1alpha1

IstioAuthorizationResource

IstioAuthorizationResource é uma CRD no escopo do cluster que declara um tipo de recurso virtual no grupo de APIs istio.resourcemanager.gdc.goog. Ele 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 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 subrecurso para um conjunto de atributos de destino. Somente a correspondência de atributos positivos é permitida, então as regras de política são cumulativas.

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.

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.

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.

security.private.gdc.goog/v1alpha1

DomainInfo

DomainInfo contém informações sobre o domínio do HSM, usado para fazer login.

Aparece em: - HSMTenantStatus - HSMUserCredentials

Campo Descrição
name string Fornecido pelo autor da chamada
id string ID exclusivo gerado pelo HSM.

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 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.

HSMClusterStatus

O HSMClusterStatus fornece o status de um cluster de HSM.

Aparece em: - HSMCluster

Campo Descrição
conditions Condição Condições informam se a criação do HSMTenant foi concluída.
managementNetworkIPs 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 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
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.

HSMDataNetwork

"HSMDataNetwork" especifica a configuração de rede do plano de dados para o HSM.

Aparece em: - HSMSpec

Campo Descrição
nicPorts 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: - HSMStorageOrganizationResources

Campo Descrição
HSMUserCredentials HSMUserCredentials O HSMUserCredentials contém informações como as credenciais de autenticação básica para esse usuário do KMIP e informações sobre o domínio do CipherTrust em que o usuário está.
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.

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.

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 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 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.

HSMStatus

O HSMStatus fornece o status de um HSM.

Aparece em: - HSM

Campo Descrição
conditions 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.

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 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.
storageOrganizationResources HSMStorageOrganizationResources Configuração exigida pelo reconciliador da organização de armazenamento para se conectar ao HSM.

HSMUserCredentials

O HSMUserCredentials fornece as informações necessárias para autenticar o HSM usando a API REST ou protocolos NAE.

Aparece em: - HSMClusterStatus - HSMKMIPCredentials - HSMServerResources - 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.

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 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.

ShadowProjectStatus

ShadowProjectStatus especifica o status de um projeto secundário.

Aparece em: - ShadowProject

Campo Descrição
conditions 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 sombra, como o formato de nomenclatura e os objetos de política que precisam ser pré-preenchidos no projeto 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 projetos 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 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.

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.

HAGroup

Aparece em: - ObjectStorageSiteSpec

Campo Descrição
virtualIPs 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
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.
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 Alertas 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.

ObjectStorageSite

O 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 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. TODO: decidir se isso deve ser uma chave secreta
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 As 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 PrimaryAdminNodeName é 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 ManagementAPIEndpointURL é o endpoint de URL necessário para se comunicar com a API GridManager.
ntpServers IPAddressString NTPServers é a lista de endereços IP dos servidores NTP usados atualmente pelo site.
managementEndpointCertRef ObjectReference ManagementEndpointCertRef é uma referência ao certificado do servidor e da CA instalado no StorageGrid, que será usado para fazer chamadas de API com TLS ativado.
version string "Version" é 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 Alertas Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.

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
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.
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 Alertas 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ó.

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 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
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.

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

system.private.gdc.goog/v1alpha1

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 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.
category NetworkCategory Categoria da sub-rede. Isso informa ao reconciliador de IP qual categoria de sub-rede essa reivindicação está solicitando. 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 O nome do SubnetClaim de onde 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 IPRange Intervalos de IP alocados
subnetClaimRef ObjectReference Referência ao SubnetClaim de que o AddressPoolClaim recebe IPs.
subnetCidr IPSubnetString O CIDR alocado para o SubnetClaim referenciado.
subnetGateway IPAddressString O gateway do SubnetClaim referenciado.

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 AggSwitch

AggSwitchSpec

O AggSwitchSpec fornece a especificação de uma chave de agregação.

Aparece em: - AggSwitch

Campo Descrição
hardware DeviceSystemSpec
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.
hairpinLinks Matriz HairpinLink HairpinLinks descreve o loop de hairpin criado pela integração do firewall com o switch.

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

Alertas

Os alertas contêm uma lista de alertas do sistema detectados.

Aparece em: - DiskStatus - FirewallClusterStatus - FirewallNodeStatus - ObjectStorageAdminNodeStatus - ObjectStorageSiteStatus - ObjectStorageStorageNodeStatus - ServerStatus - StorageAggregateStatus - StorageClusterStatus - StorageNodeStatus - StorageVirtualMachineStatus - SwitchStatus

Campo Descrição
BaseError BaseError
id string O identificador do alerta. Único por objeto e código de erro.
startTime Tempo A hora em que o alerta começou.

Alertas

Os alertas contêm uma lista de alertas do sistema detectados.

Aparece em: - DiskStatus - FirewallClusterStatus - FirewallNodeStatus - ObjectStorageAdminNodeStatus - ObjectStorageSiteStatus - ObjectStorageStorageNodeStatus - ServerStatus - StorageAggregateStatus - StorageClusterStatus - StorageNodeStatus - StorageVirtualMachineStatus - SwitchStatus

Campo Descrição
BaseError BaseError
id string O identificador do alerta. Único por objeto e código de erro.
startTime Tempo A hora em que o alerta começou.

BGPAutonomousSystemNumber

Tipo subjacente:integer

"BGPAutonomousSystemNumber" representa o número do sistema autônomo do protocolo BGP.

Aparece em: - BorderGatewayProtocolSpec - EBGPNeighbors - HAMSBGPSpec - HAMSDCIASNSpec - InterconnectSessionSpec

BGPPeerType

Tipo subjacente:string

BGPPeerType identifica o tipo do peer BGP externo.

Aparece em: - EBGPNeighbors

BGPPrefixCounters

Contadores de prefixo do BGP.

Aparece em: - InterconnectSessionStatus

Campo Descrição
advertised número inteiro
denied número inteiro
received número inteiro
sent número inteiro
suppressed número inteiro
withdrawn número inteiro

BMCCertificateState

Tipo subjacente:string

O estado tem o tipo de enumeração da máquina de estado finito de rotação de certificado do BMC.

Aparece em: - ServerBMCCertificateStatus

BMCProtocol

Tipo subjacente:string

O BMCProtocol é o protocolo usado para se comunicar com o BMC.

Aparece em: - BMCSpec

BMCSpec

O BMCSpec contém as informações sobre o controlador de gerenciamento da placa-mãe (BMC, na sigla em inglês) 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. TODO(clcl): Migrate MAC to NICPort.
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.

BackupRepository

O BackupRepository representa um bucket de objetos 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.

BgpSessionStatus

Tipo subjacente:string

Status da sessão do BGP.

Aparece em: - InterconnectSessionStatus

BmhNetworkBondModeType

Tipo subjacente:string

"BmhNetworkBondModeType" descreve os nomes de tipos de vinculação compatíveis.

Aparece em: - PortBondSpec

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.
ebgp Matriz EBGPNeighbors Os uplinks descrevem os vizinhos do cliente e os números de AS remotos associados.

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 IPSubnetString Representa o CIDR alocado para este CIDRClaim. O tamanho precisa ser um, exceto para o CIDRClaim raiz.
allocatedCidrBlocks IPSubnetString Todos os CIDRs alocados para filhos deste CIDRClaim. Eles são agrupados por prefixLength e do menor para o maior em ordem de IP.

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 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
staticCidrBlocks 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, mas não se limita a, bloco CIDR, ASN etc. Essas propriedades serão usadas para gerar a entrada ingerida pela inicialização do GDCH.

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.
instanceType GDCHFlavor O tipo da instância do GDCH
externalCIDR HAMSSubnetGroupSpec O ExternalCIDR indica a sub-rede do plano de dados do cliente externo, provavelmente fornecida pelo cliente, usada para se comunicar com o cluster rootadmin.
internalCIDR HAMSSubnetGroupSpec "InternalCIDR" indica a sub-rede interna do plano de dados usada para comunicação entre os racks do GDCH. Observação: esse CIDR não fica visível na rede do cliente.
oobManagementCIDRs HAMSSubnetGroupSpec OOBManagementCIDRs indica as sub-redes usadas para configurar a rede de gerenciamento da instância do GDCH. Observação: esse campo precisa ser um CIDR de resumo ou CIDRs individuais para cada rack indicado pela variante do GDCH.
bgp HAMSBGPSpec BGPInfo indica a especificação que consiste em toda a configuração pertinente do BGP.
dci HAMSDCISpec DCIInfo indica a especificação que consiste em toda a configuração pertinente do DCI.
customerUplinks Matriz HAMSUplinkSpec CustomerUplinks indica a especificação que consiste na configuração de uplink para a rede do cliente.
ocUplinks HAMSUplinkSpec OCUplinks denota a especificação que consiste na configuração de uplink para a rede OC.
dns CellDNSSpec DNS indica as informações necessárias para configurar o DNS.
licenses Matriz HAMSLicenseSpec "DeviceLicenses" indica a especificação que consiste em todas as informações pertinentes sobre licenças para dispositivos.
ipplan string IPPlan indica o nome do arquivo ou alias que contém a alocação de espaço de IP para o GDCH.
bootstrapper string Bootstrapper é o nome do dispositivo de servidor usado como uma máquina de bootstrap, que precisa corresponder a um valor no DEID.

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 CIQ

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 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 IPAddressString Os servidores de nomes contêm os endereços IP dos servidores DNS locais. 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 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.
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.

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 Cell

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

O 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 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
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.

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".

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.
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.

DataplaneNICPortName

Tipo subjacente:string

DataplaneNICPortName é o nome das portas NIC conectadas ao switch TOR.

Aparece em: - PortBondSpec

DeviceSystemSpec

"DeviceSystemSpec" especifica os identificadores do sistema de hardware.

Aparece em: - AggSwitchSpec - FirewallNodeSpec - HSMSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - ServerHardwareSpec - StorageNodeSpec - 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.

EBGPNeighbors

"EBGPNeighbors" representa a especificação de um vizinho 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 TODO(neelp): quando houver CRDs para mapas de rotas, mude este campo para ser uma referência às especificações adequadas.
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 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, 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.

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 Alertas Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.

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.

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.
licenses matriz de string As licenças são uma lista de strings de licença a serem aplicadas ao nó.

FirewallNodeStatus

FirewallNodeStatus especifica informações atuais sobre o nó de firewall.

Aparece em: - FirewallNode

Campo Descrição
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 Alertas Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.

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 do GDCH.
mgmtASN BGPAutonomousSystemNumber ManagementASN indica o ASN do BGP da rede de gerenciamento atribuída à instância do GDCH.
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.
customerDataASN BGPAutonomousSystemNumber CustomerDataASN denota o ASN do BGP da rede de plano de dados atribuída à rede do cliente conectada ao GDCH.
customerMgmtASN BGPAutonomousSystemNumber CustomerMgmtASN indica o ASN do BGP da rede de gerenciamento atribuída à rede do cliente conectada ao GDCH.

HAMSDCIASNSpec

HAMSDCIASNSpec representa as propriedades para identificar números de AS do BGP de vizinhos de DCI do GDCH.

Aparece em: - HAMSDCISpec

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 do DCI.
dataASN BGPAutonomousSystemNumber DataplaneASN indica o ASN do BGP da rede de plano de dados atribuída à instância do GDCH.

HAMSDCISpec

HAMSDCISpec representa as propriedades necessárias para a configuração da DCI.

Aparece em: - CIQ

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.
totalDCI número inteiro TotalDCI indica o número total de instâncias do GDCH que participam do DCI. O padrão é 1.
cidr IPSubnetString O CIDR representa o espaço de IP usado para alocar sub-redes de DCI. Se estiver vazio, as sub-redes de DCI serão alocadas do intervalo CIDR interno.
bgpASNs Matriz HAMSDCIASNSpec NeighborDataplaneASNs indica a lista de valores de ASN do BGP de uma determinada instância do GDCH de peering que participa da DCI.

HAMSLicenseSpec

HAMSLicenseSpec representa as propriedades necessárias para a configuração de licenciamento.

Aparece em: - CIQ

Campo Descrição
name string "DeviceName" indica o nome do dispositivo.
licenses matriz de string "Licenses" indica a lista de licenças para o dispositivo específico.

HAMSSubnetGroupSpec

HAMSSubnetGroupSpec representa as propriedades necessárias para denotar sub-redes para o tipo compatível.

Aparece em: - CIQ

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.

HAMSUplinkSpec

HAMSUplinkSpec representa as propriedades necessárias para a configuração de uplink.

Aparece em: - CIQ

Campo Descrição
name string "DeviceName" indica o nome do dispositivo.
uplink RoutedPortSpec "UplinkInfo" indica as informações adequadas para configurar uplinks, como sub-rede, porta de switch e IP do peer.

HairpinBGPSession

HairpinBGPSession descreve os detalhes de uma sessão do BGP em um loop hairpin para integração de firewall.

Aparece em: - HairpinLink

Campo Descrição
vlanID VLANID VLANID usada para esta sessão do BGP.
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.

O HairpinLink descreve os detalhes de um link hairpin e as sessões do BGP nele para integração de firewall.

Aparece em: - AggSwitchSpec

Campo Descrição
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.
hairpinBGPSessions Matriz HairpinBGPSession Sessões do BGP configuradas em loop hairpin.

HairpinPortSpec

O HairpinPortSpec fornece a especificação do loop hairpin usado para integrar o firewall aos switches de agregação.

Aparece em: - AggSwitchInternalSpec

Campo Descrição
startPort SwitchPortIndexList "StartPort" representa a primeira porta física do loop de hairpin que se conecta ao firewall.
middlePort SwitchPortIndexList MiddlePort representa a segunda porta física do loop hairpin que volta do firewall.
endPort SwitchPortIndexList EndPort representa a terceira porta física do loop de hairpin que se conecta aos roteadores DCI.

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 IPAddressString IpAddrs descreve a lista de endereços mapeados para o tipo de host.

IPAddressString

Tipo subjacente:string

IPAddressString representa o 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 - AggSwitchSpec - BMCSpec - CellDNSSpec - CellManagementNetworkSpec - CiscoNxOSSwitchPairingConnection - DataLogicalInterface - EBGPNeighbors - FirewallNodeManagementNetworkSpec - HAGroup - HAInterfaceSpec - HSMClusterStatus - HSMDataNetwork - HSMManagementNetwork - HostTypeToAddressStatus - IPRange - InterconnectSessionSpec - LogicalInterface - ManagementAggSwitchSpec - ManagementSwitchSpec - NTPServerSpec - ObjectStorageSiteStatus - ServerNetworkSpec - ServiceSpec - StaticNetworkConfig - StaticRoute - StorageClusterAddress - StorageNodeNetworkSpec - SubnetAllocationStatus - SubnetSpec - SwitchACLHost - SwitchCommonSpec - TORSwitchSpec

IPFamily

Tipo subjacente:string

IPFamily é o tipo de enumeração para especificar a família dos IPs.

Aparece em: - AddressPoolClaimSpec - HAMSSubnetGroupSpec - L2NetworkSpecList - NumberedIPGroupSpec

IPRange

IPRange especifica um intervalo de IP contínuo. O intervalo inclui o StartIPAddress.

Aparece em: - AddressPoolClaimStatus - 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 - CIDRAllocationStatus - CIDRRequestSpec - CellManagementNetworkSpec - FirewallNodeManagementNetworkSpec - HAMSDCISpec - HAMSSubnetGroupSpec - HSMManagementNetwork - HairpinBGPSession - InterconnectSessionSpec - StaticNetworkConfig - StaticRoute - StorageEncryptionConnectionSpec - StorageNetwork - StorageNodeNetwork - SubnetAllocationStatus - SubnetSpec

ImageSourceType

Tipo subjacente:string

Fontes válidas de imagens de SO de 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. TODO(pingsun): suporte para limite de porcentagem.

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.
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 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.

InterconnectSession

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 do GDCH), ou seja, não é usado para conexões com ambas as extremidades em uma instância do GDCH.

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 um 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.
interconnectType InterconnectType Tipo de interconexão identificado pelo peer remoto.
localIPSubnet IPSubnetString Endereço IP local e tamanho da sub-rede no lado do GDCH.
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.
mtu número inteiro Valor de MTU da conexão. Se não for definido, será usado 1500. TODO(ruibin): adicionar um webhook mutante para definir o valor padrão.
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.

InterconnectSessionStatus

InterconnectSessionStatus fornece o status de uma InterconnectSession.

Aparece em: - InterconnectSession

Campo Descrição
bgpStatus BgpSessionStatus Status da sessão do BGP.
upTime Tempo 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: - InterconnectSessionSpec

L2NetworkMode

Tipo subjacente:string

Modo de rede L2 em que a interface deve ser configurada.

Aparece em: - L2NetworkSpecList

L2NetworkSpecList

L2NetworkSpecList é uma lista de L2NetworkSpec.

Aparece em: - ManagementSwitchSpec - SwitchCommonSpec

Campo Descrição
id número inteiro ID da VLAN 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 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

L2NetworkSpecList

L2NetworkSpecList é uma lista de L2NetworkSpec.

Aparece em: - ManagementSwitchSpec - SwitchCommonSpec

Campo Descrição
id número inteiro ID da VLAN 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 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

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 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 ManagementAggSwitch

ManagementAggSwitchSpec

O ManagementAggSwitchSpec fornece a especificação de uma chave de agregação de gerenciamento.

Aparece em: - ManagementAggSwitch

Campo Descrição
hardware DeviceSystemSpec .
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.

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

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 ManagementSwitch

ManagementSwitchSpec

O ManagementSwitchSpec fornece a especificação (ou seja, o estado desejado) de uma chave de gerenciamento.

Aparece em: - ManagementSwitch

Campo Descrição
hardware DeviceSystemSpec .
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 L2NetworkSpecList ServerNetwork descreve o segmento de rede que conecta todos os servidores bare-metal e (possivelmente) switches TOR. TODO(neelp): este campo será descontinuado quando SubnetClaims para rede de gerenciamento estiver disponível
switchCredentials SwitchCredentials O SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, somente leitura e breakglass da chave.

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.

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: - BMCSpec - 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.

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 NTPServer

NTPServerSpec

O NTPServerSpec fornece a especificação (ou seja, o estado desejado) de um servidor NTP.

Aparece em: - NTPServer

Campo Descrição
ip IPAddressString Endereço IP do servidor NTP. É obrigatório.
dnsName DomainName Nome DNS do servidor NTP. Se definido, é preferível usar esse endereço como o servidor NTP para encapsular mudanças de IP.

NTPServerStatus

NTPServerStatus fornece o status de um servidor NTP.

Aparece em: - NTPServer

Campo Descrição
conditions Matriz de condição Contém as últimas observações disponíveis do estado atual de um servidor NTP.

NetworkCategory

Tipo subjacente:string

NetworkCategory categoriza uma rede com base no uso dela em uma célula do GPC.

Aparece em: - AddressPoolClaimSpec - SubnetClaimSpec

NumberedIPGroupSpec

O NumberedIPGroupSpec representa um grupo de NumberedIPSpec.

Aparece em: - 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

OSArtifact

O OSArtifact representa as configurações para coleta de artefatos do SO (versão do pacote e kernel etc.), 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 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 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.

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.

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 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.
debianRepoImageRef string Referência a uma imagem OCI que contém um ou mais pacotes Debian de um lançamento a serem veiculados 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.
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.

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 os 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

OverlayNetworkType

Tipo subjacente:string

OverlayNetworkType representa o tipo de uma rede de sobreposição.

Aparece em: - SubnetClaimSpec - VRF

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 BmhNetworkBondModeType 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

Aparece em: - TORSwitchInternalSpec

Campo Descrição
index SwitchPortIndexList Índice do canal da porta. Precisa ser entre 1 e 99.
members SwitchPortIndexList Membros do canal da porta. Não pode estar vazio. Os membros precisam ter os mesmos atributos de compatibilidade, como velocidade de link.

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

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 inicialização 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 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: - BMCSpec

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

RoutedPortSpec

O RoutedPortSpec descreve uma porta roteada (camada 3 pura) de um dispositivo de rede.

Aparece em: - AggSwitchInternalSpec - HAMSUplinkSpec - ManagementAggSwitchInternalSpec - SwitchCommonSpec - SwitchStatus

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.
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 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 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 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 BMCSpec 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 O 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.

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.
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 Alertas 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.

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 ReservedIPRange Os intervalos de IP estáticos reservados para switches. O IP do gateway também está incluído.
availableIPRanges 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 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. Não é usado agora.
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: - L2NetworkSpecList

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

SwitchACLDirectionType

Tipo subjacente:string

"SwitchACLDirectionType" representa a direção em que o "SwitchACL" é aplicado.

Aparece em: - SwitchACLSpec

SwitchACLHost

SwitchACLHost representa um host a ser usado em uma regra SwitchACL. Apenas um dos campos deve 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
hostAddr IPAddressString HostAddr descreve o host como uma string de endereço 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 SwitchACL

SwitchACLPortType

Tipo subjacente:integer

SwitchACLPortType representa o número da porta a ser usado em uma regra SwitchACL.

Aparece em: - SwitchACLRule

SwitchACLProtoType

Tipo subjacente:string

SwitchACLProtoType representa o tipo proto da regra SwitchACL.

Aparece em: - SwitchACLRule

SwitchACLRule

SwitchACLRule representa uma regra no SwitchACL.

Aparece em: - SwitchACLSpec

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.
dst SwitchACLHost "Dst" descreve o destino do tráfego.
dstPort SwitchACLPortType DstPort descreve a porta de destino do tráfego.
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.

SwitchACLSpec

O SwitchACLSpec representa a especificação de regras com as chaves associadas em um objeto SwitchACL.

Aparece em: - SwitchACL

Campo Descrição
switchAclType SwitchACLType "SwitchACLType" descreve como o "SwitchACL" deve ser aplicado.
switchRefs ObjectReference O SwitchRefs descreve a lista de chaves a que o SwitchACL deve ser aplicado.
direção SwitchACLDirectionType "Direction" descreve a direção em que o SwitchACL precisa ser aplicado.
regras matriz SwitchACLRule "Rules" descreve a lista de regras do SwitchACL. 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.

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".
generatedConfig string GeneratedConfig descreve a configuração Generated SwitchACL

SwitchACLType

Tipo subjacente:string

"SwitchACLType" representa o caso de uso em que "SwitchACL" é aplicado.

Aparece em: - SwitchACLSpec

SwitchCredentials

O SwitchCredentials contém as credenciais de administrador, somente leitura e breakglass de uma chave.

Aparece em: - AggSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - TORSwitchSpec

Campo Descrição
admin SecretReference O recurso secreto correspondente à conta de administrador.
readOnly SecretReference O recurso secret correspondente à conta somente leitura.
breakglass SecretReference O recurso secreto correspondente à conta de implantação forçada.

SwitchPort

O SwitchPort representa as propriedades de uma porta de switch.

Aparece em: - SwitchStatus

Campo Descrição
index SwitchPortIndexList 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.

SwitchPortIndexList

Tipo subjacente:integer

"SwitchPortIndexList" representa uma lista de índices de portas de switch.

Aparece em: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - L2NetworkSpecList - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet

SwitchPortIndexList

Tipo subjacente:integer

"SwitchPortIndexList" representa uma lista de índices de portas de switch.

Aparece em: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - L2NetworkSpecList - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet

SwitchPortIndexRange

SwitchPortIndexRange representa um intervalo de portas de switch.

Aparece em: - SwitchPortIndexSet

Campo Descrição
lower SwitchPortIndexList Índice de porta de limite inferior inclusivo.
upper SwitchPortIndexList Índice de porta do limite superior exclusivo.

SwitchPortIndexSet

"SwitchPortIndexSet" representa um conjunto de índices de portas de switch.

Aparece em: - L2NetworkSpecList

Campo Descrição
ranges Matriz SwitchPortIndexRange
list SwitchPortIndexList

SwitchPortInterface

SwitchPortInterface representa uma porta física com base nos identificadores de subconjunto.

Aparece em: - FirewallHairpinLinkSpec - HairpinLink - InterconnectLinkSpec - 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 uma chave.

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 - 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).
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 RoutedPortSpec Uplinks do switch.
alerts Alertas Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo.

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 TORSwitch

TORSwitchSpec

O TORSwitchSpec fornece a especificação de uma chave TOR.

Aparece em: - TORSwitch

Campo Descrição
hardware DeviceSystemSpec
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.
switchCredentials SwitchCredentials O SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, somente leitura e breakglass da chave.

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

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.

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.
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 de 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.

VLANID

Tipo subjacente:integer

VLANID representa o ID de uma VLAN específica.

Aparece em: - FirewallHairpinLinkSpec - HairpinBGPSession - InterconnectSessionSpec - StaticNetworkConfig - SubnetClaimStatus

upgrade.private.gdc.goog/v1alpha1

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 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.

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 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 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.
tasks Matriz NodeUpgradeTask As tarefas contêm uma lista de tarefas de upgrade em cada nó.

NodeUpgradeTask

NodeUpgradeTask 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ó.

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.

OrganizationUpgrade

"OrganizationUpgrade" representa a configuração de um upgrade de 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.
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.
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.

OrganizationUpgradeStatus

OrganizationUpgradeStatus fornece o status observado de um OrganizationUpgrade.

Aparece em: - OrganizationUpgrade

Campo Descrição
conditions Condição As condições representam as observações do estado atual do upgrade. Tipos de condição conhecidos: Succeeded, AddOnManager, AddOnTemplateConfig.
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.
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.

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.

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. - ONTAP: HTTPS - StorageGrid: TODO
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 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" e "PostflightCheckComplete". Somente quando todas as outras condições forem concluídas, o status "AllComplete" será definido como "true".

UpdateState

Tipo subjacente:string

O status de atualização de um objeto IDPSSignatureUpdate.

Aparece em: - IDPSSignatureUpdateStatus

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 - NodeUpgradeTask

UpgradeStepStatus

UpgradeStepStatus representa o status atual de uma etapa de upgrade.

Aparece em: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UserClusterUpgradeStatus

Campo Descrição
conditions 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.

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 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.
nodeUpgrade UpgradeStepStatus NodeUpgrade representa o status observado do upgrade de nós.
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.