APIs System Private Kubernetes Resource Model

Pacotes

addon.private.gdc.goog/v1alpha1

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

AddOn

O suplemento representa uma tarefa de implementação real na qual o implementador de suplementos tem de trabalhar. – Este objeto é gerado pelo controlador do ciclo de vida do suplemento. – Este objeto é consumido pelo controlador do implementador de suplementos. – Deve estar no mesmo espaço de nomes que o cluster BareMetal ao qual pertence. – Recomenda-se vivamente o seguinte esquema de nomenclatura para evitar conflitos de nomes: + "-" +

Aparece em: - AddOnList

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

AddOnList

AddOnList contém uma lista de AddOns.

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

AddOnRef

AddOnRef contém uma referência relacionada com um suplemento e o estado de implementação.

Aparece em: - AddOnSetStatus

Campo Descrição
namespace string O espaço de nomes especifica o espaço de nomes do objeto do suplemento implementado.
name string O nome especifica o nome do objeto do suplemento implementado.
lastObservedTime Hora LastObservedTime é a data/hora da última conciliação quando o controlador do conjunto de suplementos verifica o estado do suplemento. Tenha em atenção que isto não é o mesmo que a última vez que o suplemento foi reconciliado.
state string O estado indica o estado atual da conciliação do suplemento.

AddOnSet

AddOnSet representa uma execução de um AddOnSetTemplate. – O AddonSet aponta para um cluster específico e um AddonSetTemplate. – Este é um recurso por cluster. – Tem de ser criado no mesmo espaço de nomes que o cluster correspondente. – O objeto AddOnSet deve ser criado no mesmo espaço de nomes que o CR do cluster Bare Metal, com o mesmo nome do objeto CR do cluster correspondente. – Este objeto é criado pelo controlador do ciclo de vida do suplemento.

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 os campos de metadata.
spec AddOnSetSpec
status AddOnSetStatus

AddOnSetList

AddOnList contém uma lista de AddOns.

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

AddOnSetSpec

AddOnSetSpec define o estado pretendido de AddOnSet.

Aparece em: - AddOnSet

Campo Descrição
addOnSetTemplateRef LocalObjectReference AddonSetTemplateRef vai ser uma referência ao AddonSetTemplate. Este campo é obrigatório.
ownerClusterRef LocalObjectReference OwnerClusterRef aponta para o cluster do Anthos em bare metal ao qual este suplemento pertence. Indica que cluster gera este suplemento e não o cluster onde o suplemento é implementado. Por exemplo: um AddOn é implementado no cluster local, mas pertence ao cluster remoto. Por isso, é diferente do local onde é realmente implementado. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Este campo é imutável.
overrides Substituir matriz Overrides contém tentativas de substituir suplementos individuais pertencentes a este addonset.

AddOnSetStatus

AddOnSetStatus representa o estado atual do AddOnSet.

Aparece em: - AddOnSet

Campo Descrição
currentStage string CurrentStage indica a fase de implementação em que se encontra atualmente.
addOns AddOnRef addOns são suplementos que estão a ser reconciliados por este addonset. Isto ajuda a visualizar o progresso da implementação do conjunto de suplementos e a acompanhar o estado de implementação de cada suplemento individual.
conditions Matriz de condições Este pode conter mais informações sobre o estado atual de cada fase. Cada fase deve ser uma condição separada.

AddOnSetTemplate

O AddOnSetTemplate é usado para definir o fluxo de trabalho de implementação do suplemento do controlador do ciclo de vida do suplemento. – Tem de ser especificado um CR AddOnSetTemplate por tipo de cluster/versão do Anthos suportado. – AddOnSetTemplate contém uma lista de AddOns que um tipo e versão específicos do cluster têm de instalar. - O AddOnSetTemplate deve ser criado pelo distribuidor do ABM (por exemplo, ABM, GPC ou APM). – Não existem requisitos para o nome deste objeto. – Este é um recurso ao nível do cluster (sem espaço de nomes).

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 os campos de metadata.
spec AddOnSetTemplateSpec

AddOnSetTemplateList

AddOnList contém uma lista de AddOns.

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

AddOnSetTemplateSpec

AddOnSetTemplateSpec define o estado pretendido de AddOnSetTemplateSpec.

Aparece em: - AddOnSetTemplate

Campo Descrição
selector LabelSelector O seletor seleciona os clusters de destino para aplicar este modelo fazendo corresponder as etiquetas dos objetos Cluster. É criado um objeto AddOnSet no mesmo espaço de nomes para um cluster com etiquetas correspondentes.
addOnUtilImage string AddonUtilImage aponta para uma imagem do Docker que fornece funcionalidades avançadas, como a injeção de parâmetros ou a verificação de disponibilidade para um ou mais dos suplementos referenciados por este AddOnSetTemplate. É a imagem predefinida a usar para um AddOn pertencente a este AddOnSetTemplate se não for especificada nenhuma específica em AddOnSetTemplate.Spec.Stages[].AddOnsToDeploy[i].AddOnUtilImage. Se nenhum dos AddOnUtilImage estiver definido, mas o AddOn ainda tiver - Spec.Stages[].AddOnsToDeploy[i].ReadinessCheckJob - Spec.Stages[].AddOnsToDeploy[i].ParameterJob definido como verdadeiro. É apresentado um erro.
stages Matriz defases Stages é uma lista de fases que contêm um conjunto de suplementos que vão ser implementados. As fases são implementadas por ordem e cada fase só é implementada quando a fase anterior estiver concluída.

AddOnSpec

AddOnSpec define o estado pretendido do suplemento.

Aparece em: - AddOn

Campo Descrição
manifestType ManifestType ManifestType representa o tipo de manifesto do suplemento e deve ser um dos seguintes: [Helm, Kustomize]. Este campo é obrigatório.
helmManifestSpec HelmManifestSpec HelmManifestSpec contém a configuração para extrair manifestos de um registo Helm. Obrigatório se ManifestType for Helm.
targetClusterRef string TargetClusterRef é uma referência ao BareMetalCluster de destino. O cluster de destino é onde o suplemento é implementado. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Este campo é imutável.
local booleano Local indica se uma implementação está segmentada para o cluster local. O comando deste suplemento pode ser um cluster remoto ou local.
parameters JSON Os parâmetros contêm os parâmetros que o manifesto do suplemento especificado vai usar. Pode conter dados JSON arbitrários.
overrideParameters JSON OverrideParameters contém os parâmetros para substituir todos os parâmetros deste suplemento. Este valor deve ser definido a partir de substituições no addonset.
disabled booleano Disabled indica se este suplemento deve ou não ser ativado. Este campo é obrigatório e está predefinido como falso. Este campo é mutável. – Quando está definido como falso, o implementador de suplementos implementa este suplemento. - Quando definida como verdadeira, o AddOn Deployer ignora ou desinstala este suplemento, consoante o estado do campo AddOn.Status.DeploymentFinished. - Se AddOn.Status.DeploymentFinished for verdadeiro, desinstala o suplemento - Se AddOn.Status.DeploymentFinished for falso, não implementa o suplemento.
addOnNamespace string AddOnNamespace é um espaço de nomes no cluster de destino no qual os componentes do suplemento vão ser instalados.
utilJobImage string UtilJobImage aponta para uma imagem do Docker que vai ser usada para executar quaisquer tarefas de utilidade (parâmetro ou disponibilidade).
parameterJob booleano ParameterJob indica se este suplemento precisa de injeção de parâmetros de tempo de execução. A predefinição é false, o que significa que o suplemento não precisa de pedir uma tarefa de injeção de parâmetros.
readinessCheckJob booleano ReadinessCheckJob indica se este suplemento precisa de uma verificação de disponibilidade avançada. A predefinição é false, o que significa que o suplemento não precisa de verificar a tarefa de prontidão. Se estiver definida como verdadeira, o controlador do implementador do AddOn inicia uma tarefa de verificação de prontidão antes de marcar o AddOn.ReadyToUse como verdadeiro.
readyCriteria ObjectMatch ReadyCriteria define os critérios para determinar a disponibilidade da implementação de suplementos. O gestor de suplementos faz a correspondência entre o objeto de recurso do cluster e o respetivo valor com os critérios. ReadyCriteria é ignorado se ReadinessCheckJob estiver definido.

AddOnStatus

AddonStatus representa o estado deste suplemento.

Aparece em: - AddOn

Campo Descrição
deploymentFinished booleano DeploymentFinished indica o estado de implementação do suplemento. Este valor é definido apenas pelo implementador do suplemento. - Se for definido como verdadeiro, indica que a implementação do suplemento está concluída. - Se estiver definido como falso, indica que a implementação do suplemento ainda não está concluída. Tenha em atenção que este valor não indica se a carga de trabalho implementada está em bom estado ou se terminou a inicialização, apenas que os manifestos foram aplicados com êxito ao cluster de destino.
readyToUse booleano ReadyToUse indica se este suplemento está pronto a usar. Este valor é definido pelo controlador do implementador do suplemento. Quando definir este campo depende da configuração do AddOn correspondente no AddOnSetTemplate. AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].ReadinessCheckJob é verificado primeiro. Se estiver definido como verdadeiro, o controlador do implementador de suplementos inicia a tarefa ReadinessCheck e aguarda a sua conclusão antes de marcar este campo como verdadeiro. Se ReadinessCheckJob estiver definido como falso, o controlador do implementador de suplementos verifica se ReadyCriteria está definido. Se ReadyCriteria estiver definido, marca este campo como verdadeiro assim que todos os critérios forem correspondidos. Se ReadyCriteria não estiver definido, marca-o como pronto imediatamente após DeploymentFinished ser definido como verdadeiro.
conditions Matriz de condições Este pode conter mais informações sobre o estado atual do suplemento. TODO: defina que condição existe e como deve ser definida.

AddOnToDeploy

AddOnToDeploy representa a especificação de um AddOn específico que tem de ser implementado.

Aparece em: - Palco

Campo Descrição
manifestType ManifestType ManifestType representa o tipo de manifesto do suplemento e deve ser um dos seguintes: [Helm, Kustomize]. Este campo é obrigatório.
helmManifestSpec HelmManifestSpec HelmManifestSpec contém a configuração para extrair manifestos de um registo Helm. Obrigatório se ManifestType for Helm.
target TargetCluster O destino representa o cluster de destino para o qual este suplemento vai ser implementado. Este é um caminho relativo para onde quer que o gestor de suplementos esteja implementado. Deve ser um dos seguintes: [Local, Remote]. Este campo é obrigatório. Este campo é imutável
addOnNamespace string AddOnNamespace é um espaço de nomes no cluster de destino no qual os componentes do suplemento vão ser instalados.
parameters JSON Parameters é o parâmetro estático que vai ser usado para este suplemento
optional booleano Opcional indica se este suplemento pode ou não ser desativado pelo utilizador final. O valor predefinido False significa que o suplemento é obrigatório.
disabledByDefault booleano DisabledByDefault indica que este suplemento vai ser desativado ou não, a menos que o utilizador o substitua no campo AddOnOverride.Spec.Disabled. Este campo só pode ser definido como verdadeiro se Optional também for verdadeiro. O valor predefinido False significa que o suplemento está ativado por predefinição.
ownershipMode OwnershipMode A propriedade especifica a propriedade do suplemento, que é uma de ["Unique", "Shared"]. Único significa que um suplemento é implementado por cada conjunto de suplementos. Partilhado significa que apenas um suplemento é implementado para todos os conjuntos de suplementos de destino. A predefinição é unique.
parameterJob booleano ParameterJob indica se este suplemento precisa de injeção de parâmetros de tempo de execução. A predefinição é false, o que significa que o suplemento não precisa de pedir uma tarefa de injeção de parâmetros. Se for definido como verdadeiro, o AddOn Lifecycle Controller inicia uma tarefa de injeção de parâmetros para gerar os parâmetros e substituí-los pelos parâmetros definidos em AddOnToDeploy.Parameters. A tarefa usa AddOnToDeploy.AddOnUtilImage ou recorre a AddOnSetTemplate.Spec.AddOnUtilImage predefinido como a imagem do contentor se AddOnToDeploy.AddOnUtilImage não estiver definido. Se não existir nenhum, é apresentado um erro.
readinessCheckJob booleano ReadinessCheckJob indica se este suplemento precisa de uma verificação de disponibilidade avançada. A predefinição é false, o que significa que o suplemento não precisa de verificar a tarefa de prontidão. Se estiver definida como verdadeira, o controlador do implementador do AddOn inicia uma tarefa de verificação de prontidão antes de marcar o AddOn.ReadyToUse como verdadeiro. A tarefa usa AddOnToDeploy.AddOnUtilImage ou recorre a AddOnSetTemplate.Spec.AddOnUtilImage predefinido como a imagem do contentor se AddOnToDeploy.AddOnUtilImage não estiver definido. Se não existir nenhum, é apresentado um erro.
addOnUtilImage string AddOnUtilImage aponta para uma imagem do Docker que vai ser usada para executar as funcionalidades avançadas, como a injeção de parâmetros ou a verificação de disponibilidade. Substitui o que existe em AddOnSetTemplate.Spec.AddOnUtilImage.
readyCriteria ObjectMatch ReadyCriteria define os critérios para determinar a disponibilidade da implementação de suplementos. O gestor de suplementos faz a correspondência entre o objeto de recurso do cluster e o respetivo valor com os critérios. ReadyCriteria é ignorado se ReadinessCheckJob estiver definido.

HelmManifestSpec

HelmManifestSpec representa as informações do lançamento do Helm.

Aparece em: - AddOnSpec - AddOnToDeploy

Campo Descrição
name string Name é o nome do gráfico Helm. Obrigatório.
repo string Repo é o repositório do gráfico Helm no registo. Opcional.
tag string Tag é a etiqueta do gráfico Helm. Obrigatório.
registryAccess RegistryAccess RegistryAccess contém as instruções de acesso ao Artifact Registry. Obrigatório.

ManifestType

Tipo subjacente: string

Aparece em: - AddOnSpec - AddOnToDeploy

ObjectMatch

ObjectMatch define a verificação de correspondência em objetos de cluster. Se "Fields" (Campos) estiver definido, o objeto é analisado e comparado com os campos especificados, e deve existir apenas 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 refere-se a objetos de recursos de cluster relevantes durante a correspondência. O nome pode estar no formato regex. Quando usa regex, corresponde a qualquer nome que contenha uma substring que corresponda à regex. Se preferir uma correspondência de string completa, adicione "^" no início da regex e "$" no final.
fields object (keys:string, values: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 suplemento.

Aparece em: - AddOnSetSpec

Campo Descrição
releaseName string ReleaseName é o nome do lançamento usado pelo suplemento.
releaseNamespace string ReleaseNamespace é o espaço de nomes usado para a versão.
parameters JSON Os parâmetros substituem o parâmetro predefinido definido em AddOnSetTemplate. Vai usar uma estratégia de união e substituição, ou seja, unir este parâmetro aos parâmetros base que este suplemento tem e substituir tudo o que for especificado aqui pelo valor AddOnOverride.Spec.Paremeters.
disabled booleano Disabled indica se este suplemento deve ser desativado ou não. O valor predefinido é falso, o que significa que está ativado por predefinição. Isto substitui o que existe no AddOnSetTemplate se e apenas se o valor de AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].Optional correspondente estiver definido como verdadeiro. Caso contrário, não é possível substituir este campo.

OwnershipMode

Tipo subjacente: string

OwnershipMode define os modos de propriedade de objetos suplementares.

Aparece em: - AddOnToDeploy

RegistryAccess

RegistryAccess contém instruções de acesso para o Artifact Registry.

Aparece em: - HelmManifestSpec

Campo Descrição
certificateSecret SecretReference CertificateSecretName identifica um segredo no cluster que contém um certificado TLS/SSL assinado para ligações HTTPS ao RegistryURL. Opcional.
certificateKeyName string CertificateKeyName é o nome do campo nos dados secretos. A predefinição é o nome do segredo. Opcional.
dockerConfigSecret SecretReference DockerConfigSecret identifica um segredo no cluster que contém o ficheiro docker config.json com as credenciais necessárias para aceder ao registo privado.
dockerConfigKeyName string DockerConfigKeyName é o nome do campo da chave do Docker nos dados secretos. A predefinição é o nome do segredo. Opcional.
url string URL do registo. Obrigatório.

Fase

A fase define a especificação de todos os suplementos que têm de ser implementados nesta fase.

Aparece em: - AddOnSetTemplateSpec

Campo Descrição
name string O nome representa o nome artístico. É para utilização informativa.
addOnsToDeploy AddOnToDeploy array AddOnsToDeploy é uma coleção de suplementos que vão ser implementados nesta fase. Os suplementos na mesma fase são implementados em paralelo.

TargetCluster

Tipo subjacente: string

TargetCluster representa o cluster pretendido para instalar o AddOn.

Aparece em: - AddOnToDeploy

artifact.private.gdc.goog/v1alpha1

ClusterBundle

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

Aparece em: - ReleaseMetadataSpec

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

DistributionFilter

DistributionFilter define um filtro com o qual os recursos têm de corresponder para serem distribuídos. Estas informações são retransmitidas para o Harbor para processar a filtragem. Consulte https://goharbor.io/docs/edge/administration/configuring-replication/create-replication-rules/ para mais informações. Todos os filtros suportam a correspondência de padrões com o seguinte: *: corresponde a qualquer sequência de carateres não separadores /. **: corresponde a qualquer sequência de carateres, incluindo separadores de caminhos /. ?: corresponde a qualquer caráter não separador individual /. {alt1,…}: corresponde a uma sequência de carateres se uma das alternativas separadas por vírgulas corresponder. Se forem fornecidos padrões de Pathandetiquetas, o recurso tem de corresponder a ambos os padrões.

Aparece em: - DistributionPolicySpec

Campo Descrição
path string O caminho define um padrão de filtro com o qual o caminho de um recurso tem de corresponder. O caminho de um recurso é composto pelo nome do projeto, o nome do repositório e o nome do recurso.
tag string A etiqueta define um padrão de filtro com o qual a etiqueta de um recurso tem de corresponder.

DistributionPolicy

DistributionPolicy representa uma política de distribuição. A criação de um CR estabelece a expetativa de que deve existir uma regra de replicação 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 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 os campos de metadata.
items DistributionPolicy

DistributionPolicySpec

DistributionPolicySpec define o estado pretendido 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 com o qual os recursos têm de corresponder para serem distribuídos.
destinationRegistry Base de dados de registo DestinationRegistry define o registo para distribuir recursos.
continuousDistribution booleano ContinuousDistribution especifica se os recursos devem ou não ser distribuídos continuamente para o registo de destino à medida que são enviados para o registo de origem. Esta ação não distribui automaticamente recursos existentes antes da criação da política.
override booleano Override especifica se os recursos com o mesmo caminho no registo de destino devem ou não ser substituídos. O caminho de um recurso é composto pelo nome do projeto, o nome do repositório e o nome 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 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 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 os campos de metadata.
items HarborRobotAccount

HarborRobotAccountSpec

HarborRobotAccountSpec define o estado pretendido para 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 expira.

HarborRobotAccountStatus

Aparece em: - HarborRobotAccount

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

InfraComponents

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 comutadores de rede.
preflightChecks PreflightCheck PreflightChecks é uma lista de verificações prévias que têm de ser executadas antes da atualização da infraestrutura, que faz parte da atualização da organização raiz. Opcional.

ManualDistribution

ManualDistribution representa uma distribuição manual. A criação de um CR estabelece a expetativa de que uma regra de replicação deve ser 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 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 os campos de metadata.
items ManualDistribution

ManualDistributionSpec

ManualDistributionSpec define o estado pretendido de uma ManualDistribution.

Aparece em: - ManualDistribution

Campo Descrição
distributionPolicyName string DistributionPolicyName é o nome de uma política de distribuição. Esta política de distribuição deve existir no mesmo espaço de nomes que o CR de distribuição manual. Esta política de distribuição define a política 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 curso para distribuição.
stoppedResources número inteiro StoppedResources define o número de recursos cuja distribuição foi interrompida. Os recursos são considerados parados se não estiverem num estado terminal quando a distribuição é terminada.
succeededResources número inteiro SucceededResources define o número de recursos que foram distribuídos com êxito.
totalResources número inteiro TotalResources define o número de recursos que a distribuição vai tentar distribuir.
startTime Hora StartTime define quando a distribuição começou.
endTime Hora EndTime define quando a distribuição terminou.

PolicyStatus

Tipo subjacente: string

Aparece em: - DistributionPolicyStatus

PreflightCheck

PreflightCheck representa uma verificação prévia separada necessária antes das atualizações.

Aparece em: - InfraComponents - ReleaseMetadataSpec

Campo Descrição
name PreflightCheckName O nome indica o nome da verificação prévia que tem de ser executada. Obrigatório.

PreflightCheckName

Tipo subjacente: string

PreflightCheckName representa o nome de uma verificação prévia que tem de ser executada antes das atualizações.

Aparece em: - PreflightCheck

Registo

O registo define um ponto final de registo no Harbor do cluster.

Aparece em: - DistributionPolicySpec

Campo Descrição
type RegistryType O tipo define o tipo de registo (por exemplo, harbor). Se não for especificado, o fuso horário predefinido é harbor.
URL string O URL é o URL de um registo. Exemplo: https://10.251.81.38:10443.
credential ObjectReference A credencial é uma referência de objeto a um segredo. Este segredo deve fornecer o acesso adequado ao registo referenciado por URL.
skipVerifyCertificate booleano SkipVerifyCertificate especifica se a validação do certificado do registo referenciado por URL deve ou não ser ignorada. Este campo não deve ser definido como verdadeiro num ambiente de produção.

RegistryType

Tipo subjacente: string

Aparece em: - Base de dados de registo

ReleaseMetadata

ReleaseMetadata representa as informações de metadados de um artefacto de lançamento. Inclui informações de metadados dos componentes do cluster e dos componentes 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 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 os campos de metadata.
items ReleaseMetadata

ReleaseMetadataSpec

ReleaseMetadataSpec define o estado pretendido 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 SystemCluster inclui as versões dos componentes do cluster a serem usadas para o cluster do sistema.
userClusters LocalObjectReference UserClusters é uma lista de versões de componentes de clusters de utilizadores suportadas na versão. As informações são armazenadas nos objetos UserClusterMetadata ao nível do cluster referenciados.
infraComponents InfraComponents InfraComponents inclui as versões dos componentes de infraestrutura.
adminPreflightChecks PreflightCheck AdminPreflightChecks é uma lista de verificações prévias que têm de ser executadas antes de o administrador principal e o administrador da organização serem atualizados. Opcional.

artifactview.private.gdc.goog/v1alpha1

CLIBundleMetadata

CLIBundleMetadata representa os metadados de um artefacto 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 os campos de metadata.
commonMetadata CommonMetadata CommonMetadata contém metadados comuns a todos os tipos de artefactos.

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 os campos de metadata.
items CLIBundleMetadata

Soma de verificação

Aparece em: - OSImageMetadata

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

ChecksumFunction

Tipo subjacente: string

O algoritmo de soma de verificação usado para calcular a soma de verificação.

Aparece em: - Soma de verificação

CommonMetadata

CommonMetadata representa os metadados comuns para todos os artefactos, independentemente dos respetivos tipos.

Aparece em: - CLIBundleMetadata - OSImageMetadata - ServiceMetadata - VirusSignatureMetadata

Campo Descrição
artifactName string Nome a apresentar do artefacto. Por exemplo, "ubuntu-os-image"
artifactVersion string Versão do artefacto. Por exemplo, "1.3.0"
servingURL string ServingURL é o URL HTTP/HTTPS que publica o conteúdo do artefacto.

OSImageMetadata

OSImageMetadata representa os metadados dos artefactos 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 os campos de metadata.
commonMetadata CommonMetadata CommonMetadata contém metadados comuns a todos os tipos de artefactos.
checksums Matriz desomas de verificação As somas de verificação do ficheiro de imagem.
servingSize número inteiro ServingSize é o número de bytes da imagem do SO quando é publicada para o cliente. Isto é usado para definir o cabeçalho HTTP Content-Length para o servidor de artefactos.

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 os campos de metadata.
items OSImageMetadata

ServiceMetadata

ServiceMetadata representa os metadados de um artefacto Service.

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 os campos de metadata.
commonMetadata CommonMetadata CommonMetadata contém metadados comuns a todos os tipos de artefactos.

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 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 os campos de metadata.
commonMetadata CommonMetadata CommonMetadata contém metadados comuns a todos os tipos de artefactos.

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 os campos de metadata.
items VirusSignatureMetadata

asm.gpc.gke.io/v1alpha1

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

Tipos de recursos

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 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 os campos de metadata.
items ManagedServiceMesh

ManagedServiceMeshStatus

ManagedServiceMeshStatus define o estado observado de ManagedServiceMesh

Aparece em: - ManagedServiceMesh

Campo Descrição
version string A versão indica a versão do ASM.
upgradingFrom string UpgradingFrom indica a versão a partir da qual o ASM está a ser atualizado. Este campo só é definido se o ASM estiver a ser atualizado.
conditions Condição Conditions é uma lista de condições de ASM observadas.

billing.private.gdc.goog/v1alpha1

DataUnitType

Tipo subjacente: string

Representa uma unidade de dados. Por exemplo: "Byte".

Aparece em: - PricingUnit

DecimalAmount

DecimalAmount encapsula um valor decimal com uma precisão de até 9 dígitos após a casa decimal. Exemplos de utilizações: 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 As unidades são as unidades inteiras do valor.
nanos número inteiro Nanos é o número de unidades nano (10^-9) do valor. O valor tem de estar compreendido entre -999 999 999 e +999 999 999 inclusive. Se units for positivo, nanos tem de ser positivo ou zero. Se units for zero, nanos pode ser positivo, zero ou negativo. Se units for negativo, nanos tem de ser negativo ou zero.

Dinheiro

Money representa um valor em dinheiro com o respetivo tipo de moeda.

Aparece em: - SkuDescription

Campo Descrição
currencyCode string
units número inteiro As unidades são as unidades inteiras do valor. Por exemplo, se CurrencyCode for "USD", então 1 unidade é um dólar americano.
nanos número inteiro Nanos é o número de unidades nano (10^-9) do valor. O valor tem de estar compreendido entre -999 999 999 e +999 999 999 inclusive. Se Units for positivo, nanos tem de ser positivo ou zero. Se Units for zero, nanos pode ser positivo, zero ou negativo. Se Units for negativo, nanos tem de ser negativo ou zero. Por exemplo, -1,75 € é representado como Units=-1 e Nanos=-750.000.000.

PeriodDuration

PeriodDuration é a duração durante a qual é cobrado um preço.

Aparece em: - SkuDescription

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

PricingUnit

PricingUnit encapsula uma unidade na qual os preços podem ser definidos.

Aparece em: - SkuDescription

Campo Descrição
type PricingUnitType O tipo representa o tipo de unidade de preço.
countUnit booleano CountUnit só é verdadeiro se o tipo for "Count".
timeUnit TimeUnitType TimeUnit só é definido se o tipo 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 na qual os preços são definidos.

Aparece em: - PricingUnit

SKUArea

Tipo subjacente: string

SKUArea é a classificação de um SKU numa á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 os campos de metadata.
id string ID é o ID exclusivo do SKU. Exemplo: "AA95-CD31-42FE"
invoiceDescription string InvoiceDescription é uma descrição legível do que é o SKU.
longDescription string LongDescription é uma descrição longa legível que indica o que é o SKU.
area SKUArea A área é a classificação de um SKU num agrupamento semelhante de SKUs.
prices Matriz de dinheiro Preços em diferentes códigos de moeda. Geralmente, só são esperados preços em USD. Pode começar de forma simples com apenas um preço em USD.
period PeriodDuration Período em que o preço é cobrado. Se não estiver definido, o
perUnit PricingUnit A unidade de utilização na qual os preços são definidos. Ex: $5 por 10 bytes : PerUnit = bytes
perUnitCount DecimalAmount A magnitude da unidade de utilização na qual o preço está definido. Ex: 5 € por 10 bytes : PerUnitCount = 10
status SkuStatus O estado de 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 os campos de metadata.
items SkuDescription

SkuStatus

SkuStatus fornece o estado 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 month".

Aparece em: - PricingUnit

SubscriptionPeriodUnit

Tipo subjacente: string

Aparece em: - PeriodDuration

TimeUnitType

Tipo subjacente: string

Representa uma unidade de tempo. Por exemplo: "Mês".

Aparece em: - PricingUnit

dr.gpc.gke.io/v1alpha1

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

CIDRClaimAllocation

CIDRClaimAllocation regista o mapeamento das especificações CIDRClaim e os IPs atribuídos

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 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 os campos de metadata.
items CIDRClaimAllocation

CIDRClaimAllocationSpec

CIDRClaimAllocation são as especificações para CIDRClaimAllocation

Aparece em: - CIDRClaimAllocation

Campo Descrição
namespace string O espaço de nomes é o espaço de nomes original do CIDRClaim
name string O nome é 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 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 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 funcionamento pretendido do controlador de recuperação de desastres.
restoreRepository string RestoreRepository identifica o repositório Backup4GPC a usar ao restaurar a célula GDCH.
backupName string BackupName identifica o nome da cópia de segurança a usar no repositório ao restaurar a célula GDCH

DRStatus

Aparece em: - DRConfig

Campo Descrição
operationMode OperationMode OperationMode reflete o estado de funcionamento atual do controlador de DR.
reconcileState ReconcileState ReconcileState reflete a fase atual da conciliação
message string A mensagem fornece mais informações sobre o estado

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 os campos de metadata.
state JobState O estado reflete o estado atual da tarefa de cópia de segurança ou restauro.
restore booleano Restore indica se a tarefa é uma operação de cópia de segurança (falso) ou de restauro (verdadeiro).
details string Os detalhes fornecem informações adicionais 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 os campos de metadata.
items HWDRBackupRestoreJob

HWDRDevice

HWDRDevice é o esquema para a 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 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 os campos de metadata.
items HWDRDevice

HWDRDeviceSpec

HWDRDeviceSpec define o estado pretendido de HWDRDevice

Aparece em: - HWDRDevice

Campo Descrição
type string O tipo é o tipo de dispositivo do qual vai ser feita uma cópia de segurança ou que vai ser restaurado. Controla que DSH é chamado.
target string O destino é um endereço IP ou um nome de anfitrião (com ou sem porta) que o DSH usa para estabelecer ligação.
credentials SecretReference Credentials é uma referência a um segredo do Kubernetes (pares de chave-valor).
options object (keys:string, values: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 estado é uma mensagem de texto que indica o estado final da última execução no dispositivo.
lastRunTime Hora LastRunTime indica a última vez que foi tentada uma cópia de segurança ou um restauro 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 deve estar. Só é possível especificar um dos seguintes modos de funcionamento.

Aparece em: - DRSpec - DRStatus

ReconcileState

Tipo subjacente: string

ReconcileState representa o estado do controlador DR

Aparece em: - DRStatus

firewall.private.gdc.goog/v1alpha1

FirewallHairpinLinkSpec

FirewallHairpinLinkSpec descreve o hairpin entre a firewall e o comutador

Aparece em: - FirewallNodeInternalSpec

Campo Descrição
firewallPort1 string FirewallPort descreve a porta interna no lado da firewall
switchPort1 SwitchPortInterface SwitchPort descreve a porta interna no lado do comutador
firewallPort2 string FirewallPort descreve a porta externa no lado da firewall
switchPort2 SwitchPortInterface SwitchPort descreve a porta externa no lado do comutador
vlanID VLANID VlanID descreve a etiqueta vlan para o link
owner string Informações do proprietário, administrador principal ou inquilino

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 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 os campos de metadata.
items FirewallNodeInternal

FirewallNodeInternalSpec

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

Aparece em: - FirewallNodeInternal

Campo Descrição
haInfo HASpec HAInfo representa as informações relacionadas com a HA
hairpinSwitchName string HairpinSwitchName representa o nome do comutador com ligação em gancho à firewall
hairpinLinks FirewallHairpinLinkSpec array Os HairpinLinks representam os links hairpin entre a firewall e o comutador
serviceInfo ServiceSpec ServiceInfo representa os serviços, como as informações do servidor NTP
networkInfo NetworkSpec NetworkInfo representa as informações relacionadas com a rede
vsysInfoRefs LocalObjectReference VsysInfoRefs referências à lista de objetos FirewallVirtualSystem para multi-tenancy

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 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 os campos de metadata.
items FirewallVirtualSystem

FirewallVirtualSystemSpec

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 inquilino
zoneInfo ZoneSpec ZoneInfo representa as zonas de segurança para o sistema virtual
serviceInfo ServiceSpec ServiceInfo representa os serviços do sistema virtual

HAInterfaceSpec

HAInterfaceSpec descreve as informações da interface de HA

Aparece em: - HASpec

Campo Descrição
port string Port descreve a porta de HA
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 HA

HASpec

HASpec descreve a configuração relacionada com a HA

Aparece em: - FirewallNodeInternalSpec

Campo Descrição
groupId número inteiro ClusterName é o nome do cluster ao qual este nó pertence.
deviceId número inteiro ClusterName é o nome do cluster ao qual este nó pertence.
haPeerNodeName string HAPeerNodeName é o nome do nó de armazenamento que forma um par de HA com este nó.
ha HAInterfaceSpec HA descreve as informações de peering HA1
haBackup HAInterfaceSpec HABackup descreve as informações de peering de cópia de segurança HA1
ha2 HAInterfaceSpec HA2 descreve as informações de peering de HA2
ha2Backup HAInterfaceSpec HA2Backup descreve as informações de peering da cópia de segurança 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 A porta descreve o nome da interface
type FirewallInterfaceType O tipo descreve o tipo de interface, como ha, vwire, etc.
aggGroup string AggGroup descreve o grupo de agregação ao qual esta interface pertence.
tag número inteiro A etiqueta descreve a etiqueta vwire atribuída às interfaces.
owner string Informações do proprietário, administrador principal ou inquilino

NetworkSpec

O NetworkSpec descreve a configuração da rede

Aparece em: - FirewallNodeInternalSpec

Campo Descrição
interfaces InterfaceSpec array Interfaces descreve as propriedades das interfaces de rede
vwires VWireSpec VWires descreve os links de fios virtuais
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 armadilhas 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 email

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 de fios virtuais
interface2 InterfaceSpec Interface2 descreve outra extremidade do par de fios virtuais
owner string Informações do proprietário, administrador principal ou inquilino

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 do esquema da 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 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 os campos de metadata.
items Grupo

GroupSpec

GroupSpec define o estado pretendido do grupo.

Aparece em: - Grupo

Campo Descrição
rbacResourceRef _[ObjectReference] RbacResourceRef refere-se à função RBAC ou ao ClusterRole que corresponde a este grupo. Podemos usar este recurso para obter o nome do grupo local do StorageGRID para este grupo. Apenas são usados os campos ResourceNamespace e ResourceName.
storageGridTenantId string StorageGridTenantId refere-se ao inquilino do StorageGRID no qual o grupo deve existir.
members matriz de strings Membros é uma lista dos utilizadores no grupo. Os utilizadores são representados pelo respetivo nome de utilizador do StorageGRID (não pelo ID). Para cada utilizador, o respetivo nome de utilizador do StorageGRID é o prefixo "k8su", seguido do identificador usado para especificar esse utilizador na lista de assuntos de um RoleBinding (por exemplo, "bob", "bob@foo.com", etc., consoante a configuração do AIS da respetiva organização). Para cada conta de serviço, o respetivo nome de utilizador do StorageGRID usa o esquema "k8ssa{svc-acct-namespace}_{svc-acct-name}".
bucketsForVerb object (keys:string, values:string array) BucketsForVerb é um mapa em que cada chave é um verbo personalizado, por exemplo, "read-object" ou "write-object", que tem um conjunto de autorizações da política do StorageGRID associadas; o valor de cada chave é a lista de nomes de contentores em que os membros deste grupo devem ter as autorizações especificadas. Cada nome de contentor é representado como o respetivo nome de recurso do K8S, ou seja, sem o prefixo que é aplicado ao nome do contentor do StorageGRID subjacente. Se a função correspondente se aplicar a todos os contentores no respetivo âmbito (todos os contentores no espaço de nomes da função ou todos os contentores se estiver a usar um ClusterRole), a lista contém 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 strings RemovedMembers é uma lista de membros que pertenciam anteriormente ao grupo, mas que foram removidos em algum momento. Tenha em atenção que isto não significa necessariamente que os membros foram adicionados ao grupo StorageGRID subjacente. O reconciliador de grupos deve verificar se estes utilizadores foram adicionados ao grupo subjacente e, em caso afirmativo, removê-los. Depois de remover um utilizador do grupo subjacente, este também deve ser removido desta lista.
conditions Condição

logging.private.gdc.goog/v1alpha1

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

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 os campos de metadata.
spec AuditLoggingTargetSpec
status AuditLoggingTargetStatus

AuditLoggingTargetList

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 os campos de metadata.
items AuditLoggingTarget

AuditLoggingTargetSpec

AuditLoggingTargetSpec define o estado pretendido de AuditLoggingTarget

Aparece em: - AuditLoggingTarget

Campo Descrição
serviceName string Especifique um nome do serviço a aplicar como etiqueta.
timestampKey string Especifique a chave JSON para a indicação de tempo do registo. Se não for possível analisar a data/hora, é usada a data/hora em que o servidor syslog recebeu a mensagem.
timestampkeyFormat string Especifique o formato esperado para a data/hora do registo.
appNameLabel string Especifique o nome da etiqueta para o campo APP-NAME do syslog. Se for ignorado, o valor APP-NAME é guardado sob a etiqueta "ident".
hostNameLabel string Especifique o nome da etiqueta para o campo HOSTNAME do syslog. Se for ignorado, o valor HOSTNAME é guardado na etiqueta "host".
additionalLabels object (keys:string, values:string) Especifique etiquetas adicionais a anexar às entradas do registo.

AuditLoggingTargetStatus

AuditLoggingTargetStatus define o estado observado de AuditLoggingTarget.

Aparece em: - AuditLoggingTarget

Campo Descrição
conditions Condição
certSecretName string Após a aplicação do CR, a plataforma de observabilidade gera um certificado a ser usado por um serviço para comunicar com o ponto final syslog. O certificado é armazenado no segredo TLS.
syslogServerName string Após aplicar o CR, a plataforma de observabilidade cria um FQDN a ser usado por um serviço para comunicar com o ponto final 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 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 os campos de metadata.
items SecurityLoggingTarget

SecurityLoggingTargetSpec

SecurityLoggingTargetSpec define o estado pretendido de SecurityLoggingTarget.

Aparece em: - SecurityLoggingTarget

Campo Descrição
serviceName string Especifique um nome do serviço a aplicar como etiqueta.
timestampKey string Especifique a chave JSON para a indicação de tempo do registo. Se não for possível analisar a data/hora, é usada a data/hora em que o servidor syslog recebeu a mensagem.
timestampFormat string Especifique o formato esperado para a data/hora do registo.
appNameLabel string Especifique o nome da etiqueta para o campo APP-NAME do syslog. Se for ignorado, o valor APP-NAME é guardado sob a etiqueta "ident".
hostNameLabel string Especifique o nome da etiqueta para o campo HOSTNAME do syslog. Se for ignorado, o valor HOSTNAME é guardado na etiqueta "host".
additionalLabels object (keys:string, values:string) Especifique etiquetas adicionais a anexar às entradas do registo.

SecurityLoggingTargetStatus

SecurityLoggingTargetStatus define o estado observado de SecurityLoggingTarget.

Aparece em: - SecurityLoggingTarget

Campo Descrição
conditions Condição
certSecretName string Após a aplicação do CR, a plataforma de observabilidade gera um certificado a ser usado por um serviço para comunicar com o ponto final syslog. O certificado é armazenado no segredo TLS.
syslogServerName string Após aplicar o CR, a plataforma de observabilidade cria um FQDN a ser usado por um serviço para comunicar com o ponto final syslog.

network.private.gdc.goog/v1alpha1

AggSwitchInternal

AggSwitchInternal representa um tipo de interruptor de agregação interno 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 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 os campos de metadata.
items AggSwitchInternal array

AggSwitchInternalSpec

AggSwitchInternalSpec representa as especificações de um comutador de agregação interno à configuração de rede

Aparece em: - AggSwitchInternal

Campo Descrição
SwitchCommonSpec SwitchCommonSpec SwitchCommonSpec representa as especificações comuns injetadas partilhadas entre todos os comutadores
downlinks RoutedPortSpec P2PDownlinks descreve as portas encaminhadas que se ligam a comutadores de nível inferior
hairpinPorts HairpinPortSpec HairpinPorts descreve o loop hairpin criado pela integração da firewall com o comutador TODO(ruibin): descontinue este campo assim que todo o código tiver sido migrado para usar HairpinLinks em AggSwitchSpec.

CellTunnelAllocation

CellTunnelAllocation representa as atribuições de ID de túnel numa 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 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 os campos de metadata.
items CellTunnelAllocation

CellTunnelAllocationSpec

CellTunnelAllocationSpec representa a especificação das atribuições de ID do túnel numa célula.

Aparece em: - CellTunnelAllocation

Campo Descrição
allocations TunnelAllocation

CiscoNxOSSwitch

CiscoNxOSSwitch descreve as especificações do fornecedor para um comutador Cisco NxOS

Aparece em: - SwitchVendorCommon

CiscoNxOSSwitchPairingConnection

CiscoNxOSSwitchPairingConnection descreve os detalhes de como um comutador se liga ao respetivo par.

Aparece em: - CiscoNxOSSwitchPairing

Campo Descrição
keepalivePort SwitchPortIndexList KeepalivePort descreve a porta para mensagens de manutenção entre comutadores de pares. Ambos os comutadores usam o mesmo número de porta. Este campo é opcional, uma vez que alguns fornecedores podem não precisar dele.
peerLinks SwitchPortIndexList Os PeerLinks descrevem as portas (iguais em cada par) usadas para o tráfego de dados entre comutadores.
pairingIP IPAddressString PairingIP descreve o IP usado para sincronizar comutadores na rede de sobreposição.

DNSRegistration

DNSRegistration representa um registo de DNS para um serviço de origem. Deve ser usado por controladores de origem para disponibilizar serviços de origem em nomes consistentes e fáceis de memorizar. Esta funcionalidade não se destina a utilizadores 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 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 os campos de metadata.
items DNSRegistration

DNSRegistrationSpec

DNSRegistrationSpec fornece a especificação (ou seja, o estado pretendido) de um DNSRegistration.

Aparece em: - DNSRegistration

Campo Descrição
fqdnPrefix string Indique o prefixo a usar para gerar o FQDN (nome do domínio totalmente qualificado). Se este campo estiver vazio, o "nome" do CR DNSRegistration é usado para gerar o FQDN.
internal ResolveTo Preencha este campo se os IPs para os quais o FQDN gerado vai ser resolvido forem IPs internos. Se este campo estiver preenchido, o FQDN gerado contém "internal" no respetivo sufixo do nome. Aqui, devem ser indicados os IPs internos ou o gateway para o tráfego interno. Atualmente, pode especificar Interno ou Externo, mas não ambos. Nota: 1. Atualmente, apenas são suportados IPs para o campo interno. 2. No modo MT, no cluster de administrador principal, apenas é suportada a especificação de External.
external ResolveTo Preencha este campo se os IPs para os quais o FQDN gerado vai ser resolvido forem IPs externos. Atualmente, pode especificar Interno ou Externo, mas não ambos. Os IPs externos ou o gateway para tráfego externo devem ser indicados aqui.
scope DNSScope O âmbito especifica como o FQDN deve ser formado. Não restringe a resolução de DNS a um âmbito específico.
ttl número inteiro O TTL é um campo opcional que especifica o tempo de vida do registo, em segundos. O valor mínimo é de 5 s e o máximo é de 3600 s. A predefinição é 300 s.

DNSRegistrationStatus

DNSRegistrationStatus fornece o estado de um DNSRegistration.

Aparece em: - DNSRegistration

Campo Descrição
fqdn string Um valor não vazio representa o FQDN para o serviço está pronto a usar.
aliases string array Aliases do FQDN.
condições Condição A criação de uma entrada DNS bem-sucedida resulta no preenchimento da string FQDN, com a condição Ready da matriz Conditions como True. Um erro é indicado por um valor FQDN vazio, com a matriz Conditions a ter Ready como False.

DNSScope

Tipo subjacente: string

Aparece em: - DNSRegistrationSpec

DefaultIstioGatewayInfo

Aparece em: - ResolveTo

Campo Descrição
owningCluster IstioGatewayOwningCluster O cluster no qual a instância do gateway do Istio predefinido está em execução. Pode ser o cluster de administrador local ou o cluster de utilizador predefinido remoto. NOTA: as equipas de origem devem usar o gateway do Istio no cluster de utilizadores predefinido. O gateway do Istio no cluster de administração destina-se principalmente aos serviços internos do GDCH.

IstioGatewayOwningCluster

Tipo subjacente: string

Aparece em: - DefaultIstioGatewayInfo

ManagementAggSwitchInternal

ManagementAggSwitchInternal representa um tipo de comutador de agregação de gestão 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 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 os campos de metadata.
items ManagementAggSwitchInternal array

ManagementAggSwitchInternalSpec

ManagementAggSwitchInternalSpec representa a especificação de um comutador de agregação de gestão interno à configuração de rede

Aparece em: - ManagementAggSwitchInternal

Campo Descrição
SwitchCommonSpec SwitchCommonSpec SwitchCommonSpec representa as especificações comuns injetadas partilhadas entre todos os comutadores
downlinks RoutedPortSpec P2PDownlinks descreve as portas encaminhadas que se ligam a comutadores de nível inferior

ManagementSwitchInternal

ManagementSwitchInternal representa um tipo de interruptor de gestão 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 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 os campos de metadata.
items ManagementSwitchInternal

ManagementSwitchInternalSpec

ManagementSwitchInternalSpec representa as especificações de um comutador de gestão interno à configuração de rede

Aparece em: - ManagementSwitchInternal

Campo Descrição
SwitchCommonSpec SwitchCommonSpec SwitchCommonSpec representa as especificações comuns injetadas partilhadas entre todos os comutadores

ResolveTo

Aparece em: - DNSRegistrationSpec

Campo Descrição
ips matriz de strings IPs para os quais o FQDN gerado deve ser resolvido. Tem de especificar os IPs ou o campo UseDefaultIstioGateway. A especificação de ambos é um erro.
useDefaultIstioGateway DefaultIstioGatewayInfo Gateway do Istio cujo IP do balanceador de carga o FQDN gerado deve resolver. Tem de especificar IPs ou Gateway.

SwitchCommonSpec

SwitchCommonSpec representa as especificações de configuração de um interruptor comum a todos os tipos de interruptores

Aparece em: - AggSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - TORSwitchInternalSpec

Campo Descrição
loopbackIPs IPAddressString LoopbackIPs especifica os endereços IP de origem usados para protocolos de encaminhamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP e VTEPs. Tem de especificar, pelo menos, um RouterIPs. O primeiro é usado para o encaminhamento da rede subjacente. O segundo é usado para o encaminhamento da rede de sobreposição.
l2Networks L2NetworkSpecList As L2Networks descrevem redes de camada 2 entre comutadores. Cada porta especificada abaixo de cada comutador deve ligar-se ao mesmo dispositivo.
uplinks RoutedPortSpec Os uplinks descrevem as portas encaminhadas do TOR para comutadores de nível superior.
SwitchVendorCommon SwitchVendorCommon O fornecedor descreve as informações específicas do fornecedor para um determinado comutador

SwitchImage

SwitchImage representa os dados de uma única imagem de comutador.

Aparece em: - SwitchImagesStatus

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

SwitchImageHostRequest

SwitchImageHostRequest representa um pedido para alojar imagens do sistema operativo de comutação.

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 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 os campos de metadata.
items SwitchImageHostRequest

SwitchImageHostRequestStatus

SwitchImageHostRequestStatus representa o estado do SwitchImageHostRequest.

Aparece em: - SwitchImageHostRequest

Campo Descrição
conditions Condição As condições fornecem as condições de alojamento de imagens do sistema operativo de comutação. As condições suportadas incluem: Ready, TFTPReady e ImagesReady.
tftpHost string O TFTPHost fornece o IP do anfitrião e a porta do servidor TFTP.
switches SwitchImagesStatus Os comutadores indicam o estado dos alojamentos de imagens de todos os comutadores na célula GDC-H.

SwitchImagesStatus

SwitchImagesStatus representa o estado dos alojamentos de imagens do sistema operativo para um comutador.

Aparece em: - SwitchImageHostRequestStatus

Campo Descrição
switchName string SwitchName indica o nome do interruptor.
imagePaths SwitchImage Images fornece as informações das imagens do sistema operativo para o comutador especificado.

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 comutadores Cisco NxOS

TORSwitchInternal

TORSwitchInternal representa um tipo de comutador TOR interno 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 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 os campos de metadata.
items TORSwitchInternal

TORSwitchInternalSpec

TORSwitchInternalSpec representa as especificações de um comutador TOR interno à configuração de rede

Aparece em: - TORSwitchInternal

Campo Descrição
SwitchCommonSpec SwitchCommonSpec SwitchCommonSpec representa as especificações comuns injetadas partilhadas entre todos os comutadores
portChannels PortChannelSpec PortChannels descreve a especificação dos canais de porta para o comutador.

TunnelAllocation

TunnelAllocation representa uma atribuição de túnel para uma entidade.

Aparece em: - CellTunnelAllocationSpec

Campo Descrição
TunnelData TunnelData TunnelData fornece os dados de túnel que são atribuídos.
TunnelEntity TunnelEntity TunnelEntity fornece a entidade que é atribuída.

TunnelData

TunnelData representa os dados de um túnel.

Aparece em: - TunnelAllocation

Campo Descrição
vxlan VxLANID O VxLAN fornece o L3 VxLAN ao qual este túnel pertence.
vlan VLANID VLAN indica a VLAN que este túnel usa.

TunnelEntity

TunnelEntity representa a entidade para a qual o túnel vai ser usado. Só deve especificar um dos campos.

Aparece em: - TunnelAllocation

Campo Descrição
vrf VRF VRF representa que o túnel é usado para um VRF, se especificado.
subnetClaimRef UniversalObjectReference SubnetClaimRef representa que o túnel é usado para uma sub-rede, se especificado.

VLANID

Tipo subjacente: integer

VLANID representa um ID de VLAN. O ID da VLAN atribuído foi concebido para estar num intervalo mais elevado para evitar conflitos.

Aparece em: - TunnelData

VRF

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

Aparece em: - TunnelEntity

Campo Descrição
fleetRef LocalObjectReference FleetRef fornece as informações sobre a frota à qual o VRF deve pertencer.
type OverlayNetworkType O tipo fornece as informações da finalidade da VRF.

VxLANID

Tipo subjacente: integer

VxLANID representa um ID VxLAN.

Aparece em: - TunnelData

object.storage.private.gdc.goog/v1alpha1

BucketPrefix

BucketPrefix é o esquema do prefixo interno usado pela API 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 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 os campos de metadata.
items BucketPrefix

BucketPrefixSpec

BucketPrefixSpec define o estado pretendido 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 nenhuma sub-rede atribuída. Atualmente, assumimos que cada nó só tem um IP associado. TODO: might need to also validate one IP per node
netmask IPAddressString A máscara de rede é a máscara de rede destes endereços

DiskStatus

DiskStatus contém informações sobre um disco e o respetivo estado

Aparece em: - StorageAggregateStatus

Campo Descrição
name string O nome é o nome a apresentar do disco
capcityTotal Quantidade CapacityTotal é a capacidade total do disco em bytes.
conditions Matriz de condições As condições contêm informações sobre o estado de funcionamento dos tipos de condições do disco: - Degradado: indica que o disco está degradado e recomenda-se a reparação. - Falhou: indica que o disco está num estado com falhas e não funciona.
alerts Alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.

ISCSITargetSpec

ISCSITargetSpec fornece a especificação (ou seja, o estado pretendido) de um serviço SAN iSCSI de armazenamento de clusters. Tem de definir exatamente um de SubnetName ou DataLIF.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
subnetName string SubnetName é o nome da sub-rede netapp para criar o LIF de dados do SVM. Este deve estar pré-configurado no StorageCluster. Tem de indicar SubnetName ou DataLIF.
dataLIF DataLogicalInterface DataLIF representa a interface de lógica de dados. Deve ser fornecido SubnetName ou DataLIF.
port string A porta é a porta Ethernet a usar quando cria a LIF. Pode ser uma porta física, uma porta LACP ou uma porta VLAN

ISCSITargetStatus

ISCSITargetStatus fornece o estado do serviço iSCSI no SVM

Aparece em: - StorageVirtualMachineStatus

Campo Descrição
logicalInterfaces LogicalInterfaceStatus

LogicalInterface

Aparece em: - SVMNetwork

Campo Descrição
address IPAddressString O endereço é o IP desta interface lógica
netmask IPAddressString Netmask é a máscara de rede deste endereço
gateway IPAddressString O gateway é o gateway de endereço

LogicalInterfaceStatus

Aparece em: - ISCSITargetStatus - NASServerStatus - StorageVirtualMachineStatus

Campo Descrição
address string O endereço é o IP desta interface lógica
netmask string Netmask é a máscara de rede deste endereço
homeNode string O HomeNode é onde o LIF é apresentado
homePort string HomePort é a porta que o LIF usa
operationalStatus string OperationalStatus indica se o LIF está ativo ou inativo
dnsDomainName string DNSDomainName é o nome DNS do LIF

NASServerSpec

NASServerSpec fornece a especificação (ou seja, o estado pretendido) de um serviço NAS de armazenamento de clusters, incluindo CIFS/NFS. Tem de definir exatamente um de SubnetName ou DataLIF.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
subnetName string SubnetName é o nome da sub-rede netapp para criar o LIF de dados do SVM. Este deve estar pré-configurado no StorageCluster. Tem de indicar SubnetName ou DataLIF.
dataLIF DataLogicalInterface DataLIF representa a interface de lógica de dados. Deve ser fornecido SubnetName ou DataLIF.
port string A porta é a porta Ethernet a usar quando cria a LIF. Pode ser uma porta física, uma porta LACP ou uma porta VLAN

NASServerStatus

NASServerStatus fornece o estado do serviço CIFS/NFS no SVM

Aparece em: - StorageVirtualMachineStatus

Campo Descrição
logicalInterfaces LogicalInterfaceStatus

SVMNetwork

SVMNetwork representa a especificação de rede para este SVM. Exatamente um dos respetivos membros tem de ser definido.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
subnetName string ManagementSubnetName é o nome da sub-rede NetApp para criar o LIF de gestão do SVM. Este deve estar pré-configurado no back-end de armazenamento. Tem de ser fornecido ManagementSubnetName ou ManagementLIF. TAREFA: pré-configure isto no StorageCluster
managementLIF LogicalInterface ManagementLIF é a interface lógica de gestão se o nome da sub-rede não for fornecido. Deve ser fornecido SubnetName ou DataIPs.
port string A porta é a porta Ethernet a usar quando cria a LIF. Pode ser uma porta física, uma porta LACP ou uma porta VLAN

SVMSecurityKeyManager

SVMSecurityKeyManager define a configuração do gestor de chaves para uma StorageVirtualMachine.

Aparece em: - StorageVirtualMachineSecuritySpec

Campo Descrição
kmipEndpoints matriz de strings KMIPEndpoints refere-se a uma lista de pontos finais KMIP que a StorageVirtualMachine vai associar para usar como sistema de gestão de chaves externo. Formato: <ip_address
clientKMIPCertSecretRef SecretReference ClientKMIPCertSecretRef refere-se a um segredo que contém os certificados SSL do cliente KMIP para o cluster. Tem de ser configurado corretamente no KeyManager antes da criação da StorageVirtualMachine. Deve conter, pelo menos, estes dados: [tls.key, tls.crt]
serverCertificates matriz de strings ServerCertificates é uma lista de certificados de servidor com codificação PEM a serem instalados pelo anfitrião. Essencialmente, trata-se de uma cadeia de certificados que conduz à CA de raiz (o último item na lista). Mantê-lo nesta ordem ajuda a referenciar um subconjunto, se necessário.

SecurityKeyManager

O SecurityKeyManager define a especificação do gestor de chaves externo.

Aparece em: - StorageClusterSecuritySpec

Campo Descrição
kmipEndpoint string KMIPEndpoint (obsoleto para HSMTenantRef) refere-se a um ponto final KMIP que vai ser ligado pelo StorageCluster para utilização como sistema de gestão de chaves externo. Formato: <ip_address
HSMTenantRef ObjectReference HSMTenantRef refere-se ao inquilino que tem as credenciais que usamos para aceder ao domínio adequado no cluster HSM.
clientKMIPCertSecretRef string ClientKMIPCertSecretRef (obsoleto para HSMTenantRef) refere-se a um segredo que contém os certificados SSL do cliente KMIP para o cluster. Esta configuração tem de ser feita corretamente no lado do KeyManager antes do arranque do StorageCluster. Deve conter, pelo menos, estes dados: [tls.key, tls.crt]
rootCACertSecretRef string RootCACertSecretRef (obsoleto para HSMTenantRef) refere-se ao certificado público SSL da autoridade de certificação(AC) de raiz do servidor KMIP. Deve conter, pelo menos, estes dados: [ca.crt]

StaticRoute

StaticRoute especifica as definições de rota para esta SVM.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
destinationSubnet IPSubnetString DestinationSubnet é a sub-rede para a qual criar um trajeto.
gateway IPAddressString Gateway é o endereço do gateway que os pacotes nesta rota devem usar.

StaticSubnetConfig

StaticSubnetConfig especifica as informações de configuração da sub-rede estática para a rede de inquilinos. Define as informações de VLAN, gateway, sub-rede e intervalos de IP necessárias para um inquilino de armazenamento.

Aparece em: - SubnetConfig

StorageAggregate

StorageAggregate representa um conjunto 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 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 os campos de metadata.
items StorageAggregate

StorageAggregateSpec

StorageAggregateSpec especifica a configuração de agregação.

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 conjunto. TODO: specify every disk, or some other filter mechanism, like disk size, hdd, etc
maxRAIDSize número inteiro MaxRAIDSize especifica o tamanho máximo do grupo RAID a criar. TODO: double check is this per raid group or aggregate

StorageAggregateStatus

StorageAggregateStatus contém o estado atual e o estado de funcionamento do agregado.

Aparece em: - StorageAggregate

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado de funcionamento dos tipos de condições agregados: - Ready: indica que o agregado está pronto para utilização. – Degradado: indica que o agregado está degradado e recomenda-se a reparação. - Failed (Com falhas): indica que o agregado está num estado com falhas e não é funcional.
alerts Alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.
capacityTotal Quantidade CapacityUsable é o número de bytes utilizáveis neste agregado. Isto inclui bytes usados e gratuitos.
capacityUsed Quantidade CapacityUsed é o número de bytes usados neste agregado.
disks DiskStatus Disks é uma lista de todos os discos que fazem parte deste agregado e o respetivo estado. TODO: disks that are not part of an aggregate

StorageCluster

StorageCluster representa um grupo de StorageNodes que podem ser geridos em conjunto num 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 os campos de metadata.
spec StorageClusterSpec
status StorageClusterStatus

StorageClusterAddress

StorageClusterAddress especifica a configuração do endereço de gestão do cluster

Aparece em: - StorageClusterNetworkSpec

Campo Descrição
ip IPAddressString O IP é o endereço IP de gestão.
netmask IPAddressString A sub-rede especifica o endereço da sub-rede de gestão.
homeNodeName string HomeNodeName é o nome do StorageNode que aloja preferencialmente o IP de gestão.
homePort string HomePort é o nome da porta de rede para alojar preferencialmente o IP de gestão.

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 os campos de metadata.
items StorageCluster

StorageClusterNetworkSpec

StorageClusterNetworkSpec especifica as definições de rede ao nível do cluster.

Aparece em: - StorageClusterSpec

Campo Descrição
clusterManagement StorageClusterAddress ClusterManagement especifica a configuração de IP de gestão do cluster.

StorageClusterSecuritySpec

StorageClusterSecuritySpec especifica as definições de segurança ao nível do cluster.

Aparece em: - StorageClusterSpec

Campo Descrição
securityKeyManager SecurityKeyManager SecurityKeyManager define a especificação do gestor de chaves que o StorageCluster vai usar.

StorageClusterSpec

StorageClusterSpec especifica as definições ao nível do cluster para o cluster.

Aparece em: - StorageCluster

Campo Descrição
nodeNames matriz de strings NodeNames é uma lista de nomes de StorageNode que pertencem a este cluster. TODO: require all objects related to a cluster are in the same namespace.
adminSecretName string AdminSecretName é o nome do segredo neste espaço de nomes que contém as credenciais de administrador para gerir o cluster.
licenses matriz de strings Licenses é uma lista de strings de licenças a aplicar ao cluster. A fazer: deve ser um segredo?
network StorageClusterNetworkSpec TODO: Network specifies the cluster-wide network settings.
security StorageClusterSecuritySpec Security contém a especificação das definições relacionadas com a segurança do StorageCluster.

StorageClusterStatus

StorageClusterStatus contém informações sobre o estado atual e o estado de funcionamento do cluster de armazenamento.

Aparece em: - StorageCluster

Campo Descrição
adminCertificateSecretRef ObjectReference AdminCertificateSecretRef é um ponto de referência para o segredo do certificado de administrador que pode ser usado para autenticar o objeto StorageCluster. Isto destina-se a substituir as credenciais de administrador após o processo de arranque inicial do armazenamento. O nome de utilizador deve ser "gpc-admin"
readOnlyCertificateSecretRef ObjectReference ReadOnlyCertificateSecretRef é um ponto de referência para o segredo do certificado de leitura que pode ser usado para autenticar o objeto StorageCluster. O nome de utilizador deve ser "gpc-admin-read-only"
conditions Matriz de condições Conditions contém informações sobre o estado do cluster. Tipos de condições: - Ready: indica que o cluster está pronto para utilização. - Degraded (Degradado): indica que o cluster está degradado e recomenda-se a reparação. – Com falhas: indica que o cluster está num estado com falhas e não está funcional.
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 detetados. É adicionado um alerta quando é acionado e removido quando é limpo.

StorageEncryptionConnection

StorageEncryptionConnection representa uma ligação de encriptação de armazenamento entre duas associações de segurança. Esta API é usada para encriptar o tráfego de dados em trânsito do anfitrião(do tipo Baremetal e VM) para os pontos finais de IP de dados do SVM do NetApp ONTAP. Atualmente, a configuração de encriptação predefinida é IPSec. Pode ser adicionado outro método de encriptação mais tarde. Deve ter o mesmo nome que o objeto InventoryMachine ao qual 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 os campos de metadata.
spec StorageEncryptionConnectionSpec
status StorageEncryptionConnectionStatus

StorageEncryptionConnectionList

StorageEncryptionConnectionList representa uma coleção de objetos de configuração de encriptação 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 os campos de metadata.
items StorageEncryptionConnection

StorageEncryptionConnectionSpec

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ó onde o tráfego destinado à SVM vai ser encriptado. O nó é configurado juntamente com o processo de criação da StorageVirtualMachine e as cargas de trabalho não conseguem montar volumes com êxito até que o processo seja concluído com êxito. Tipo de API: - Group: baremetal.cluster.gke.io - Kind: InventoryMachine Este objeto é um objeto sem espaço de nomes. Este campo é obrigatório.
storageVirtualMachineRef _[ObjectReference]. StorageVirtualMachineRef é uma referência que aponta para a StorageVirtualMachine à qual o controlador CSI em execução no cluster ABM se vai ligar. Se o InventoryMachine formar um cluster de ABM, o SVM que vai ser usado neste cluster de ABM deve ser o mesmo que a referência aqui.
storageDataCIDR IPSubnetString StorageDataCIDR é a sub-rede de dados gerada a partir da especificação StorageCluster. Refere-se a StorageCluster.Spec.Network.DataNetworks.IPRanges para o tipo de rede de dados, que é NAS e SAN. Se existirem várias DataNetworks, estas são combinadas num intervalo CIDR mínimo que contém todos os intervalos de IP da rede. Por isso, é melhor configurar o intervalo de IPs de DataNetworks continuamente para evitar incluir IPs não relacionados com dados.Este 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é-partilhada que vai ser usada para autenticar na fase IPSec IKE(Internet Key Exchange). Isto é específico do método de encriptação IPSec. Este será gerado no espaço de nomes do sistema da GPC.
completionTime Hora Representa a hora em que a configuração da encriptação de dados em trânsito em ambas as extremidades foi concluída.
conditions Matriz de condições As condições são campos que contêm a condição atual para a configuração da encriptação. Contêm os seguintes tipos de condições: - Ready - PSKGenerationReady - ServerConfigurationReady - ONTAPConfigurationReady. A condição "Ready" só se torna verdadeira quando todas as outras condições estiverem prontas.

StorageNetwork

StorageNetwork especifica a configuração comum para redes de gestão e de dados.

Aparece em: - StorageTenant

Campo Descrição
name string Nome da rede
types StorageNetworkType Types descreve o tráfego para o qual esta rede vai ser usada. Opções suportadas: - Management: tráfego de gestão de SVM - NAS: tráfego de protocolo NAS (NFS e CIFS) - SAN: tráfego de protocolo SAN (iSCSI)
port string Port especifica a porta de rede que é usada para esta rede, por exemplo, "a0a". Se não for especificado um vlan em SubnetConfig, esta porta é usada diretamente. Caso contrário, é criada uma interface VLAN com esta porta para publicar tráfego.
subnetConfig SubnetConfig SubnetConfig especifica a configuração da sub-rede StorageVirtualMachine. Define a VLAN, a sub-rede, o gateway e os intervalos de IP para esta sub-rede.
destinationSubnets IPSubnetString DestinationSubnets especifica as sub-redes para rotas estáticas nesta rede.

StorageNode

StorageNode representa um nó de armazenamento físico (controlador) num 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 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 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 interligação de clusters pré-configurados do nó.
managementIP IPAddressString ManagementIP é o endereço IP de gestão pré-configurado do nó.
managementPorts matriz de strings ManagementPorts especifica os nomes das portas de gestão. As portas de gestão são configuradas num grupo de comutação por falha.
dataPorts matriz de strings DataPorts especifica os nomes das portas de dados. Estas portas são configuradas com a agregação LACP. A fazer: adicionar mais opções de configuração de rede, como MTU e agregação

StorageNodeSpec

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

Aparece em: - StorageNode

Campo Descrição
system DeviceSystemSpec O sistema especifica metadados sobre o HW.
clusterName string ClusterName é o nome do cluster ao qual este nó pertence.
haPartnerNodeName string HAPartnerNodeName é o nome do nó de armazenamento que forma um par de HA com este nó.
network StorageNodeNetworkSpec A rede especifica a configuração da porta de rede física neste nó.
storageAggregateNames matriz de strings StorageAggregateNames é uma lista dos nomes de StorageAggregates que pertencem a este nó. A fazer: rever as referências de objetos para a frente/para trás.

StorageNodeStatus

StorageNodeStatus especifica as informações de alteração atuais sobre o nó de armazenamento.

Aparece em: - StorageNode

Campo Descrição
version string A versão é a versão do software e do hardware do comando.
conditions Matriz de condições Conditions contém informações sobre o estado de saúde do nó. Tipos de condição: - Ready: indica que o nó está pronto a ser usado. - Degraded: indica que o nó está degradado e recomenda-se a reparação. - Falhou: indica que o nó está num estado com falhas e não é funcional.
alerts Alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.

StorageOrganization

StorageOrganization especifica os recursos de armazenamento associados a uma organização TODO: replace with actual group/name

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 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 os campos de metadata.
items StorageOrganization

StorageOrganizationSpec

Aparece em: - StorageOrganization

Campo Descrição
organizationRef ObjectReference OrganizationRef especifica o objeto Organization para o qual o StorageOrganization é gerado. Tipo de API: - Grupo: resourcemanager.gdc.goog - Tipo: Organization
storageClusterRef ObjectReference StorageClusterRef especifica o objeto StorageCluster que esta organização usa. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster
hsmTenantRef ObjectReference HSMTenantRef especifica o objeto HSMTenant que esta organização usa. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo é opcional. Se não estiver definida, a StorageVirtualMachine gerada não tem a configuração do gestor de chaves externo. Além disso, a definição de encriptação correspondente também não é 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 os clusters de utilizadores. Todos os clusters de utilizadores fazem parte de um único inquilino. Para organizações apenas administrativas, como a organização de raiz, o userTenant pode ser opcional.

StorageOrganizationStatus

StorageOrganizationStatus especifica as informações atuais sobre a organização de armazenamento.

Aparece em: - StorageOrganization

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado de conciliação da organização. Tipos de condição: - Ready: indica a disponibilidade da organização. - StorageOrgNetworkJob: indica a disponibilidade da tarefa de configuração de rede da organização de armazenamento.
svmGenerationConditions Condição SVMGenerationConditions contém informações sobre o estado de geração do objeto StorageVirtualMachine. Tipos de condições: - AdminSVMReady: indica a disponibilidade do SVM de administrador. - UserSVMReady: indica a disponibilidade do SVM do utilizador.

StorageSystemVersion

Aparece em: - StorageClusterStatus

Campo Descrição
version string Versão do ONTAP instalada e atualmente ativa no sistema. A versão refere-se à versão que segue o modelo de lançamento do ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Está no formato "x.y.z" ou "x.y.zPn"

StorageTenant

StorageTenant especifica os recursos associados a um inquilino específico. Um inquilino consiste em pontos finais de gestão e dados separados.

Aparece em: - StorageOrganizationSpec

Campo Descrição
networks StorageNetwork Networks especifica a configuração de rede para a gestão de SVMs e redes de dados. Os serviços de gestão, SAN e NAS podem partilhar as mesmas redes ou ser separados. Se forem especificadas redes separadas, a gestão e o NAS só podem fazer parte de uma única rede, e o SAN pode ter várias redes numa configuração de vários caminhos. Quando é criada uma StorageVirtualMachine, o IP de gestão da SVM é atribuído a partir da rede de gestão. Para redes de dados, é atribuído um IP a cada nó no cluster de cada rede da qual faz parte. É necessária, pelo menos, uma rede.
storageVirtualMachineName string StorageVirtualMachineName especifica o nome do objeto StorageVirtualMachine que deve ser criado para este inquilino.

StorageVirtualMachine

StorageVirtualMachine representa uma unidade de armazenamento ao nível do cluster. Vai ser um 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 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 os campos de metadata.
items StorageVirtualMachine

StorageVirtualMachineSecuritySpec

StorageVirtualMachineSecuritySpec especifica as definições de segurança por SVM.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
securityKeyManager SVMSecurityKeyManager SecurityKeyManager define a especificação do gestor de chaves que a StorageVirtualMachine vai usar.

StorageVirtualMachineSpec

StorageVirtualMachineSpec fornece a especificação (ou seja, o estado pretendido) de um armazenamento de cluster.

Aparece em: - StorageVirtualMachine

Campo Descrição
clusterName string ClusterName representa o nome do cluster de armazenamento NetApp que está no mesmo espaço de nomes
storageOrganizationRef LocalObjectReference StorageOrganizationRef representa o objeto StorageOrganization associado a este SVM. StorageOrganization deve ser um mapeamento 1:1 para o objeto da frota. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization
aggregates matriz de strings Aggregates é o agregado que este SVM vai usar
svmNetwork SVMNetwork SVMNetwork define a especificação de rede para esta máquina virtual de armazenamento
nasServer NASServerSpec NASServerSpec fornece a especificação do servidor NAS pretendido
iscsiTarget ISCSITargetSpec ISCSITargetSpec fornece a especificação do servidor SAN pretendido
staticRoutes StaticRoute StaticRoutes especifica os trajetos a configurar para esta SVM.
security StorageVirtualMachineSecuritySpec

StorageVirtualMachineStatus

StorageVirtualMachineStatus fornece o estado de um armazenamento de cluster.

Aparece em: - StorageVirtualMachine

Campo Descrição
readyToUse booleano ReadyToUse representa se a SVM está pronta a ser usada. TODO: fornecer condições e erros mais detalhados
completionTime Hora Representa a hora em que a tarefa de SVM foi concluída.
conditions Matriz de condições As condições contêm as observações mais recentes do estado da tarefa de verificação.
alerts Alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.
managementLogicalInterface LogicalInterfaceStatus ManagementLogicalInterface fornece o estado da rede de gestão
nasServer NASServerStatus NASServer fornece os detalhes do serviço NAS: CIFS/NFS
iscsiTarget ISCSITargetStatus O ISCSITarget fornece os detalhes do serviço SAN

SubnetConfig

SubnetConfig especifica a configuração da sub-rede StorageVirtualMachine. Define a VLAN, a sub-rede, o gateway e os intervalos de IP para esta sub-rede.

Aparece em: - StorageNetwork

Campo Descrição
staticSubnetConfig StaticSubnetConfig StaticSubnetConfig especifica as informações de configuração da sub-rede estática para a rede de inquilinos. Define as informações de VLAN, gateway, sub-rede e intervalos de IP necessárias para um inquilino de armazenamento. Só deve ser definido um de SubnetClaimRef ou StaticSubnetConfig.
subnetClaimRef ObjectReference SubnetClaimRef especifica o SubnetClaim que é atribuído à rede do inquilino. Define as informações de VLAN, gateway e sub-rede necessárias para um inquilino de armazenamento. Usa todos os IPs disponíveis como o intervalo de IPs. Só deve ser definido um de SubnetClaimRef ou StaticSubnetConfig. API: - Group: system.private.gdc.goog - Kind: SubnetClaim

resourcemanager.private.gdc.goog/v1alpha1

IstioAuthorizationResource

IstioAuthorizationResource é um CRD com âmbito de cluster que declara um tipo de recurso virtual no grupo de APIs istio.resourcemanager.gdc.goog que pode ser usado numa regra de política para configurar políticas de autorização para pods de serviço expostos através do 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 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 os campos de metadata.
items IstioAuthorizationResource

IstioAuthorizationResourceSpec

Aparece em: - IstioAuthorizationResource

Campo Descrição
workloadNamespaceSelector WorkloadNamespaceSelector WorkloadNamespaceSelector define onde a AuthorizationPolicy gerada vai residir. Se estiver definido, o espaço de nomes é determinado com base no valor deste campo, em vez do espaço de nomes de RoleBinding
conditions Matriz de condições As condições descrevem a mesma condição que https://istio.io/latest/docs/reference/config/security/authorization-policy/#Condition. Além disso, é suportado um item especial {PROJECT_ID} em Values ou NotValues, que é trocado pelo ID real do projeto em tempo real
subresources IstioAuthorizationSubresource array Os subrecursos mapeiam um nome de subrecurso para um conjunto de atributos de destino. Os destinos podem ser sobrepostos entre diferentes subrecursos e as políticas de autorização resultantes são cumulativas.
authMethod AuthenticationMethod AuthMethod seleciona o método de autenticação a aplicar no IstioAuthorizationResource. Se não for selecionado nenhum AuthMethod, o método baseado em sessão é selecionado por predefinição.

IstioAuthorizationSubresource

IstioAuthorizationSubresource mapeia um nome de subrecurso para um conjunto de atributos de destino. Apenas é permitida a correspondência de atributos positiva, pelo que as regras da política são cumulativas.

Aparece em: - IstioAuthorizationResourceSpec

Campo Descrição
name string
hosts matriz de strings Uma lista de anfitriões, conforme especificado no pedido HTTP. A correspondência não é sensível a maiúsculas e minúsculas. Se não estiver definido, qualquer anfitrião é permitido. O atributo é traduzido em AuthorizationPolicy.rules.to.operation.hosts.
ports matriz de strings Uma lista de portas, conforme especificado na ligação. Se não for definido, é permitida qualquer porta. O atributo é traduzido em AuthorizationPolicy.rules.to.operation.ports.
paths matriz de strings Uma lista de caminhos, conforme especificado no pedido HTTP. Para o serviço gRPC, este será o nome totalmente qualificado no formato "/package.service/method". Se não for definido, é permitido qualquer caminho. O atributo é traduzido em AuthorizationPolicy.rules.to.operation.paths.

ShadowProjectSelector

Aparece em: - WorkloadNamespaceSelector

Campo Descrição
serviceShortName string ServiceShortName define o nome abreviado do projeto de sombra, que vai ser usado para determinar o espaço de nomes do projeto de sombra.

WorkloadNamespaceSelector

WorkloadNamespaceSelector seleciona o espaço de nomes da carga de trabalho a ser servido com o recurso de autorização. Só deve especificar um dos respetivos membros

Aparece em: - IstioAuthorizationResourceSpec

Campo Descrição
namespace string O espaço de nomes define em que espaço de nomes reside a AuthorizationPolicy gerada.
shadowProject ShadowProjectSelector ShadowProject seleciona o projeto sombra de um serviço específico onde reside a carga de trabalho

security.private.gdc.goog/v1alpha1

DomainInfo

DomainInfo contém informações sobre o domínio do HSM, usado para iniciar sessão.

Aparece em: - HSMTenantStatus - HSMUserCredentials

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

HSM

O 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 os campos de metadata.
spec HSMSpec
status HSMStatus

HSMCluster

HSMCluster representa um cluster de HSMs, que armazenam todos 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 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 os campos de metadata.
items HSMCluster

HSMClusterSpec

HSMClusterSpec fornece a especificação para um cluster de HSM.

Aparece em: - HSMCluster

Campo Descrição
hsms LocalObjectReference Lista de HSMs no cluster.
security HSMClusterSecuritySpec Definições de segurança ao nível do cluster.

HSMClusterStatus

HSMClusterStatus fornece o estado de um cluster de HSM.

Aparece em: - HSMCluster

Campo Descrição
conditions Condição Condições: indica se a criação do HSMTenant está concluída.
managementNetworkIPs IPAddressString ManagementNetworkIPs contém o endereço IP de cada HSM através da rede de gestão. Pode estar vazio antes de o cluster estar pronto.
dataNetworkIPs IPAddressString DataPlaneNetworkIPs contém o endereço IP de cada HSM através da rede de plano de dados. Pode estar vazio antes de o cluster estar pronto.
kmipPort número inteiro KMIPort contém a porta na qual os HSMs publicam pedidos KMIP.
naePort número inteiro NAEPort contém a porta na qual os HSMs publicam pedidos NAE.
apiPort número inteiro APIPort contém a porta na qual os HSMs servem pedidos da API REST.
rootAdminCreds HSMUserCredentials RootAdminCredentials autentica-se no HSM como o utilizador administrador principal. Estes são usados para iniciar o HSM e para a criação de inquilinos.
adminTenantRef ObjectReference AdminTenantRef contém a referência ao inquilino raiz/ administrador no HSM. Este contém recursos usados pelo cluster de administrador raiz. Embora um inquilino típico defina recursos para os clusters de utilizadores do inquilino e do administrador do inquilino, o inquilino administrador só define os primeiros. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant
rootCACertificates matriz de strings RootCACertificates é uma lista de certificados codificados em PEM nos quais confiar ao estabelecer ligações TLS ao HSMCluster. Se estiver vazio, a validação do certificado deve 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 ligadas aos comutadores TOR.
ip IPAddressString IP é o endereço IP estático 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 da sub-rede e do gateway da interface podem ser inferidas a partir do objeto SubnetClaim.

HSMKMIPCredentials

HSMKMIPCredentials fornece as informações necessárias para um cliente se autenticar no HSM através do protocolo KMIP.

Aparece em: - HSMStorageOrganizationResources

Campo Descrição
HSMUserCredentials HSMUserCredentials HSMUserCredentials contém informações como as credenciais de autenticação básica para este utilizador do KMIP e informações sobre o domínio do CipherTrust no qual o utilizador existe.
clientCertificate SecretReference Segredo do tipo kubernetes.io/tls que contém a chave privada e o certificado do cliente.
serverCertificates matriz de strings Lista de certificados de servidor codificados em PEM a serem instalados pelo anfitrião. Essencialmente, trata-se de uma cadeia de certificados que conduz à CA de raiz (o último item na lista). Mantê-lo nesta ordem ajuda a referenciar um subconjunto, se necessário. Pode estar vazio antes de as credenciais estarem 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 os campos de metadata.
items HSM

HSMManagementNetwork

HSMManagementNetwork especifica a configuração da rede de gestão para o HSM.

Aparece em: - HSMSpec

Campo Descrição
nicPort NICPortSpec NICPort especifica a porta da NIC ligada ao comutador de gestão.
ip IPAddressString IP é o endereço IP estático da interface de rede de gestão do k570.
subnet IPSubnetString A sub-rede especifica a sub-rede a partir da qual os IPs são atribuídos.
gateway IPAddressString Gateway especifica a morada de gateway para esta rede.
cellManagementNetworkRef ObjectReference CellManagementNetworkRef faz referência à rede de gestão da célula à qual esta interface está ligada. Isto também pode fornecer a lista completa de sub-redes CIDR que compõem a rede de gestão para adicionar rotas estáticas à pilha de rede do HSM.

HSMServerResources

HSMServerResources fornece informações para o reconciliador do servidor realizar a integração para a encriptação de disco.

Aparece em: - HSMTenantStatus

Campo Descrição
tenantAdminCredentials HSMUserCredentials Credenciais necessárias para o administrador do inquilino na organização.
tenantAdminMasterKeyName string Identificador da chave principal que envolve as chaves de encriptação de disco para servidores de administração.
tenantUserCredentials HSMUserCredentials Credenciais necessárias para o utilizador do inquilino na organização. Para o inquilino "raiz", os servidores do OC devem usar isto.
tenantUserMasterKeyName string Identificador da chave principal que envolve as chaves de encriptação de disco para servidores de inquilinos. Para o inquilino "raiz", os servidores do OC devem usar isto.

HSMSpec

HSMSpec fornece a especificação para um único dispositivo HSM Thales k570.

Aparece em: - HSM

Campo Descrição
system DeviceSystemSpec O sistema descreve os identificadores de hardware baremetal k570, incluindo o modelo, o fornecedor e o número de série.
managementNetwork HSMManagementNetwork ManagementNetwork descreve a interface de rede de gestão k570.
dataNetwork HSMDataNetwork DataNetwork descreve a interface de rede do plano de dados k570.
sshAdminCredsRefs SecretReference SSHAdminCredsRefs é uma lista de segredos formatados kubernetes.io/ssh-auth para fazer SSH para o dispositivo CipherTrust como o utilizador "ksadmin". Embora seja uma lista, apenas um está ativo de cada vez. Quando roda, o novo segredo deve ser escrito 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 são geradas automaticamente.
adminCredsRefs SecretReference AdminCredsRefs são uma lista de segredos formatados kubernetes.io/basic-auth para usar a API baseada em HTTP para aceder ao dispositivo CipherTrust como o utilizador "admin". Embora seja uma lista, apenas um está ativo de cada vez. Quando roda, o novo segredo deve ser escrito 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 são geradas automaticamente.
ksadminCredsRef SecretReference KSAdminCredsRef é um segredo formatado kubernetes.io/basic-auth para o utilizador unix "ksadmin" no dispositivo CipherTrust. Se não forem definidas, as credenciais são geradas automaticamente. Aplicável apenas aos dispositivos físicos.
lunaAdminPWRef SecretReference LunaAdminPWRef é um segredo formatado kubernetes.io/basic-auth com o campo da palavra-passe usado como a credencial da função de administrador do HSM luna. A alteração de valores repõe as definições de fábrica do HSM e perde todos os dados. Se não forem definidas, as credenciais são geradas automaticamente. Aplicável apenas aos dispositivos físicos.
lunaSOPWRef SecretReference LunaSOPWRef é um segredo formatado kubernetes.io/basic-auth com o campo da palavra-passe usado como a credencial da função de responsável pela segurança do HSM luna. A alteração de valores repõe as definições de fábrica do HSM e perde todos os dados. Se não forem definidas, as credenciais são geradas automaticamente. Aplicável apenas aos dispositivos físicos.
lunaCOPWRef SecretReference LunaCOPWRef é um segredo formatado kubernetes.io/basic-auth com o campo da palavra-passe usado como a credencial da função de responsável pela criptografia do HSM luna. A alteração de valores repõe as definições de fábrica do HSM e perde todos os dados. Se não forem definidas, as credenciais são geradas automaticamente. Aplicável apenas aos dispositivos físicos.
backupSecretRef SecretReference BackupSecretRef é um segredo formatado opaco que contém a chave de encriptação usada para proteger as cópias de segurança deste HSM. Esta alteração entra em vigor para as cópias de segurança futuras. A chave opaca "current_backup_key" é usada para cópias de segurança futuras, e outras chaves podem ser usadas para reter chaves de segurança anteriores. Se estiver vazio, é usada a chave de cópia de segurança predefinida do HSM.
sshHostPublicKeys matriz de strings SSHHostPublicKeys é a lista de chaves públicas de anfitriões nas quais deve confiar ao estabelecer ligações SSH ao HSM. Estes devem ser formatados no protocolo de transmissão SSH de acordo com a RFC 4253, secção 6.6 e, em seguida, codificados em base64. Este campo pode ser preenchido na primeira utilização (confiança na primeira utilização) e/ou validado com base nas informações obtidas na consola de série do HSM. Se estiver vazia, a validação da chave do anfitrião é ignorada.
rootCACertificates matriz de strings RootCACertificates é uma lista de certificados codificados em PEM nos quais confiar ao estabelecer ligações TLS ao HSM. Este campo pode ser preenchido na primeira utilização (confiança na primeira utilização) e/ou validado com base nas informações obtidas na consola de série do HSM. Se estiver vazio, a validação do certificado é ignorada.
apiPort número inteiro APIPort contém a porta na qual os HSMs servem pedidos da API REST. A predefinição é a porta 443 se não for fornecida.
sshPort número inteiro SSHPort contém o número da porta TCP SSH do dispositivo. A predefinição é a porta 22 se não for fornecida.
ntpServers matriz de strings Lista de endereços IP a usar para adicionar o servidor NTP.

HSMStatus

HSMStatus fornece o estado de um HSM.

Aparece em: - HSM

Campo Descrição
conditions Condição Conditions comunica o estado do HSM.
sshCredsRef SecretReference A referência ao segredo que tem as credenciais SSH atuais (de spec.SSHAdminCredsRefs) para este dispositivo. Pode ser anulado antes de o dispositivo estar pronto.
adminCredsRef SecretReference A referência ao segredo que tem as credenciais de administrador atuais (de spec.AdminCredsRefs) para este dispositivo. Pode ser anulado antes de o dispositivo estar pronto.

HSMStorageOrganizationResources

HSMStorageOrganizationResources fornece informações para o reconciliador da organização de armazenamento realizar a integração para a encriptação de armazenamento de blocos/ficheiros.

Aparece em: - HSMTenantStatus

Campo Descrição
tenantAdminCredentials HSMKMIPCredentials Credenciais necessárias para o SVM do cluster de administrador do inquilino.
tenantUserCredentials HSMKMIPCredentials Credenciais necessárias para o SVM do cluster de utilizadores do inquilino.

HSMTenant

HSMTenant representa recursos que pertencem a um único inquilino/organização no HSM. Pertence ao espaço de nomes 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 os campos de metadata.
spec HSMTenantSpec
status HSMTenantStatus

HSMTenantList

HSMTenantList representa uma coleção de inquilinos 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 os campos de metadata.
items HSMTenant

HSMTenantSpec

HSMTenantSpec fornece a especificação para um inquilino de HSM.

Aparece em: - HSMTenant

Campo Descrição
hsmClusterRef ObjectReference Referência ao objeto HSMCluster que contém informações para estabelecer ligação ao HSM. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMCluster

HSMTenantStatus

HSMTenantStatus fornece os recursos criados que representam o inquilino do HSM. Está no cluster de administrador raiz, no gpc-namespace.

Aparece em: - HSMTenant

Campo Descrição
conditions Condição Condições: indica se a criação do HSMTenant está concluída. Tipos de condições: - Ready: indica que os recursos do inquilino estão prontos para utilização.
domain DomainInfo Nome de domínio no HSM correspondente ao nome do objeto definido pela organização.
platformAdminCredentials HSMUserCredentials Credenciais de administrador da plataforma para o domínio do HSM.
serverResources HSMServerResources Configuração necessária pelos servidores para estabelecer ligação ao HSM para encriptação de disco.
storageOrganizationResources HSMStorageOrganizationResources Configuração necessária pelo reconciliador da organização de armazenamento para estabelecer ligação ao HSM.

HSMUserCredentials

HSMUserCredentials fornece as informações necessárias para a autenticação no HSM através da API REST ou dos protocolos NAE.

Aparece em: - HSMClusterStatus - HSMKMIPCredentials - HSMServerResources - HSMTenantStatus

Campo Descrição
credsRef SecretReference Segredo do tipo kubernetes.io/basic-auth que contém credenciais para iniciar sessão no HSM.
userId string O UserID é gerado pelo CipherTrust Manager quando um utilizador é criado. Este ID identifica o utilizador de forma exclusiva.
domain DomainInfo Domínio no qual as credenciais do utilizador foram criadas. Nota: o Domain.ID é o identificador preferencial a usar quando inicia sessão no CipherTrust Manager, uma vez que é globalmente exclusivo e a referência a Domain.Name pode ser ambígua. Opcional. Se não for especificado, deve ser usado o domínio raiz. O domínio é um conceito do CipherTrust Manager para criar isolamentos lógicos nos 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 strings GroupNames apresenta os grupos aos quais o utilizador pertence. Esta opção é usada para configurar o controlo de acesso para utilizadores que não podem pertencer a um domínio devido a limitações de hardware, como nos servidores HPE. O campo não é necessário para iniciar sessão, mas é mantido um registo aqui para que o recurso possa ser eliminado durante a eliminação de dados criptografados.

serviceplatform.private.gdc.goog/v1alpha1

ShadowProject

O ShadowProject fornece a API para um operador de serviço do Kubernetes pedir um projeto de sombra dinamicamente.

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 os campos de metadata.
spec ShadowProjectSpec
status ShadowProjectStatus

ShadowProjectList

ShadowProjectsList representa uma coleção de projetos fictícios.

Campo Descrição
apiVersion string serviceplatform.private.gdc.goog/v1alpha1
kind string ShadowProjectList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ShadowProject

ShadowProjectSpec

ShadowProjectSpec contém as configurações de um projeto sombra.

Aparece em: - ShadowProject

Campo Descrição
shadowProjectTemplate string O nome do modelo de projeto fictício. É intencionalmente uma string simples em vez de um NamespacedName para evitar referenciar um modelo de um projeto diferente (que é muito provável que seja propriedade de um serviço diferente).
parentProject string O nome do projeto principal usado por este projeto secundário. Este nome tem de ser especificado durante a criação do projeto sombra.

ShadowProjectStatus

ShadowProjectStatus especifica o estado de um projeto de teste.

Aparece em: - ShadowProject

Campo Descrição
conditions Condição
namespaceName string O nome do espaço de nomes do Kubernetes materializado.

ShadowProjectTemplate

ShadowProjectTemplate permite que um serviço defina um modelo para um projeto de sombra, como o formato de nomenclatura e os objetos de política que têm de ser pré-preenchidos no projeto de sombra.

Aparece em: - ShadowProjectTemplateList

Campo Descrição
apiVersion string serviceplatform.private.gdc.goog/v1alpha1
kind string ShadowProjectTemplate
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ShadowProjectTemplateSpec

ShadowProjectTemplateList

ShadowProjectTemplateList representa uma coleção de modelos de projetos fictícios.

Campo Descrição
apiVersion string serviceplatform.private.gdc.goog/v1alpha1
kind string ShadowProjectTemplateList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ShadowProjectTemplate

ShadowProjectTemplateSpec

ShadowProjectTemplateSpec contém as configurações de um modelo de projeto sombra.

Aparece em: - ShadowProjectTemplate

Campo Descrição
serviceShortName string O diminutivo 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 de sombra será "alice-ao-gshoe-system". O reconciliador antepõe sempre - e acrescenta -system após o ServiceShortName. ServiceShortName tem um comprimento máximo de 4.
templates RawExtension Os modelos definem um conjunto de objetos Kubernetes que sã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ó. Este IP vai ser usado para configurar este nó
clientIP IPSubnetString ClientIP atribuído a este nó. Este IP vai ser usado para estabelecer ligação ao site para aceder a aplicações cliente, incluindo S3 e Swift. Esta função só é atribuída a nós de administrador (SG1000).
bmcIP IPSubnetString IP do BMC atribuído a este nó. Este IP vai estar na sub-rede de gestão. O Baseboard Management Controller (BMC) oferece capacidades de gestão remota, incluindo o redirecionamento da consola, a monitorização de sensores, o registo e o controlo de energia.

HAGroup

Aparece em: - ObjectStorageSiteSpec

Campo Descrição
virtualIPs IPAddressString Os IPs virtuais são os IPs atribuídos a este grupo de HA. Estes IPs devem estar na mesma sub-rede que a sub-rede do cliente
adminNodeNames matriz de strings AdminNodeNames é o nome dos nós de administrador que vão formar este tipo de API de HA: - Group: storagegrid.netapp.storage.private.gdc.goog - Kind: ObjectStorageAdminNode

NodeNetwork

NodeNetwork especifica as definições de rede para um tipo de nó.

Aparece em: - ObjectStorageSiteSpec

Campo Descrição
dataNetwork ObjectReference DataNetwork especifica a definição (internamente) da rede de grelha. A rede de grelha é usada para todo o tráfego interno do StorageGRID. Oferece conetividade entre todos os nós na grelha, em todos os sites e sub-redes. DataNetwork especifica o SubnetClaim que é atribuído para ObjectStorageSite. Define 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 definição da rede de administração (internamente). Normalmente, a rede de administração é usada para a administração e a manutenção do sistema. StaticNetworkConfig especifica as informações de configuração da sub-rede estática para a rede. Define as informações de VLAN, gateway e sub-rede necessárias para a configuração.
clientNetwork ObjectReference ClientNetwork especifica a definição de rede do cliente. A rede do cliente é uma rede aberta usada para fornecer acesso a aplicações cliente, incluindo S3 e Swift. A rede de clientes é opcional, uma vez que só é usada com ObjectStorageAdminNodes. ClientNetwork especifica o SubnetClaim que é atribuído para ObjectStorageSite. Define as informações de VLAN, gateway e sub-rede necessárias para a configuração. API: - Group: system.private.gdc.goog - Kind: SubnetClaim

ObjectStorageAdminNode

ObjectStorageAdminNode representa um nó de administração físico (SG1000) num 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 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 os campos de metadata.
items ObjectStorageAdminNode

ObjectStorageAdminNodeSpec

Aparece em: - ObjectStorageAdminNode

Campo Descrição
siteName string SiteName é o nome do ObjectStorageSite ao qual este nó pertence
network AdminNodeNetwork A rede especifica os IPs do nó em redes diferentes

ObjectStorageAdminNodeStatus

ObjectStorageAdminNodeStatus especifica as informações de alteração atuais sobre o nó.

Aparece em: - ObjectStorageAdminNode

Campo Descrição
completionTime Hora Representa a hora em que a tarefa foi concluída.
bmcCredsRef ObjectReference BMCCredsRef é uma referência ao segredo que contém as credenciais da BMC para este nó.
conditions Matriz de condições Conditions contém informações sobre o estado de saúde do nó. Tipos de condição: - Ready: indica que o nó está pronto a ser usado. - Degraded: indica que o nó está degradado e recomenda-se a reparação. - Falhou: indica que o nó está num estado com falhas e não é funcional.
alerts Alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.
isPrimary booleano IsPrimary indica se um nó é o administrador principal

ObjectStorageSite

ObjectStorageSite contém a configuração de um site e representa um grupo de ObjectStorageStorageNodes e ObjectStorageAdminNodes que podem ser geridos em conjunto.

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 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 os campos de metadata.
items ObjectStorageSite

ObjectStorageSiteSpec

Aparece em: - ObjectStorageSite

Campo Descrição
adminNodeNames matriz de strings AdminNodeNames é a lista de nomes de nós de administração que pertencem a este site. Tipo de API: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode
storageNodeNames matriz de strings StorageNodeNames é a lista de nomes de nós de armazenamento que pertencem a este site. Tipo de API: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageStorageNode
license string A licença é a que vai ser usada para configurar este site. TODO: decide if this should be a secret
adminNodeNetwork NodeNetwork AdminNodeNetwork especifica as definições de rede para todos os ObjectStorageAdminNodes.
storageNodeNetwork NodeNetwork StorageNodeNetwork especifica as definições de rede para todos os ObjectStorageStorageNodes.
gridCredentials ObjectReference GridCredentials são as credenciais necessárias para iniciar sessão no Grid Manager. Estas contêm o nome de utilizador e a palavra-passe codificados em base64.
clientHaGroup HAGroup O ClientHaGroup cria um HA com nós de administrador na rede do cliente. Estes IPs devem 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 para este tipo de API de site: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode
managementAPIEndpointURL string ManagementAPIEndpointURL é o ponto final do URL necessário para comunicar com a API GridManager
ntpServers IPAddressString NTPServers é a lista de endereços IP dos servidores NTP atualmente usados pelo site
managementEndpointCertRef ObjectReference ManagementEndpointCertRef é uma referência ao servidor e ao certificado da AC instalados no StorageGrid que serão usados para fazer chamadas API ativadas para TLS
version string A versão é a versão do software do StorageGrid usado neste site.
conditions Matriz de condições As condições contêm informações sobre o estado de saúde do site. Tipos de condição: - Pronto: indica que o site está pronto para utilização. - Degraded (Degradado): indica que o site está degradado e que é recomendada a reparação. - Falhou: indica que o site está num estado com falhas e não está a funcionar.
alerts Alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.

ObjectStorageStorageNode

ObjectStorageStorageNode representa um controlador de nó de armazenamento físico (SG6060) num 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 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 os campos de metadata.
items ObjectStorageStorageNode

ObjectStorageStorageNodeSpec

Aparece em: - ObjectStorageStorageNode

Campo Descrição
siteName string SiteName é o nome do ObjectStorageSite ao qual este nó pertence
network StorageNodeNetwork A rede especifica os IPs do nó em redes diferentes

ObjectStorageStorageNodeStatus

ObjectStorageStorageNodeStatus especifica as informações de alteração atuais sobre o nó.

Aparece em: - ObjectStorageStorageNode

Campo Descrição
completionTime Hora Representa a hora em que a tarefa foi concluída.
bmcCredsRef ObjectReference BMCCredsRef é uma referência ao segredo que contém as credenciais da BMC para este nó.
santricityCredsRef ObjectReference SantricityCredsRef é uma referência ao segredo que contém as credenciais do gestor do SANtricity no SG6060
conditions Matriz de condições Conditions contém informações sobre o estado de saúde do nó. Tipos de condição: - Ready: indica que o nó está pronto a ser usado. - Degraded: indica que o nó está degradado e recomenda-se a reparação. - Falhou: indica que o nó está num estado com falhas e não é funcional.
alerts Alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.
version string A versão é 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 os campos de metadata.
spec ObjectStorageTenantSpec
status ObjectStorageTenantStatus

ObjectStorageTenantList

ObjectStorageTenantList representa uma coleção de inquilinos 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 os campos de metadata.
items ObjectStorageTenant

ObjectStorageTenantSpec

Aparece em: - ObjectStorageTenant

Campo Descrição
storageClass string Uma das opções "nearline" ou "standard". Este campo é imutável.
organizationRef ObjectReference A organização que este inquilino vai suportar. Usado quando se procura o CRD da organização. Este campo é imutável.
systemTenant booleano Este campo é verdadeiro se for o inquilino do sistema (o inquilino do sistema para a organização ou o inquilino do sistema para a organização raiz) e, caso contrário, é falso. Este campo é imutável.

ObjectStorageTenantStatus

Aparece em: - ObjectStorageTenant

Campo Descrição
accountID string Preenchido quando criamos o inquilino pela primeira vez no StorageGrid. Posteriormente, é usado para identificar que criámos um inquilino e referenciado em chamadas API subsequentes.
trafficPolicyID string Preenchido quando criamos a política de controlo de tráfego que controla a QoS para o inquilino. Usado para eliminar a política de controlo de tráfego durante a eliminação. Também é usado para determinar que já criámos uma política de controlo de tráfego.
rootCredentialsRef LocalObjectReference
bucketControllerBasicCredentialsRef LocalObjectReference
bucketControllerS3KeyRef LocalObjectReference
identityControllerBasicCredentialsRef LocalObjectReference
observabilityControllerBasicCredentialsRef LocalObjectReference
siteName string SiteName é o nome do ObjectStorageSite ao qual este inquilino pertence.
conditions Matriz de condições Indica que passos no processo de conciliação estão concluídos.

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 ativado)

StorageNodeNetwork

Aparece em: - ObjectStorageStorageNodeSpec

Campo Descrição
dataIP IPSubnetString DataIP atribuído a este nó
managementIP IPSubnetString ManagementIP atribuído a este nó. Este IP vai ser usado para configurar este nó
bmcIP IPSubnetString IP do BMC atribuído a este nó. Este IP vai estar na sub-rede de gestão. O Baseboard Management Controller (BMC) oferece capacidades de gestão remota, incluindo o redirecionamento da consola, a monitorização de sensores, o registo e o controlo de energia.
controllerAManagementIP IPSubnetString IPs do controlador de armazenamento (E2860) atribuídos a este nó, que estarão na sub-rede de gestão. Estes IPs são usados para aceder ao gestor do SANtricity e configurar a conetividade com o HSM. Isto só é atribuído a nós de armazenamento (SG6060).
controllerBManagementIP IPSubnetString

system.private.gdc.goog/v1alpha1

AddressPoolClaim

AddressPoolClaim representa um pedido e um resultado de atribuiçã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 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 os campos de metadata.
items AddressPoolClaim

AddressPoolClaimSpec

AddressPoolClaimSpec fornece a especificação de uma reivindicação de conjunto de endereços.

Aparece em: - AddressPoolClaim

Campo Descrição
size número inteiro O tamanho do conjunto.
category NetworkCategory Categoria da sub-rede. Isto indica ao reconciliador de IPs que categoria de sub-rede esta reivindicação está a pedir. Este campo é imutável.
isContinuousCIDR booleano Se é necessária uma sub-rede contínua no estilo CIDR. Este campo é imutável.
ipFamily IPFamily A família de IP pedida pode ser IPv4, IPv6 ou pilha dupla.
subnetClaimName string O nome do SubnetClaim a partir do qual os IPs são atribuídos.

AddressPoolClaimStatus

AddressPoolClaimStatus representa o resultado atribuído de uma reivindicação de pool de endereços.

Aparece em: - AddressPoolClaim

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado do AddressPoolClaim. Tipos de condições: - Ready: indica que o AddressPoolClaim está pronto a ser usado
allocatedIPRanges IPRange Intervalos de IP atribuídos
subnetClaimRef ObjectReference Referência à SubnetClaim a partir da qual a AddressPoolClaim recebe IPs.
subnetCidr IPSubnetString O CIDR atribuído à SubnetClaim referenciada.
subnetGateway IPAddressString O gateway da SubnetClaim referenciada.

AggSwitch

O AggSwitch representa um comutador 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 os campos de metadata.
spec AggSwitchSpec
status AggSwitchStatus

AggSwitchList

AggSwitchList representa uma coleção de comutadores 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 os campos de metadata.
items AggSwitch

AggSwitchSpec

AggSwitchSpec fornece a especificação de um comutador de agregação.

Aparece em: - AggSwitch

Campo Descrição
hardware DeviceSystemSpec
managementIP IPAddressString ManagementIP descreve o endereço IP atribuído à porta de gestão de um comutador. Tem de estar acessível antes de configurar o resto da especificação.
switchCredentials SwitchCredentials SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, só de leitura e de acesso de emergência do comutador.
hairpinLinks HairpinLink array HairpinLinks descreve o loop em gancho criado pela integração da firewall com o comutador

AggSwitchStatus

AggSwitchStatus descreve o estado de um comutador de agregação.

Aparece em: - AggSwitch

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado do interruptor. Tipos de condições: - Pronto: indica que o interruptor está pronto para utilização
switchStatus SwitchStatus

Alertas

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

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. Exclusivo por objeto por código de erro.
startTime Hora A que horas o alerta começou.

Alertas

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

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. Exclusivo por objeto por código de erro.
startTime Hora A que horas 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 de par BGP externo

Aparece em: - EBGPNeighbors

BGPPrefixCounters

Contadores de prefixos 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 estados finitos de rotação do certificado da BMC.

Aparece em: - ServerBMCCertificateStatus

BMCProtocol

Tipo subjacente: string

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

Aparece em: - BMCSpec

BMCSpec

BMCSpec contém as informações sobre o controlador de gestão da placa base (BMC) do objeto Server.

Aparece em: - ServerSpec

Campo Descrição
ip IPAddressString IP é o endereço IPv4 do BMC. Se não for definido, o IP da BMC é atribuído automaticamente na rede de gestão.
protocol BMCProtocol Protocol é o protocolo usado para comunicar com o BMC.
port número inteiro A porta é a porta TCP ou UDP usada para a comunicação BMC. Se não estiver definida, é usada a porta predefinida.
redfish RedfishSpec O Redfish é obrigatório se e apenas 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 CredentialsRef contém uma referência ao segredo que contém as credenciais a usar para a autenticação com o BMC.

BackupRepository

BackupRepository representa um contentor de objetos com as respetivas configurações, protocolo e credenciais associados para comunicar com o fornecedor de armazenamento de objetos.

Aparece em: - BackupRestoreAddonSpec

Campo Descrição
credential SecretKeySelector Uma referência a um recurso Secret no mesmo espaço de nomes do recurso BackupRestoreAddon a partir do qual obter credenciais para comunicar com o sistema de armazenamento de objetos. Se não for especificado, o sistema assume que não é necessário nenhum segredo. Imutável após a definição.
protocol ObjectStorageProtocol Protocolo de armazenamento de objetos. Imutável.
config object (keys:string, values:string) Config especifica configurações específicas do fornecedor. Os suportados são: 1. "SSEMethod", para substituir o algoritmo de encriptação do lado do servidor, predefinido para "AES256", aplica-se apenas quando o "Protocol" é do tipo S3. 2. "PublicUrl": se for fornecido, este URL é usado em vez de S3.Endpoint para gerar URLs assinados de transferência. Esta configuração destina-se principalmente a sistemas de armazenamento de objetos locais, como o Minio. Valor de exemplo: "https://minio.mycluster.com" 3. "PathStyle", especifica um valor booleano que sugere se deve usar o endereçamento no estilo de caminho em vez do endereçamento de contentores alojados virtualmente. Defina como "Verdadeiro" para usar o endereçamento no estilo de caminho. Esta configuração destina-se principalmente a sistemas de armazenamento de objetos locais, como o Minio. 4. "CaCert", especifica o CAbundle do ponto final de armazenamento de objetos. 5. "AwsProfile", especifica o perfil do AWS na credencial a usar. Aplica-se apenas quando "Protocol" é do tipo S3. 6. "KmsKey", especifica um ID da chave do AWS KMS. Só funciona se o fornecedor de armazenamento de objetos for o AWS S3 e requer a concessão explícita de autorizações de utilização de chaves. 7. "SkipTLSVerify", especifica um valor booleano que sugere se o certificado TLS deve ser validado quando se liga ao ponto final fornecido(ou seja, certificados autoassinados com o Minio). A predefinição é "Falso". Nota: se o definir como "True", torna-o mais vulnerável a ataques de interceção. Não recomendado para utilização em produção. Imutável.

BackupRepositoryState

Tipo subjacente: string

Aparece em: - BackupRepositoryStatus

BackupRepositoryStatus

BackupRepositoryStatus representa o estado atual do BackupRepository fornecido para o suplemento de cópia de segurança e restauro.

Aparece em: - BackupRestoreAddonStatus

Campo Descrição
lastSyncTime Data/hora LastSyncTime representa a última vez que os artefactos de cópia de segurança no BackupRepository fornecido foram sincronizados num cluster.
lastValidationTime Data/hora LastValidationTime representa a última vez que o BackupRepository fornecido foi validado.
state BackupRepositoryState O estado representa o estado atual do BackupRepository
message string A mensagem representa uma string legível que indica o motivo pelo qual o BackupRepository se encontra no estado atual.

BackupRestoreAddon

BackupRestoreAddon representa a configuração da cópia de segurança para componentes do GPC num cluster. Deve existir, no máximo, um elemento deste 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 os campos de metadata.
spec BackupRestoreAddonSpec A especificação representa a configuração do suplemento.
status BackupRestoreAddonStatus O estado representa o último estado observado do suplemento.

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 os campos de metadata.
items BackupRestoreAddon

BackupRestoreAddonSpec

BackupRestoreAddonSpec especifica o estado pretendido dos componentes de restauro da cópia de segurança.

Aparece em: - BackupRestoreAddon

Campo Descrição
repository BackupRepository O repositório especifica um contentor de objetos no qual os artefactos de cópia de segurança vão ser armazenados ou a partir do qual os artefactos de cópia de segurança vão ser importados. Imutável.
backupSyncInterval Duração BackupSyncInterval especifica a frequência com que o componente de cópia de segurança sincroniza as cópias de segurança do contentor de objetos fornecido. Se não especificar este campo ou o definir como um valor de 0, a sincronização é desativada.
backupRepositoryValidationInterval Duração RepositoryValidationInterval especifica a frequência com que o componente de cópia de segurança verifica o estado do repositório, ou seja, se o contentor ainda está disponível/acessível. Se não o especificar ou o definir como um valor de 0, a validação é desativada.

BackupRestoreAddonStatus

BackupRestoreAddonStatus representa o estado atual do suplemento de restauro de cópias de segurança e o respetivo repositório de cópias de segurança associado.

Aparece em: - BackupRestoreAddon

Campo Descrição
repositoryStatus BackupRepositoryStatus RepositoryStatus representa o estado atual do BackupRepository.
componentsStatus ComponentsStatus ComponentsStatus representa o estado atual dos componentes de suplementos instalados.

BackupRestoreComponentsPhase

Tipo subjacente: string

BackupRestoreComponentsPhase representa um estado agregado de todos os componentes.

Aparece em: - ComponentsStatus

BareMetalHostStatus

Aparece em: - ServerStatus

Campo Descrição
poweredOn booleano Um indicador que mostra se o anfitrião está ligado ou não.
provisionState ProvisioningState Um indicador do que o aprovisionador está a fazer com o anfitrião.
operationalStatus OperationalStatus OperationalStatus contém o estado do anfitrião.

BgpSessionStatus

Tipo subjacente: string

Estado da sessão de BGP.

Aparece em: - InterconnectSessionStatus

BmhNetworkBondModeType

Tipo subjacente: string

BmhNetworkBondModeType descreve os nomes dos tipos de união suportados.

Aparece em: - PortBondSpec

BorderGatewayProtocolSpec

BorderGatewayProtocolSpec fornece a especificação da rede BGP numa célula GPC.

Aparece em: - CellDataNetworkSpec - CellManagementNetworkSpec

Campo Descrição
bgpAutonomousSystem BGPAutonomousSystemNumber O número do sistema autónomo (ASN) na configuração de BGP para a célula do GPC. Isto é usado para estabelecer uma relação de intercâmbio com a rede do cliente, os centros de operações e as instâncias GDCH remotas.
bgpAutonomousSystemInternal BGPAutonomousSystemNumber O número do sistema autónomo (ASN) interno na configuração de BGP para a célula de GPC. O ASN interno é usado na rede de dados para interligar vários VRFs externos (Root External, ORGx External) com VRFs de interligação (DCI, OC e Customer). O ASN interno é opcional para a rede de gestão.
ebgp EBGPNeighbors Os uplinks descrevem os vizinhos do cliente juntamente com os números AS remotos associados

CIDRAllocationStatus

CIDRAllocationStatus representa o estado de atribuição de CIDR para CIDRClaim com um protocolo especificado(IPv4 ou IPv6)

Aparece em: - CIDRClaimStatus

Campo Descrição
cidrBlocks IPSubnetString Representa o CIDR atribuído a este CIDRClaim. O tamanho deve ser um, exceto para o CIDRClaim raiz.
allocatedCidrBlocks IPSubnetString Todos os CIDRs atribuídos a elementos secundários desta CIDRClaim. Estão agrupados por prefixLength e de pequeno para grande por ordem de IP.

CIDRClaim

CIDRClaim é usado para reivindicar um CIDR do IPAM. Pode ter uma referência à reivindicação CIDR principal, o que ajuda a criar uma árvore de atribuição 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 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 os campos de metadata.
items CIDRClaim

CIDRClaimSpec

Aparece em: - CIDRClaim

Campo Descrição
ipv4Spec CIDRRequestSpec As especificações relacionadas com o protocolo para IPv4.
ipv6Spec CIDRRequestSpec As especificações relacionadas com o protocolo para IPv6.
parentCidrClaimName string O nome do CIDRClaim principal a partir do qual este CIDRClaim é atribuído. Por predefinição, o elemento principal está no mesmo espaço de nomes que o CIDRClaim. A única exceção é quando o elemento principal é CIDRClaims, que tem os nomes dedicados "root-external" e "root-internal" e é colocado no espaço de nomes gpc-system.

CIDRClaimStatus

Aparece em: - CIDRClaim

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado do CIDRClaim. Tipos de condições: - Ready: indica que o CIDRClaim está pronto a ser usado
ipv4AllocationStatus CIDRAllocationStatus Estado da atribuição de CIDRs IPv4 neste CIDRClaim
ipv6AllocationStatus CIDRAllocationStatus Estado da atribuição de CIDRs IPv6 neste CIDRClaim

CIDRRequestSpec

CIDRRequestSpec representa a especificação de uma única versão de IP (IPv4 ou IPv6) no CIDRClaim

Aparece em: - CIDRClaimSpec

Campo Descrição
prefixLength número inteiro O comprimento do prefixo do CIDR, ou seja, o comprimento da máscara do CIDR
staticCidrBlocks IPSubnetString Os CIDRBlocks específicos que o utilizador pede. Se especificado, o IPAM tenta atribuir os CIDRBlocks pedidos em vez da atribuição dinâmica. Se os CIDRs pedidos não estiverem disponíveis, a conciliação falha. O tamanho da fatia é, no máximo, um, exceto para os CIDRClaims raiz.

CIQ

O questionário de introdução do cliente (CIQ) representa uma série de dados fornecidos pelo cliente. Inclui, entre outros, o bloco CIDR, o ASN, etc. Estas propriedades vão ser usadas para gerar a entrada carregada pelo bootstrap 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 os campos de metadata.
instanceType GDCHFlavor A versão da instância do GDCH
externalCIDR HAMSSubnetGroupSpec ExternalCIDR denota a sub-rede do plano de dados do cliente externo, provavelmente fornecida pelo cliente, usada para comunicar com o cluster rootadmin
internalCIDR HAMSSubnetGroupSpec InternalCIDR denota a sub-rede do plano de dados interno usada para comunicar entre os racks do GDCH. Nota: este CIDR não está visível a partir da rede do cliente
oobManagementCIDRs HAMSSubnetGroupSpec OOBManagementCIDRs denota as sub-redes usadas para configurar a rede de gestão da instância do GDCH. Nota: este campo deve ser 1 CIDR de resumo ou CIDRs individuais para cada rack indicado pelo tipo GDCH
bgp HAMSBGPSpec BGPInfo denota a especificação que consiste em toda a configuração de BGP pertinente
dci HAMSDCISpec DCIInfo denota a especificação que consiste em toda a configuração DCI pertinente
customerUplinks HAMSUplinkSpec array CustomerUplinks denota a especificação que consiste na configuração de carregamento para a rede do cliente
ocUplinks HAMSUplinkSpec OCUplinks denota a especificação que consiste na configuração de carregamento para a rede OC
dns CellDNSSpec DNS refere-se às informações necessárias para configurar o DNS
licenses HAMSLicenseSpec DeviceLicenses denota a especificação que consiste em todas as informações pertinentes relativas às licenças para dispositivos
ipplan string IPPlan indica o nome do ficheiro ou o alias que contém a atribuição do espaço de IP para o GDCH
bootstrapper string Bootstrapper é o nome do dispositivo de servidor usado como uma máquina de arranque, que deve 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 os campos de metadata.
items CIQ

Célula

Cell representa uma célula. Este 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 os campos de metadata.
spec CellSpec
status CellStatus

CellDNS

CellDNS representa a configuração de DNS recebida do cliente. Só é possível criar uma instância deste 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 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 os campos de metadata.
items CellDNS

CellDNSSpec

CellDNSSpec fornece a especificação DNS recebida do cliente.

Aparece em: - CIQ - CellDNS

Campo Descrição
delegatedSubdomain string O cliente vai fornecer um subdomínio delegado que vai ser usado como sufixo na célula do GPC. Este campo é obrigatório.
nameservers IPAddressString Os servidores de nomes contêm os endereços IP dos servidores DNS no local. Esta é uma lista, caso o ambiente do cliente tenha vários servidores de nomes. Se esta lista estiver vazia, os serviços no GDC não vão poder aceder a serviços fora do GDC.

CellDataNetwork

CellDataNetwork representa a configuração de rede de dados ao 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 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 os campos de metadata.
items CellDataNetwork

CellDataNetworkSpec

CellDataNetworkSpec fornece a especificação ao nível da célula da rede de dados.

Aparece em: - CellDataNetwork

Campo Descrição
bgp BorderGatewayProtocolSpec A configuração de BGP para a rede de dados da célula GPC em causa.
l3Mtu número inteiro A unidade de transmissão máxima para a rede de dados, que é usada em interfaces de rede de dados de camada 3. Se L3MTU for 0, o L3MTU para a rede de dados não está definido.
l2Mtu número inteiro A unidade de transmissão máxima jumbo para a rede de dados, que é usada na configuração da interface física de camada 2. Se L2MTU for 0, o MTU da camada 2 para a rede de dados não está definido.

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 os campos de metadata.
items Célula

CellManagementNetwork

CellManagementNetwork representa a configuração de rede de gestão ao 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 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 os campos de metadata.
items CellManagementNetwork

CellManagementNetworkSpec

CellManagementNetworkSpec fornece a especificação ao nível da célula da rede de gestão.

Aparece em: - CellManagementNetwork

Campo Descrição
bgp BorderGatewayProtocolSpec A configuração de BGP para a rede de dados da célula GPC em causa.
dhcpRelayIPAddress IPAddressString
cidrBlocks IPSubnetString O utilizador forneceu blocos CIDR dos endereços IP que a rede de gestão pode usar. O bloco CIDR representa todos os endereços IP numa rede baseada em prefixos (por exemplo, 192.168.10.32/27)

CellSpec

CellSpec fornece a especificação de uma célula.

Aparece em: - Célula

Campo Descrição
connections Matriz de ligações As ligações descrevem as ligações por cabo entre dispositivos num bastidor, entre bastidores numa célula ou a dispositivos externos.

ComponentsStatus

ComponentsStatus representa o estado atual dos componentes do suplemento.

Aparece em: - BackupRestoreAddonStatus

Campo Descrição
cluster string O cluster representa o cluster segmentado no qual os componentes do suplemento de cópia de segurança e restauro foram instalados.
phase BackupRestoreComponentsPhase A fase representa um estado agregado do estado de todos os componentes.
lastUpdateTime Data/hora LastUpdateTime representa a última vez em que os componentes foram verificados.
conditions Matriz de condições As condições representam o estado mais detalhado dos componentes individuais. Para ver os tipos de condições possíveis, consulte BackupRestoreComponentsConditionTypes.

Connection

A ligação descreve uma ligação por cabo entre duas extremidades de terminais. A extremidade do terminal pode ser uma porta física num dispositivo, uma porta externa fora dos racks do GPC numa célula ou um estado especial, como nulo ou loopback.

Aparece em: - CellSpec

Campo Descrição
endA string EndA é a extremidade A de uma ligação. Consiste no nome do dispositivo e no nome da porta separados por ":" (por exemplo, "aa-bb-aggsw01:Eth1/49", "aa-bb-bm01:s1p2"). Apenas uma porta física num dispositivo pode funcionar como EndA.
endB string EndB é a extremidade B de uma ligaçã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 ligadas ao comutador 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 O 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. Deve ser equivalente ao endereço do par de uma ligação de envio no RoutedPortSpec
type BGPPeerType O tipo do par BGP externo TODO(neelp): assim que existirem CRDs para mapas de rotas, altere este campo para ser uma referência às especificações adequadas
fleetOverlayRefs UniversalObjectReference A lista de referências de objetos ao tipo FleetOverlayNetwork ao qual este vizinho eBGP pertence.
switchRefs UniversalObjectReference A lista de referências de objetos aos tipos AggSwitch e/ou TORSwitch aos quais este vizinho eBGP pertence.

EmergencySSHCredential

EmergencySSHCredential representa uma credencial de SSH temporária que pode ser usada pelo IO(operador de infraestrutura) para depurar e recuperar o sistema GDCH caso 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 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 os campos de metadata.
items EmergencySSHCredential

EmergencySSHCredentialSpec

EmergencySSHCredentialSpec fornece a especificação de credenciais SSH recebida do cliente.

Aparece em: - EmergencySSHCredential

Campo Descrição
requestor string O requerente é a identidade autenticada do utilizador que criou o objeto. Este campo é imutável.
validityDurationDays número inteiro ValidityDurationDays é o número de dias após o pedido durante os quais o certificado é válido.
validIPs matriz de strings Os IPs válidos são os IPs de origem a partir dos quais este certificado pode ser usado.
publicKey string PublicKey é a chave pública de SSH codificada em Base64 correspondente a uma chave privada de SSH detida pelo requerente.
approver string O aprovador é a identidade autenticada do utilizador que aprova o pedido (permite que o requerente obtenha uma credencial de emergência). Este utilizador tem de ser diferente do requerente.

EmergencySSHCredentialStatus

EmergencySSHCredentialStatus representa o estado atual do pedido, quer tenha sido assinado ou não.

Aparece em: - EmergencySSHCredential

Campo Descrição
signedCertificate string SignedCertificate é o certificado SSH codificado em base64 resultante, assinado pela AC SSH do cluster.
validUntil string ValidUntil é a hora em que este certificado deixa de ser válido, no formato AAAAMMDDHHMMSS.
caCertificate string CACertificate é o certificado público da CA de SSH codificado em base64.

FirewallCluster

FirewallCluster representa um grupo de FirewallNodes que podem ser geridos em conjunto num 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 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 os campos de metadata.
items FirewallCluster

FirewallClusterSpec

FirewallClusterSpec especifica as definições ao nível do cluster para o cluster.

Aparece em: - FirewallCluster

Campo Descrição
nodeRefs LocalObjectReference Os NodeRefs referem-se 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 strings Licenses é uma lista de strings de licenças a aplicar ao cluster.

FirewallClusterStatus

FirewallClusterStatus contém informações sobre o estado atual e a eficácia do cluster da firewall.

Aparece em: - FirewallCluster

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado do cluster. Tipos de condições: - Ready: indica que o cluster está pronto para utilização. - Degraded (Degradado): indica que o cluster está degradado e recomenda-se a reparação. – Com falhas: indica que o cluster está num estado com falhas e não está funcional.
alerts Alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.

FirewallNode

FirewallNode representa um dispositivo de firewall físico num 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 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 os campos de metadata.
items FirewallNode

FirewallNodeManagementNetworkSpec

FirewallNodeNetworkSpec especifica a rede de gestão da firewall .

Aparece em: - FirewallNodeSpec

Campo Descrição
managementIP IPAddressString ManagementIP contém o endereço IP de gestão.
managementSubnet IPSubnetString ManagementSubnet é a sub-rede da rede de gestão
defaultGateway IPAddressString DefaultGateway é o endereço IP predefinido para aceder às redes externas
managementPort string ManagementPort especifica os nomes da porta de gestão.

FirewallNodeSpec

FirewallNodeSpec contém a configuração do nó da 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 refere-se ao cluster de firewall ao qual este nó pertence.
managementNetwork FirewallNodeManagementNetworkSpec ManagementNetwork especifica a configuração da porta de rede de gestão neste nó.
adminSecretRef SecretReference AdminSecretRef contém uma referência às credenciais para autenticação do nó da firewall.
licenses matriz de strings As licenças são uma lista de strings de licenças a aplicar ao nó.

FirewallNodeStatus

FirewallNodeStatus especifica as informações de alteração atuais sobre o nó da firewall.

Aparece em: - FirewallNode

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado de saúde do nó. Tipos de condição: - Ready: indica que o nó está pronto a ser usado. - Degraded: indica que o nó está degradado e recomenda-se a reparação. - Falhou: indica que o nó está num estado com falhas e não é funcional.
alerts Alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.

HAMSBGPSpec

HAMSBGPSpec representa as propriedades necessárias para a configuração de BGP

Aparece em: - CIQ

Campo Descrição
dataASN BGPAutonomousSystemNumber DataplaneASN denota o ASN de BGP da rede do plano de dados atribuído à instância do GDCH
mgmtASN BGPAutonomousSystemNumber ManagementASN denota o ASN BGP da rede de gestão atribuída à instância do GDCH
dataInternalASN BGPAutonomousSystemNumber DataplaneInternalASN denota o ASN BGP da rede de plano de dados interna. Este ASN é usado para interligar vários VRFs externos (Root External, ORGx External) com VRFs de interligação (DCI, OC e Customer). O ASN interno é opcional para a rede de gestão.
customerDataASN BGPAutonomousSystemNumber CustomerDataASN denota o ASN BGP da rede de plano de dados atribuída à rede do cliente ligada ao GDCH
customerMgmtASN BGPAutonomousSystemNumber CustomerMgmtASN denota o ASN BGP da rede de gestão atribuído à rede de clientes ligada ao GDCH

HAMSDCIASNSpec

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

Aparece em: - HAMSDCISpec

Campo Descrição
instanceID número inteiro O InstanceID denota o identificador da instância do GDCH entre todas as instâncias do GDCH que participam na DCI
dataASN BGPAutonomousSystemNumber DataplaneASN denota o ASN de BGP da rede do plano de dados atribuído à 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 na DCI. Predefinição: 1
totalDCI número inteiro TotalDCI denota o número total de instâncias do GDCH que participam na DCI. Predefinição: 1
cidr IPSubnetString O CIDR representa o espaço de IP usado para atribuir sub-redes de DCI. Se estiver vazio, as sub-redes DCI são atribuídas a partir do intervalo CIDR interno
bgpASNs HAMSDCIASNSpec array NeighborDataplaneASNs denota a lista de valores de ASN BGP de uma instância GDCH específica que participa na 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 strings Licenses denota a lista de licenças para o dispositivo específico

HAMSSubnetGroupSpec

HAMSSubnetGroupSpec representa as propriedades necessárias para denotar sub-redes para o respetivo 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 denota a string de sub-rede para IPv6

HAMSUplinkSpec

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

Aparece em: - CIQ

Campo Descrição
name string DeviceName indica o nome do dispositivo
uplink RoutedPortSpec UplinkInfo indica as informações adequadas para configurar as ligações de uplink, como a sub-rede, a porta do comutador e o IP do ponto de paridade

HairpinBGPSession

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

Aparece em: - HairpinLink

Campo Descrição
vlanID VLANID VLANID usado para esta sessão de BGP.
ipSubnet IPSubnetString O bloco CIDR atribuído.
startPortVRF string Nome do VRF da porta de início do hairpin.
endPortVRF string Nome do VRF da porta final de hairpin.

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

Aparece em: - AggSwitchSpec

Campo Descrição
portA SwitchPortInterface A primeira porta física do loop de hairpin que se liga à firewall.
portB SwitchPortInterface A segunda porta física do loop hairpin que se liga à firewall.
hairpinBGPSessions HairpinBGPSession array Sessões de BGP configuradas através de hairpin loop.

HairpinPortSpec

HairpinPortSpec fornece a especificação do loop hairpin usado para integrar a firewall com os comutadores de agregação

Aparece em: - AggSwitchInternalSpec

Campo Descrição
startPort SwitchPortIndexList StartPort representa a primeira porta física do loop de hairpin que se liga à firewall
middlePort SwitchPortIndexList MiddlePort representa a segunda porta física do loop hairpin que regressa da firewall
endPort SwitchPortIndexList EndPort representa a terceira porta física do loop hairpin que se liga aos routers DCI

HostType

Tipo subjacente: string

HostType representa os tipos predefinidos para um anfitrião numa regra SwitchACL.

Appears in: - HostTypeToAddressStatus - SwitchACLHost

HostTypeToAddressStatus

HostTypeToAddressStatus representa a lista de endereços mapeados para cada tipo de anfitrião predefinido após a conciliação.

Aparece em: - SwitchACLStatus

Campo Descrição
hostType HostType HostType descreve o tipo de anfitrião predefinido
ipAddrs IPAddressString IpAddrs descreve a lista de endereços mapeados para o tipo de anfitrião

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

Origens válidas da imagem do SO da máquina.

Aparece em: - MachineImageSpec

ImageURLSpec

Aparece em: - MachineImageSpec

Campo Descrição
url string O URL especifica a localização de uma imagem do SO.
format string O formato de disco da imagem. Pode ser um dos seguintes: "raw", "qcow2". Se não for definida, o formato do disco é derivado automaticamente.
checksum string A soma de verificação real ou um URL para um ficheiro que contenha a soma de verificação da imagem.
checksumType string Os algoritmos de checksum se "checksum" for especificado. Atualmente, apenas são reconhecidos os algoritmos "sha256" e "sha512". Tem de ser definido se "checksum" for especificado.

InFlightConfig

InFlightConfig fornece a especificação da OSUpgrade concorrente. TODO(pingsun): Support for percentage.

Aparece em: - OSUpgradeSpec

Campo Descrição
maxConcurrentMachines número inteiro Este limite máximo restringe o número máximo de máquinas que executam a atualização em simultâneo. As máquinas vão ser atualizadas gradualmente. TODO(pingsun): Support for percentage threshold.

InterconnectLink modela a ligação de interconexão física ao NOC, à rede do cliente ou a outros DCs no switch de agregação ou no switch de agregação de gestão.

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 os campos de metadata.
spec InterconnectLinkSpec
status InterconnectLinkStatus

InterconnectLinkList representa uma coleção de objetos InterconnectLink.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectLinkList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items InterconnectLink

InterconnectLinkSpec

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 ligam a comutadores externos. Quando o LACP está desativado, deve existir apenas um elemento. Quando o LACP está ativado, deve existir mais do que um elemento.

InterconnectSession

InterconnectSession modela um link virtual associado a um link de interconexão físico (InterconnectLink) e a sessão BGP através do link virtual. Só é usado para ligações a pares externos (fora de uma instância do GDCH), ou seja, não é usado para ligações com ambas as extremidades numa 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 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 os campos de metadata.
items InterconnectSession

InterconnectSessionSpec

InterconnectSessionSpec fornece a especificação (ou seja, o estado desejado) de uma InterconnectSession.

Aparece em: - InterconnectSession

Campo Descrição
interconnectLinkRef UniversalObjectReference InterconnectLinkRef representa o InterconnectLink ao qual este objeto está associado.
routePolicyRef UniversalObjectReference RoutePolicyRef representa a RoutePolicy que é aplicada a este objeto.
interconnectType InterconnectType Tipo de interconexão identificado pelo elemento da rede remoto.
localIPSubnet IPSubnetString Endereço IP local e comprimento da sub-rede no lado do GDCH.
peerIP IPAddressString Endereço IP do ponto de vista do par.
localASN BGPAutonomousSystemNumber ASN local da sessão de BGP. Se não estiver definido, é usado o ASN do router.
peerASN BGPAutonomousSystemNumber ASN do ponto de troca da sessão de BGP. Se não estiver definida, a sessão de BGP é uma sessão de iBGP.
mtu número inteiro Valor de MTU para a ligação. Se não estiver definido, é usado 1500. TODO(ruibin): adicionar um webhook de mutação para definir o valor predefinido.
vlanID VLANID ID da VLAN para InterconnectSession. Se não estiver definida ou for 1, a associação não tem etiqueta.
md5HashKey string Chave hash MD5 para a autenticação BGP. Se não estiver presente ou estiver vazio, a autenticação BGP não está ativada.

InterconnectSessionStatus

InterconnectSessionStatus fornece o estado de uma InterconnectSession.

Aparece em: - InterconnectSession

Campo Descrição
bgpStatus BgpSessionStatus Estado da sessão de BGP.
upTime Hora Data/hora da última vez que a sessão de BGP foi iniciada.
prefixCounter BGPPrefixCounters Contadores de BGP.

InterconnectType

Tipo subjacente: string

InterconnectType representa o tipo de interconexão.

Aparece em: - InterconnectSessionSpec

L2NetworkMode

Tipo subjacente: string

Modo de rede L2 no qual 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 que a rede de camada 2 usa.
ports SwitchPortIndexSet . Ports descreve todas as portas de comutador físico pertencentes à rede de camada 2. As portas não devem incluir as portas de comutador físico que são membros dos canais de portas definidos pelo utilizador pertencentes a esta rede de camada 2.
lacpGroups SwitchPortIndexList O LACPGroups fornece grupos LACP a serem configurados no comutador. Cada grupo contém, pelo menos, uma porta. Opcional.
portChannelIndices SwitchPortIndexSet . PortChannelIndices descreve todos os canais de portas definidos pelo utilizador pertencentes à rede de camada 2. O PortChannelSpec correspondente tem de existir na especificação do comutador para cada índice nos PortChannelIndices. Tenha em atenção que estes canais de porta não são os únicos canais de porta configurados no comutador. O comutador vai configurar mais opções para utilização interna.
ipv4Subnet SubnetSpec IPv4Subnet descreve a sub-rede IPv4 de camada 3 sobre a rede de camada 2.
ipv6Subnet SubnetSpec IPv6Subnet descreve a sub-rede IPv6 de camada 3 sobre a rede de 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 que a rede de camada 2 usa.
ports SwitchPortIndexSet . Ports descreve todas as portas de comutador físico pertencentes à rede de camada 2. As portas não devem incluir as portas de comutador físico que são membros dos canais de portas definidos pelo utilizador pertencentes a esta rede de camada 2.
lacpGroups SwitchPortIndexList O LACPGroups fornece grupos LACP a serem configurados no comutador. Cada grupo contém, pelo menos, uma porta. Opcional.
portChannelIndices SwitchPortIndexSet . PortChannelIndices descreve todos os canais de portas definidos pelo utilizador pertencentes à rede de camada 2. O PortChannelSpec correspondente tem de existir na especificação do comutador para cada índice nos PortChannelIndices. Tenha em atenção que estes canais de porta não são os únicos canais de porta configurados no comutador. O comutador vai configurar mais opções para utilização interna.
ipv4Subnet SubnetSpec IPv4Subnet descreve a sub-rede IPv4 de camada 3 sobre a rede de camada 2.
ipv6Subnet SubnetSpec IPv6Subnet descreve a sub-rede IPv6 de camada 3 sobre a rede de camada 2.
l2Mode L2NetworkMode Modo da interface de rede L2

MachineImageSpec

MachineImageSpec descreve a imagem do SO para a máquina.

Aparece em: - ServerSpec

Campo Descrição
source ImageSourceType ImageSource descreve o SO que deve ser instalado na máquina.
urlSpec ImageURLSpec ImageSource descreve os campos necessários para aprovisionar a máquina quando ImageSource é "url". Se ImageSource for "ramdisk" ou "external", ImageURLSpec pode colocar em cache o URL de aprovisionamento de destino. Se ImageSource for "url", ImageURLSpec não pode estar vazio.
sshPubKeyRefs SecretReference Os SSHPubKeyRefs contêm as referências a segredos que contêm as chaves públicas que vão ser autorizadas nos sistemas aprovisionados.

ManagementAggSwitch

ManagementAggSwitch representa um comutador de agregação de gestão.

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 os campos de metadata.
spec ManagementAggSwitchSpec
status ManagementAggSwitchStatus

ManagementAggSwitchList

ManagementAggSwitchList representa uma coleção de comutadores de agregação de gestão.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ManagementAggSwitchList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ManagementAggSwitch

ManagementAggSwitchSpec

ManagementAggSwitchSpec fornece a especificação de um comutador de agregação de gestão.

Aparece em: - ManagementAggSwitch

Campo Descrição
hardware DeviceSystemSpec .
managementIP IPAddressString ManagementIP descreve o endereço IP pré-configurado no comutador de agregação de gestão, que é acessível antes de o resto da especificação ser configurado. Por exemplo, um IP configurado manualmente para a respetiva porta de gestão ou alguma parte do respetivo plano de dados .
switchCredentials SwitchCredentials SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, só de leitura e de acesso de emergência do comutador.

ManagementAggSwitchStatus

ManagementAggSwitchStatus descreve o estado de um comutador de agregação de gestão.

Aparece em: - ManagementAggSwitch

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado do interruptor. Tipos de condições: - Pronto: indica que o interruptor está pronto para utilização
switchStatus SwitchStatus

ManagementSwitch

ManagementSwitch representa as configurações de um único interruptor de gestão. Existe um interruptor de gestão por rack de 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 os campos de metadata.
spec ManagementSwitchSpec
status ManagementSwitchStatus

ManagementSwitchList

ManagementSwitchList representa uma coleção de comutadores de gestão.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ManagementSwitchList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ManagementSwitch

ManagementSwitchSpec

ManagementSwitchSpec fornece a especificação (ou seja, o estado pretendido) de um interruptor de gestão.

Aparece em: - ManagementSwitch

Campo Descrição
hardware DeviceSystemSpec .
managementIP IPAddressString ManagementIP descreve o endereço IP pré-configurado no comutador de gestão que é acessível antes do resto da especificação. Por exemplo, um IP configurado manualmente para a respetiva porta de gestão.
serverNetwork L2NetworkSpecList ServerNetwork descreve o segmento de rede que liga todos os servidores bare metal e (possivelmente) comutadores TOR. TODO(neelp): este campo deve ser descontinuado assim que os SubnetClaims para a rede de gestão estiverem disponíveis
switchCredentials SwitchCredentials SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, só de leitura e de acesso de emergência do comutador.

ManagementSwitchStatus

ManagementSwitchStatus fornece o estado de um comutador de gestão.

Aparece em: - ManagementSwitch

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado do interruptor de gestão. Tipos de condições: – Pronto: indica que a mudança de gestão está pronta para utilização
switchStatus SwitchStatus SwitchStatus contém as informações detalhadas mais recentes obtidas do comutador.

NICPortSpec

NICPortSpec especifica as informações da porta da NIC. Fornece uma forma de mapear o nome da porta física, que é usado pelos técnicos no terreno, com o nome da interface da porta do SO, que é usado pela aplicação.

Aparece em: - BMCSpec - HSMDataNetwork - HSMManagementNetwork - ServerHardwareSpec

Campo Descrição
name string O nome é o nome da porta da NIC (por exemplo, "s1p1").
mac MACAddressString O MAC especifica o endereço de hardware da porta NIC.

NTPServer

NTPServer é a API virada 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 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 os campos de metadata.
items NTPServer

NTPServerSpec

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

Aparece em: - NTPServer

Campo Descrição
ip IPAddressString Endereço IP do servidor NTP. Tem de ser indicado.
dnsName DomainName Nome DNS do servidor NTP. Se estiver definido, é preferível usar este endereço como o endereço do servidor NTP para encapsular as alterações de IP.

NTPServerStatus

NTPServerStatus fornece o estado de um servidor NTP

Aparece em: - NTPServer

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

NetworkCategory

Tipo subjacente: string

NetworkCategory categoriza uma rede com base na respetiva utilização numa célula GPC.

Aparece em: - AddressPoolClaimSpec - SubnetClaimSpec

NumberedIPGroupSpec

NumberedIPGroupSpec representa um grupo de NumberedIPSpec.

Aparece em: - RoutedPortSpec

Campo Descrição
ipFamily IPFamily IPFamily fornece a família de IPs usada no grupo de IPs numerado.
ipv4 NumberedIPSpec O IPv4 fornece o IPv4 NumberedIPSpec 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 à qual pertence.

Aparece em: - NumberedIPGroupSpec

OSArtifact

OSArtifact representa as configurações para a recolha de artefactos do SO (versão do pacote e kernel, etc.) e a atualidade dos 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 os campos de metadata.
spec OSArtifactSpec

OSArtifactList

OSArtifactList representa uma coleção de artefactos 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 os campos de metadata.
items OSArtifact

OSArtifactSnapshot

OSArtifactSnapshot representa uma captura de ecrã dos artefactos 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 os campos de metadata.
spec OSArtifactSnapshotSpec
status OSArtifactSnapshotStatus

OSArtifactSnapshotList

OSArtifactSnapshotList representa uma coleção de imagens instantâneas de artefactos 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 os campos de metadata.
items OSArtifactSnapshot

OSArtifactSnapshotSpec

Aparece em: - OSArtifactSnapshot

Campo Descrição
machineRef LocalObjectReference Referência à CR da máquina.
maxSnapshotStaleness string Máximo de desatualização permitido para capturas de ecrã de artefactos do SO. É analisado em time.Duration com https://golang.org/pkg/time/#ParseDuration.Exemplos: 30m, 1,5h.

OSArtifactSnapshotStatus

OSArtifactSnapshotStatus é o instantâneo recolhido de artefactos do SO.

Aparece em: - OSArtifactSnapshot

Campo Descrição
package OSPackageSnapshot
kernel OSKernelSnapshot Informações do kernel do SO.
lastUpdateTimestamp Hora Data/hora da última atualização do resumo.

OSArtifactSpec

OSArtifactSpec fornece a especificação (ou seja, o estado pretendido) dos artefactos do SO, como a antiguidade máxima dos dados, etc.

Aparece em: - OSArtifact

Campo Descrição
maxSnapshotStaleness string Máximo de desatualização permitido para capturas de ecrã de artefactos do SO. É 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 pretendido) de um kernel do SO.

Aparece em: - OSUpgradeSpec

Campo Descrição
targetVersion string Versão do kernel de destino de uma OSUpgrade (por exemplo, linux-image-5.4.0-60-generic).

OSKernelSnapshot

OSKernelSnapshot é um resumo do kernel do SO.

Aparece em: - OSArtifactSnapshotStatus

Campo Descrição
version string Versão do kernel do SO, ou seja, 5.7.17-1rodete5-amd64.

OSPackageInfo

OSPackageInfo fornece a especificação (ou seja, o estado pretendido) de um pacote de 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 resumo de um pacote do SO.

Aparece em: - OSArtifactSnapshotStatus

Campo Descrição
name string Nome do pacote, ou seja, openssl.
version string Versão do pacote, ou seja, 1.1.1i-1.

OSUpgrade

OSUpgrade representa as configurações de uma atualização do SO, incluindo o kernel e uma lista de pacotes. Atualmente, só permitimos a execução de uma OSUpgrade. As outras pessoas têm de 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 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 os campos de metadata.
items OSUpgrade

OSUpgradeQueue

OSUpgradeQueue armazena a referência a um objeto OSUpgrade que deve ser processado. Atualmente, só temos um objeto OSUpgradeQueue único.

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 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 os campos de metadata.
items OSUpgradeQueue

OSUpgradeQueueStatus

OSUpgradeQueueStatus fornece o estado de um OSUpgradeQueue.

Aparece em: - OSUpgradeQueue

Campo Descrição
osupgradeRef LocalObjectReference Referência ao CRD OSUpgradeQueue.

OSUpgradeSpec

OSUpgradeSpec fornece a especificação (ou seja, o estado pretendido) de uma OSUpgrade.

Aparece em: - OSUpgrade

Campo Descrição
kernel OSKernelInfo Informações do kernel de destino de uma OSUpgrade.
packages OSPackageInfo Pacotes que têm de ser atualizados. Cada OSPackageInfo inclui 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 uma versão a serem disponibilizados por um servidor de repositório Debian. A imagem deve conter pacotes que os clientes especificaram que queriam atualizar para Packages. A referência deve incluir o nome do projeto, o nome do repositório e a etiqueta da imagem, e é usada como argumento ao configurar a implementação do servidor do repositório Debian.
inFlightConf InFlightConfig O limite de simultaneidade das tarefas de atualização executadas em máquinas.

OSUpgradeStatus

OSUpgradeStatus fornece o estado de uma OSUpgrade.

Aparece em: - OSUpgrade

Campo Descrição
upgradeStatus UpgradeState O UpgradeStatus mostra o estado de atualização atual do OSUpgrade. Atualmente, só permitimos que uma atualização do SO esteja em curso. Outros objetos OSUpgrade têm de esperar. Se o estado for pending, o objeto OSUpgrade é processado quando não existe outro OSUpgrade in-progress. Caso contrário, se o estado for in-progress, o objeto OSUpgrade está a ser processado. Não é possível processar outros objetos OSUpgrade ao mesmo tempo. Vai ser alterado para finished quando todas as máquinas terminarem a atualização para esta OSUpgrade. Caso contrário, se o estado for finished, o objeto OSUpgrade foi processado.
tasks UpgradeTask As tarefas contêm uma lista de tarefas de atualização em execução nas máquinas.

ObjectStorageProtocol

ObjectStorageProtocol representa o protocolo usado para comunicar com um BackupRepository. Apenas o ObjectStorageProtocolType "S3" é suportado na versão atual.

Aparece em: - BackupRepository

Campo Descrição
type ObjectStorageProtocolType O tipo especifica o protocolo do fornecedor de armazenamento de objetos fornecido. Os valores possíveis são "S3". Imutável.
s3 S3Protocol Tem de especificar exatamente um dos seguintes elementos e este tem de corresponder ao campo "Tipo" especificado. S3 especifica o protocolo S3 usado para comunicar com o sistema de armazenamento de objetos. Imutável após a definição.

ObjectStorageProtocolType

Tipo subjacente: string

ObjectStorageProtocolType define os protocolos de armazenamento de objetos suportados. Os valores possíveis são "S3".

Aparece em: - ObjectStorageProtocol

OperationalStatus

Tipo subjacente: string

OperationalStatus representa o estado do anfitrião.

Aparece em: - BareMetalHostStatus

OverlayNetworkType

Tipo subjacente: string

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

Aparece em: - SubnetClaimSpec - VRF

PortBondSpec

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 sobrepor-se às portas NIC físicas.
nicPortNames DataplaneNICPortName NICPortNames especifica as portas da NIC ligadas aos comutadores de pares vPC.
networkBondModeType BmhNetworkBondModeType NetworkBondModeType especifica o tipo de modo de agregação de rede. Isto só deve ser definido quando existem >=2 MACs. Consulte BmhNetworkBondModeType para ver todos os tipos de modo de associação suportados. Este campo é opcional.

PortChannelSpec

Aparece em: - TORSwitchInternalSpec

Campo Descrição
index SwitchPortIndexList Índice do canal da porta. Tem de ser um número entre 1 e 99.
members SwitchPortIndexList Membros do canal de porta. Não pode estar vazio. Os membros têm de ter os mesmos atributos de compatibilidade, como a velocidade de ligação.

Fornecedor

Tipo subjacente: string

O fornecedor define o tipo de fornecedor usado para o servidor.

Aparece em: - ServerSpec

ProvisioningState

Tipo subjacente: string

ProvisioningState define os estados que o aprovisionador vai comunicar que o anfitrião tem.

Aparece em: - BareMetalHostStatus

Prateleira

Rack representa um rack. Este é um objeto com espaço de nomes e é colocado no espaço de nomes gpc-system por predefinição. Os objetos Rack são criados pelo processo de arranque da GPC. Só removemos o objeto Rack quando um rack é 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 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 os campos de metadata.
items Rack

RackSpec

RackSpec fornece a especificação de um rack.

Aparece em: - Bastidor

Campo Descrição
displayName string DisplayName é o nome a apresentar de um rack (por exemplo, HPE Enterprise Shock Rack). Imutável após a criação.
location string A localização é a localização de um rack (por exemplo, Silicon Valley). Imutável após a criação.
model string O modelo é o modelo de um suporte (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 tamanho de um rack (por exemplo, 42U 800 mm x 1075 mm). Imutável após a criação.
vendor string O fornecedor é o nome do fornecedor de um rack (por exemplo, Dell Inc.). Imutável após a criação.

RedfishSpec

O RedfishSpec contém as 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 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 a utilização esperada de um intervalo de IPs reservado

Aparece em: - ReservedIPRange

ReservedIPRange

ReservedIPRange contém informações de um intervalo de IPs reservados

Aparece em: - SubnetAllocationStatus - SubnetIPDetailSpec

Campo Descrição
ipRange IPRange
type ReservationType

RoutedPortSpec

RoutedPortSpec descreve uma porta encaminhada (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 encaminhada.
numberedIpGroup NumberedIPGroupSpec O NumberedIP fornece um grupo de endereços IP atribuídos e sub-redes para a porta encaminhada. Se for nulo, deve usar o IP não numerado.

S3Protocol

S3Protocol especifica a configuração de um contentor de objetos compatível com S3 para que os componentes de restauro de cópias de segurança escrevam/leiam cópias de segurança.

Aparece em: - ObjectStorageProtocol

Campo Descrição
bucket string O nome do contentor do S3 no qual os artefactos de cópia de segurança vão ser armazenados. Imutável.
url string O ponto final especifica o URL do servidor S3. Imutável.
signatureVersion string SignatureVersion especifica que versão do algoritmo de assinatura foi usada para criar URLs assinados para transferir/carregar artefactos de cópia de segurança. As versões possíveis são "1" e "4". A predefinição é "4" se não estiver definida, o que funciona com a maioria dos fornecedores de armazenamento de objetos compatíveis com o S3. Imutável após a definição.
region string A região da AWS onde o contentor está localizado. Imutável após a definição.

Servidor

O servidor 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 os campos de metadata.
spec ServerSpec
status ServerStatus

ServerBMCCertificateStatus

Aparece em: - ServerStatus

Campo Descrição
state BMCCertificateState O estado é o estado do certificado da BMC. Tem estados finitos.
rotationStartTime Hora RotationStartTime é a hora de início da rotação do certificado BMC anterior.
nextCSR matriz de números inteiros O NextCSR é o pedido de assinatura de certificado (CSR) gerado e obtido a partir do BMC durante a rotação. É usado para criar um objeto CertificateRequest.
nextCertificateRequestRef LocalObjectReference NextCertificateRequestRef é a referência do objeto CertificateRequest criado durante a rotação. O estado CertificateRequest contém um certificado BMC fidedigno.
ca matriz de números inteiros A AC é a autoridade de certificação do certificado do BMC. A CA dedica-se a validar o certificado do BMC durante a rotação. Noutros cenários de validação de certificados BMC, o certificado do emissor valida o certificado BMC. A CA também pode indicar que é necessária uma rotação do certificado da BMC quando o certificado do emissor que assinou o certificado da BMC foi rodado.
nextRenewalTime Hora NextRenewalTime é a hora da próxima rotação do certificado da BMC. Por predefinição, é 2/3 da duração do certificado X.509. Vai ser agendada uma rotação em NextRenewalTime.

ServerHardwareSpec

Aparece em: - ServerSpec

Campo Descrição
system DeviceSystemSpec O sistema descreve os identificadores de hardware do servidor bare metal, incluindo o modelo, o fornecedor e o número de série.
machineClassName string MachineClassName é o nome do objeto MachineClass com âmbito de cluster (sem espaço de nomes), que descreve o tipo de hardware (por exemplo, o1-standard1-64-gdc-metal) de um servidor.
managementNICPort NICPortSpec ManagementNICPort especifica a porta da NIC ligada ao comutador de gestão.
dataplaneNICPorts NICPortSpec DataplaneNICPorts especifica as portas NIC ligadas aos comutadores TOR.
portBond PortBondSpec O PortBond descreve o grupo de agregação de portas NIC ligadas aos comutadores de pares 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 os campos de metadata.
items Servidor

ServerNetworkSpec

SeverNetworkSpec especifica as informações da rede do servidor. Fornece links de portas NIC físicas, endereços IP e SubnetClaim definidos nos tipos de rede.

Aparece em: - ServerSpec

Campo Descrição
link string Nome da porta NIC (ou da agregação de portas).
ips IPAddressString Endereços IP estáticos dos tráfegos de gestão/plano de dados do servidor. Quando não estão presentes, os endereços IP têm de ser atribuídos dinamicamente.
subnetClaimRef ObjectReference SubnetClaimRef representa a referência à SubnetClaim. Só está disponível para a rede do plano de dados.

ServerSpec

O ServerSpec fornece a especificação (ou seja, o estado pretendido) 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 gestão do servidor.
dataplaneNetwork ServerNetworkSpec DataNetwork descreve a rede do plano de dados do servidor. Não pode estar vazio.
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 FleetRef contém a referência da frota atribuída no cluster de administrador raiz. Assim que um servidor é atribuído a uma frota, não deve ser permitido atribuí-lo a uma frota diferente até ser desativado da frota proprietária. Aqui, assumimos que o Fleet e o Server pertencem ao mesmo espaço de nomes(ou seja, gpc-system).
nodePoolClaimRef UniversalObjectReference NodePoolClaimRef contém a referência do NodePoolClaim que reivindica esta máquina de servidor. A reivindicação pode ser pedida a partir dos clusters de administrador raiz ou de frota. Tenha em atenção que os objetos do servidor são criados no cluster de administrador raiz, pelo que este objeto de reivindicação do conjunto de nós referenciado pode ser remoto num cluster diferente. As referências combinadas da frota e da reivindicação podem identificar de forma exclusiva o objeto de reivindicação do conjunto de nós referenciado em todo o sistema GPC. Isto destina-se à arquitetura multi-inquilino da GPC em que o cluster raiz gere os recursos de infraestrutura.
reimageRequired booleano ReimageRequired indica que esta máquina do servidor tem de ser reimaginada. Geralmente, é necessário quando a máquina é desativada de um cluster e devolvida ao conjunto de máquinas. O processo de reformatação de imagem desprovisiona primeiro o servidor e, em seguida, provisiona-o novamente com a imagem do SO necessária. Os dados do disco são limpos e a máquina fica pronta para ser reutilizada.
rootDevice string RootDevice descreve o nome do dispositivo Linux no qual instalar o SO. Se não for especificado, assume "/dev/sda"
provider Fornecedor O fornecedor descreve o tipo de fornecedor usado para o servidor. Se não for especificado, a predefinição é "metal3".
encryptDisk booleano EncryptDisk indica se o servidor deve ser configurado para a encriptação de disco com o cluster HSM no rack.

ServerStatus

ServerStatus fornece o estado de um servidor físico.

Aparece em: - Servidor

Campo Descrição
bareMetalHost LocalObjectReference BareMetalHost contém a referência ao objeto BareMetalHost do metal3 que é criado para o servidor. O objeto metal3 BareMetalHost tem a referência do proprietário definida para o objeto Server para fins de recolha de lixo.
networkConditions Matriz de condições NetworkConditions contém as observações mais recentes da condição de todos os comutadores na frota do servidor. Se a conciliação de comutações falhar parcialmente, as condições são marcadas como falhadas. Um exemplo de condição é o tipo ReadyCondition com o motivo "SpecsConflict".
provisionReady booleano Indica se o servidor foi aprovisionado com êxito e está pronto a ser usado.
conditions Matriz de condições ProvisionConditions contém as observações mais recentes do estado de aprovisionamento.
timeSyncStatus ServerTimeSyncStatus Estado da sincronização de tempo do servidor.
alerts Alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.
bareMetalHostStatus BareMetalHostStatus Estado do anfitrião bare metal gerido pelo servidor.
bmcCertificateStatus ServerBMCCertificateStatus Estado do certificado da BMC. Se for nulo, um controlador atualiza-o para o valor predefinido.

ServerTimeSyncStatus

ServerTimeSyncStatus contém o estado de sincronização de tempo dos diferentes clientes de sincronização de tempo de um servidor.

Aparece em: - ServerStatus

Campo Descrição
os TimeSyncClientStatus Estado do cliente de sincronização de tempo em execução no SO do servidor.
bmc TimeSyncClientStatus Estado do cliente de sincronização de tempo do BMC.

SubnetAllocationStatus

Aparece em: - SubnetClaimStatus

Campo Descrição
cidrBlock IPSubnetString Bloco CIDR atribuído para a sub-rede. O bloco CIDR representa todos os endereços IP numa rede baseada em prefixos (por exemplo, 192.168.10.32/27)
gateway IPAddressString Endereço IP de gateway predefinido para a sub-rede, que é o primeiro IP no bloco CIDR.
reservedIpRanges ReservedIPRange Os intervalos de IPs estáticos reservados para comutadores. O IP do gateway também está incluído.
availableIPRanges IPRange Intervalos de IP que ainda estão disponíveis para atribuição

SubnetClaim

SubnetClaim representa um pedido e um resultado atribuído 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 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 os campos de metadata.
items SubnetClaim

SubnetClaimSpec

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, sobreposição ou subjacente. A rota de uma sub-rede externa é anunciada à rede do cliente. Este campo é imutável.
overlayNetwork OverlayNetworkType OverlayNetwork fornece a rede de sobreposição à qual o SubnetClaim pertence.
cidrClaimName string O nome do CIDRClaim que contém informações CIDR deste SubnetClaim. O CIDRClaim deve estar no mesmo espaço de nomes 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 atribuído de uma reivindicação de sub-rede.

Aparece em: - SubnetClaim

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado do SubnetClaim. Tipos de condições: - Ready: indica que o SubnetClaim está pronto a ser usado
vlanID VLANID A VLAN atribuída para a sub-rede adequada
ipv4SubnetStatus SubnetAllocationStatus As informações da sub-rede IPv4 atribuída. Obrigatório quando IPFamily é IPv4 ou DualStack.
ipv6SubnetStatus SubnetAllocationStatus As informações da sub-rede IPv6 atribuída. Obrigatório quando IPFamily é IPv6 ou DualStack.

SubnetIPDetailSpec

SubnetIPDetailSpec contém os detalhes sobre as especificações relacionadas com o IP da sub-rede.

Aparece em: - SubnetClaimSpec

Campo Descrição
staticReservedIpRanges ReservedIPRange array Opcional. Os intervalos de IP reservados específicos que o utilizador pede. Se os intervalos de IPs reservados pedidos não estiverem dentro do StaticCIDRBlock, a conciliação falha.

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, este campo contém o endereço IP do outro par.

SwitchACL

SwitchACL representa uma lista de regras que define 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 os campos de metadata.
spec SwitchACLSpec
status SwitchACLStatus

SwitchACLActionType

Tipo subjacente: string

SwitchACLActionType representa a ação a tomar quando a regra é exercida.

Aparece em: - SwitchACLRule

SwitchACLConnOptionType

Tipo subjacente: string

SwitchACLConnOptionType representa os tipos de opções de ligação a aplicar a uma regra SwitchACL

Aparece em: - SwitchACLRule

SwitchACLDirectionType

Tipo subjacente: string

SwitchACLDirectionType representa a direção em que a SwitchACL é aplicada

Aparece em: - SwitchACLSpec

SwitchACLHost

SwitchACLHost representa um anfitrião a ser usado numa regra SwitchACL. Apenas um dos campos deve ser definido. É apresentado um erro se for definido menos ou mais do que um campo.

Aparece em: - SwitchACLRule

Campo Descrição
hostType HostType HostType descreve o anfitrião como um tipo de anfitrião predefinido
hostRef ObjectReference HostRef descreve o anfitrião pelo nome
hostAddr IPAddressString HostAddr descreve o anfitrião 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 os campos de metadata.
items SwitchACL

SwitchACLPortType

Tipo subjacente: integer

SwitchACLPortType representa o número da porta a usar numa regra SwitchACL.

Aparece em: - SwitchACLRule

SwitchACLProtoType

Tipo subjacente: string

SwitchACLProtoType representa o tipo de proto para a 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 a ação a tomar se a regra for exercida.
proto SwitchACLProtoType Proto descreve o protocolo ao qual 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 ligação
log booleano O registo descreve se deve ser registado quando a regra é aplicada.
verbatim string Verbatim descreve o texto incluído entre aspas que deve ser renderizado na regra final sem interpretação nem modificação.

SwitchACLSpec

SwitchACLSpec representa a especificação de regras juntamente com os respetivos comutadores associados num objeto SwitchACL.

Aparece em: - SwitchACL

Campo Descrição
switchAclType SwitchACLType SwitchACLType descreve como a SwitchACL deve ser aplicada
switchRefs ObjectReference SwitchRefs descreve a lista de comutadores aos quais a SwitchACL deve ser aplicada
direction SwitchACLDirectionType Direction descreve a direção na qual o SwitchACL tem de ser aplicado
rules SwitchACLRule array Rules descreve a lista de regras SwitchACL. A ordem da lista estabelece a ordem de prioridade das regras(a primeira regra tem a prioridade mais alta). Todas as regras são automaticamente atribuídas a números de sequência separados por 10. Isto permite adicionar regras manualmente entre as regras, se necessário.

SwitchACLStatus

SwitchACLStatus representa o estado de uma SwitchACL após a conciliação.

Aparece em: - SwitchACL

Campo Descrição
hostTypeToAddressStatus HostTypeToAddressStatus array HostTypeToAddressStatus descreve a lista de endereços mapeados para cada HostType
generatedConfig string GeneratedConfig descreve a configuração da ACL do comutador gerada

SwitchACLType

Tipo subjacente: string

SwitchACLType representa o exemplo de utilização ao qual o SwitchACL é aplicado.

Aparece em: - SwitchACLSpec

SwitchCredentials

SwitchCredentials contém as credenciais de administrador, só de leitura e de acesso de emergência de um comutador.

Aparece em: - AggSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - TORSwitchSpec

Campo Descrição
admin SecretReference O recurso secreto correspondente à conta de administrador.
readOnly SecretReference O recurso secreto correspondente à conta só de leitura.
breakglass SecretReference O recurso secreto correspondente à conta de acesso de emergência.

SwitchPort

SwitchPort representa as propriedades de uma porta de comutador.

Aparece em: - SwitchStatus

Campo Descrição
index SwitchPortIndexList As portas de diferentes tipos podem ter o mesmo índice.
speed número inteiro Velocidade da porta do comutador 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 comutador.

Appears in: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - L2NetworkSpecList - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet

SwitchPortIndexList

Tipo subjacente: integer

SwitchPortIndexList representa uma lista de índices de portas de comutador.

Appears in: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - L2NetworkSpecList - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet

SwitchPortIndexRange

SwitchPortIndexRange representa um intervalo de portas do comutador.

Aparece em: - SwitchPortIndexSet

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

SwitchPortIndexSet

SwitchPortIndexSet representa um conjunto de índices de portas de comutador.

Aparece em: - L2NetworkSpecList

Campo Descrição
ranges SwitchPortIndexRange
list SwitchPortIndexList

SwitchPortInterface

SwitchPortInterface representa uma porta física com base nos respetivos identificadores de subconjuntos

Appears in: - FirewallHairpinLinkSpec - HairpinLink - InterconnectLinkSpec - RoutedPortSpec

Campo Descrição
slot número inteiro SlotID representa o identificador de um espaço de comutador ligado. Se não for indicado nenhum valor, o valor predefinido é 1
port número inteiro O índice de uma porta de comutador nos IDs de chassis e ranhura fornecidos
subInterface número inteiro A subinterface da porta do comutador. Este campo é mutuamente exclusivo com SplitInterface e apenas são usados os primeiros 12 bits. Se não for indicado nenhum valor, a predefinição é 0
splitInterface número inteiro A subinterface da porta do comutador. Este campo é mutuamente exclusivo com SubInterface e apenas são usados os primeiros 12 bits. Se não for indicado nenhum valor, a predefinição é 0

SwitchStaticConfig

SwitchStaticConfig representa as configurações estáticas num único comutador.

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 os campos de metadata.
spec SwitchStaticConfigSpec
status SwitchStaticConfigStatus

SwitchStaticConfigList

SwitchStaticConfigList representa uma coleção de configurações estáticas de comutador.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SwitchStaticConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SwitchStaticConfig

SwitchStaticConfigSpec

SwitchStaticConfigSpec fornece a especificação da configuração estática de um comutador.

Aparece em: - SwitchStaticConfig

Campo Descrição
config string Conteúdos da configuração estática.

SwitchStatus

SwitchStatus fornece o estado aplicável a todos os tipos de comutadores.

Aparece em: - AggSwitchStatus - ManagementAggSwitchStatus - ManagementSwitchStatus - TORSwitchStatus

Campo Descrição
modelNumber string Número do modelo do comutador, por exemplo, N9K-C93108TC-FX.
osVersion string Versão do SO do comutador, por exemplo, NXOS 9.3(3).
lastUpdateTimestamp Hora Data/hora da última atualização da configuração em execução.
managementPorts SwitchPort Portas de gestão no comutador.
frontPorts SwitchPort Portas frontais no comutador.
uplinks RoutedPortSpec Ligações de uplink do comutador.
alerts Alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.

TORSwitch

TORSwitch representa um comutador 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 os campos de metadata.
spec TORSwitchSpec
status TORSwitchStatus

TORSwitchList

TORSwitchList representa uma coleção de comutadores TOR.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string TORSwitchList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items TORSwitch

TORSwitchSpec

TORSwitchSpec fornece a especificação de um comutador TOR.

Aparece em: - TORSwitch

Campo Descrição
hardware DeviceSystemSpec
managementIP IPAddressString ManagementIP descreve o endereço IP atribuído à porta de gestão de um comutador TOR. Tem de estar acessível antes de configurar o resto da especificação.
switchCredentials SwitchCredentials SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, só de leitura e de acesso de emergência do comutador.

TORSwitchStatus

Aparece em: - TORSwitch

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado do comutador TOR. Tipos de condições: – Pronto: indica que o interruptor TOR está pronto para utilização
switchStatus SwitchStatus

TimeSyncClientStatus

TimeSyncClientStatus descreve o estado de um cliente de sincronização de tempo.

Aparece em: - ServerTimeSyncStatus

Campo Descrição
serverAddresses HostAddress array Endereços dos servidores de sincronização de tempo com os quais o cliente sincroniza o tempo.
conditions Matriz de condições As observações mais recentes da sincronização de tempo do cliente.

TransferApplianceRequest

TransferApplianceRequest representa um pedido de dispositivo de transferência.

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 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 os campos de metadata.
items TransferApplianceRequest

TransferApplianceRequestSpec

TransferApplianceRequestSpec fornece a especificação de um pedido de dispositivo de transferência.

Aparece em: - TransferApplianceRequest

Campo Descrição
contact string Contact é o endereço de email do contacto.
amountInTB número inteiro AmountInTB é a quantidade de dados a transferir em TB.
domain string O domínio é o nome do domínio empresarial.
fromLocation string FromLocation é a localização atual dos dados a mover.
account string A conta é a Conta Google que pede o dispositivo de transferência.
username string O nome de utilizador é o nome do utilizador que inicia o pedido.
projectID string ProjectID é o ID do projeto do utilizador.
projectNumber string ProjectNumber é o número do projeto do utilizador.

TransferApplianceRequestState

Tipo subjacente: string

Aparece em: - TransferApplianceRequestStatus

TransferApplianceRequestStatus

TransferApplianceRequestStatus representa o estado atual do pedido do dispositivo de transferência.

Aparece em: - TransferApplianceRequest

Campo Descrição
state TransferApplianceRequestState
reason string

UpgradeState

Tipo subjacente: string

O estado da atualização de um objeto OSUpgrade ou de uma tarefa de atualização em execução numa máquina.

Aparece em: - OSUpgradeStatus - UpgradeTask

UpgradeTask

UpgradeTask inclui as informações da tarefa de atualização de um OSArtifactSnapshot.

Aparece em: - OSUpgradeStatus

Campo Descrição
snapshotRef LocalObjectReference Referência ao OSArtifactSnapshot.
taskStatus UpgradeState TaskStatus mostra o estado da tarefa de atualização no OSArtifactSnapshot.
jobRef LocalObjectReference Referência à tarefa que está a executar a atualização.

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 estado de atualização observado para os componentes num cluster, por exemplo, as atualizações de firmware e do SO do servidor para nós do cluster, a atualização do cluster do Anthos bare metal, etc.

Aparece em: - OrganizationUpgradeStatus

Campo Descrição
anthosBareMetal UpgradeStepStatus AnthosBareMetal representa o estado de atualização do cluster de Anthos em bare metal observado.
addOn UpgradeStepStatus AddOn representa o estado de atualização do suplemento observado.

IDPSApplianceReference

IDPSApplianceReference faz referência a um recurso FirewallNode.

Aparece em: - IDPSSignatureUpdateSpec

Campo Descrição
namespace string Namespace é o espaço de nomes do FirewallNode. Obrigatória
name string Name é o nome do FirewallNode. Obrigatória

IDPSSignatureUpdate

IDPSSignatureUpdate especifica uma atualização para as assinaturas IDPS num dispositivo PANW. No máximo, deve estar em execução uma IDPSSignatureUpdate 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 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 os campos de metadata.
items IDPSSignatureUpdate

IDPSSignatureUpdateSpec

IDPSSignatureUpdateSpec define o estado pretendido 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

InFlightConfig fornece a especificação da NodeUpgrade concorrente.

Aparece em: - NodeUpgradeSpec

Campo Descrição
MaxConcurrentNodes número inteiro Este limite máximo restringe o número máximo de nós que executam a atualização em simultâneo.

NodeUpgrade

NodeUpgrade representa as configurações da atualização necessária numa 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 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 os campos de metadata.
items NodeUpgrade

NodeUpgradeSpec

NodeUpgradeSpec fornece a especificação (ou seja, o estado pretendido) de NodeUpgrade.

Aparece em: - NodeUpgrade

Campo Descrição
nodeType MachineType NodeType é o tipo de nó a atualizar.
nodePoolClaimRef UniversalObjectReference NodePoolClaimRef contém a referência do NodePoolClaim que reivindica os nós. A reivindicação pode ser pedida a partir dos clusters de administrador principal ou da organização. Todos os nós referenciados pelo NodePoolClaim são atualizados com a especificação do objeto NodeUpgrade.
software SoftwareSpec A especificação para atualizar o software do nó.
firmware FirmwareSpec A especificação para atualizar o firmware do nó.
inFlightConf InFlightConfig As configurações em curso, incluindo o controlo da simultaneidade das tarefas de atualização de nós.

NodeUpgradeStatus

NodeUpgradeStatus fornece o estado de uma NodeUpgrade.

Aparece em: - NodeUpgrade

Campo Descrição
upgradeStatus UpgradeState O UpgradeStatus mostra o estado de atualização atual do NodeUpgrade. Se o estado for pending, o objeto NodeUpgrade é processado. Se o estado for in-progress, o objeto NodeUpgrade está a ser processado. Se o estado for finished, o objeto NodeUpgrade foi processado e todos os nós concluíram a atualização.
tasks NodeUpgradeTask array As tarefas contêm uma lista de tarefas para atualização em cada nó.

NodeUpgradeTask

NodeUpgradeTask inclui as informações da tarefa de uma NodeUpgrade.

Aparece em: - NodeUpgradeStatus

Campo Descrição
name string Nome de uma tarefa de atualização de nós.
taskStatus UpgradeState TaskStatus mostra o estado da tarefa de atualização no nó.

OSImageInfo

OSImageInfo fornece a especificação da imagem do SO para a qual vai ser feita a atualização.

Aparece em: - SoftwareSpec

Campo Descrição
name string O nome indica o nome da imagem do SO.
version string Version indica a versão da imagem do SO.

OrganizationUpgrade

OrganizationUpgrade representa a configuração de uma atualização da organização, como as versões atual e de destino, bem como o período desejado para aplicar as atualizações.

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 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 os campos de metadata.
items OrganizationUpgrade

OrganizationUpgradeSpec

OrganizationUpgradeSpec fornece a especificação (ou seja, o estado pretendido) de uma OrganizationUpgrade.

Aparece em: - OrganizationUpgrade

Campo Descrição
organizationRef LocalObjectReference OrganizationRef contém uma referência ao objeto Organization ao qual a atualização 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 o período pretendido para aplicar a atualização. A atualização é considerada expirada quando ultrapassa a hora de fim.
skipPreflightCheck booleano SkipPreflightCheck oferece aos operadores de infraestrutura uma opção para decidir se querem ignorar todas as verificações prévias para a atualização da organização.

OrganizationUpgradeStatus

OrganizationUpgradeStatus fornece o estado observado de uma OrganizationUpgrade.

Aparece em: - OrganizationUpgrade

Campo Descrição
conditions Condição As condições representam as observações do estado de atualização atual. Tipos de condições conhecidos: Succeeded, AddOnManager, AddOnTemplateConfig.
startTime Hora StartTime representa a hora observada em que a atualização atual começa a fazer alterações, ou seja, depois de a verificação prévia ter sido concluída com êxito.
preflightCheck UpgradeStepStatus PreflightCheck representa a observação do estado atual da verificação prévia. Opcional. O campo Condições apresenta as condições atuais das verificações prévias. Tipos de condições conhecidos: Succeeded. O campo StartTime indica a hora de início da verificação prévia atual. É atualizado se alguma das condições for cumprida: – o suplemento de verificação pré-implementação está prestes a ser implementado. – As tarefas de verificação prévia estão prestes a ser iniciadas ou reiniciadas.
adminCluster ClusterUpgradeStatus AdminCluster contém o estado de atualização observado para os componentes do cluster de administrador.
systemCluster ClusterUpgradeStatus SystemCluster contém o estado de atualização observado para os componentes do cluster do sistema.

SoftwareSpec

SoftwareSpec fornece a especificação do software que requer atualizações nos nós.

Aparece em: - NodeUpgradeSpec

Campo Descrição
osImage OSImageInfo OSImage representa as informações da imagem do SO para a qual vai ser feita a atualização.

StorageUpgradeMode

Tipo subjacente: string

Aparece em: - StorageUpgradeRequestSpec

StorageUpgradeRequest

StorageUpgradeRequest especifica um pedido de atualização que tem como destino a versão do SO do dispositivo de armazenamento. Por agora, 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 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 os campos de metadata.
items StorageUpgradeRequest

StorageUpgradeRequestSpec

Aparece em: - StorageUpgradeRequest

Campo Descrição
storageUpgradeMode StorageUpgradeMode StorageUpgradeMode define o tipo de atualização. Os tipos disponíveis são: Manual, Automático. "Manual" é um modo de atualização em que o StorageUpgradeController apenas verifica a versão do sistema de armazenamento e a conclusão da atualização, mas não executa nenhuma verificação prévia real nem comandos de atualização. Destina-se a que uma pessoa/controlador externo faça a atualização do sistema. Pode ser feito manualmente pelo IO ou automaticamente por um controlador diferente. - "Automated" é um modo de atualização em que o StorageUpgradeController coordena todo o processo de atualização.
storageSystemRef ObjectReference StorageSystemRef especifica o sistema de armazenamento que vai ser atualizado. Os alvos disponíveis são: StorageCluster e ObjectStorageSite. Tipos de API disponíveis: se o sistema de armazenamento for ONTAP: - Group: ontap.netapp.storage.private.gdc.goog - Kind: StorageCluster Se o sistema de armazenamento for StorageGrid: - Group: storagegrid.netapp.storage.private.gdc.goog - Kind: ObjectStorageSite
imageURL string ImageURL especifica o ponto final que aponta para o objeto de imagem do SO a partir do qual o sistema de armazenamento pode fazer a transferência. Este campo é opcional. Se não estiver definida, o sistema de armazenamento tenta descobrir automaticamente a imagem de armazenamento no Artifact Registry. - ONTAP: HTTPS - StorageGrid: TODO
targetVersion string TargetVersion especifica a versão pretendida para a qual o sistema de armazenamento deve ser atualizado.

StorageUpgradeRequestStatus

StorageUpgradeRequestStatus define o estado 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 estado de atualização. Contêm os seguintes tipos de condições: - AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete. O estado "AllComplete" só é definido como verdadeiro quando todas as outras condições são concluídas.

UpdateState

Tipo subjacente: string

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

Aparece em: - IDPSSignatureUpdateStatus

UpgradeState

Tipo subjacente: string

O estado de atualização de um objeto NodeUpgrade ou de uma tarefa de atualização em execução num nó.

Aparece em: - NodeUpgradeStatus - NodeUpgradeTask

UpgradeStepStatus

UpgradeStepStatus representa o estado atual de um passo de atualização.

Aparece em: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UserClusterUpgradeStatus

Campo Descrição
conditions Condição As condições representam o estado observado da etapa de atualização.
startTime Hora StartTime representa a hora de início do passo de atualização.

UserClusterUpgrade

UserClusterUpgrade representa a configuração de uma atualização do cluster de utilizadores, 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 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 os campos de metadata.
items UserClusterUpgrade

UserClusterUpgradeSpec

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, ao qual a atualização se aplica.
currentVersion string CurrentVersion tem a versão atual do cluster de utilizadores. O campo é imutável.
targetVersion string TargetVersion tem a versão de destino da atualização. O campo é imutável.

UserClusterUpgradeStatus

UserClusterUpgradeStatus fornece o estado observado de uma UserClusterUpgrade e os componentes no UserCluster, por exemplo, as atualizações de nós, a atualização do cluster do Anthos Bare Metal, etc.

Aparece em: - UserClusterUpgrade

Campo Descrição
conditions Condição As condições representam as observações do estado de atualização atual. Tipos de condições conhecidos: Succeeded.
startTime Hora StartTime representa a hora de início observada para a atualização atual.
nodeUpgrade UpgradeStepStatus NodeUpgrade representa o estado de atualização dos nós observados.
anthosBareMetal UpgradeStepStatus AnthosBareMetal representa o estado de atualização do cluster de Anthos em bare metal observado.
addOn UpgradeStepStatus AddOn representa o estado de atualização do suplemento observado.