Pacotes
- addon.private.gdc.goog/v1alpha1
- artifact.private.gdc.goog/v1alpha1
- artifactview.private.gdc.goog/v1alpha1
- asm.gpc.gke.io/v1alpha1
- billing.private.gdc.goog/v1alpha1
- dr.gpc.gke.io/v1alpha1
- firewall.private.gdc.goog/v1alpha1
- identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
- logging.private.gdc.goog/v1alpha1
- network.private.gdc.goog/v1alpha1
- object.storage.private.gdc.goog/v1alpha1
- ontap.netapp.storage.private.gdc.goog/v1alpha1
- resourcemanager.private.gdc.goog/v1alpha1
- security.private.gdc.goog/v1alpha1
- serviceplatform.private.gdc.goog/v1alpha1
- storagegrid.netapp.storage.private.gdc.goog/v1alpha1
- system.private.gdc.goog/v1alpha1
- upgrade.private.gdc.goog/v1alpha1
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 Path
and
Tag` 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.
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. |
HairpinLink
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. |
InterconnectLink
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
"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. |