Pacotes
- addon.private.gdc.goog/v1alpha1
- artifact.private.gdc.goog/v1alpha1
- artifactview.private.gdc.goog/v1alpha1
- asm.gpc.gke.io/v1alpha1
- billing.private.gdc.goog/v1alpha1
- dr.gpc.gke.io/v1alpha1
- firewall.private.gdc.goog/v1alpha1
- identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
- logging.private.gdc.goog/v1alpha1
- network.private.gdc.goog/v1alpha1
- object.storage.private.gdc.goog/v1alpha1
- ontap.netapp.storage.private.gdc.goog/v1alpha1
- resourcemanager.private.gdc.goog/v1alpha1
- security.private.gdc.goog/v1alpha1
- serviceplatform.private.gdc.goog/v1alpha1
- storagegrid.netapp.storage.private.gdc.goog/v1alpha1
- system.private.gdc.goog/v1alpha1
- upgrade.private.gdc.goog/v1alpha1
addon.private.gdc.goog/v1alpha1
O pacote v1alpha1 contém definições 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.
| 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
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
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
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. |