Pacotes
- addon.private.gdc.goog/v1alpha1
- apiregistry.global.private.gdc.goog/v1alpha1
- appliance.storage.private.gdc.goog/v1alpha1
- artifact.private.gdc.goog/v1alpha1
- artifactregistry.private.gdc.goog/v1alpha1
- artifactview.private.gdc.goog/v1alpha1
- atat.config.google.com/v1alpha1
- authentication.gke.io/v2alpha1
- billing.private.gdc.goog/v1alpha1
- bootstrap.mz.global.private.gdc.goog/v1alpha1
- bootstrap.mz.private.gdc.goog/v1alpha1
- ceph.storage.private.gdc.goog/v1alpha1
- core.global.private.gdc.goog/v1alpha1
- dr.private.gdc.goog/v1alpha1
- etcd.mz.global.private.gdc.goog/v1alpha1
- etcd.mz.private.gdc.goog/v1alpha1
- firewall.private.gdc.goog/v1alpha1
- firewall.private.gdc.goog/v1alpha2
- iacmanager.private.gdc.goog/v1
- iam.global.private.gdc.goog/v1alpha1
- iam.private.gdc.goog/v1alpha1
- iamview.private.gdc.goog/v1alpha1
- identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
- ipam.global.private.gdc.goog/v1alpha1
- kms.global.private.gdc.goog/v1
- kms.private.gdc.goog/v1
- kubeapi.mz.private.gdc.goog/v1alpha1
- lcm.global.private.gdc.goog/v1alpha1
- lcm.private.gdc.goog/v1
- location.mz.global.private.gdc.goog/v1alpha1
- location.mz.private.gdc.goog/v1alpha1
- logging.private.gdc.goog/v1
- logging.private.gdc.goog/v1alpha1
- migrate.private.gdc.goog/v1alpha1
- monitoring.global.private.gdc.goog/v1alpha1
- monitoring.private.gdc.goog/v1alpha1
- n2n.security.private.gdc.goog/v1alpha1
- network.global.private.gdc.goog/v1alpha1
- network.private.gdc.goog/v1alpha1
- object.global.private.gdc.goog/v1
- object.storage.private.gdc.goog/v1alpha1
- oneproducerstack.private.gdc.goog/v1alpha1
- ontap.netapp.storage.private.gdc.goog/v1alpha1
- ontap.netapp.storage.private.gdc.goog/v1alpha2
- pivot.mz.private.gdc.goog/v1alpha1
- pki.security.private.gdc.goog/v1alpha1
- prober.private.gdc.goog/v1alpha1
- release.mz.global.private.gdc.goog/v1alpha1
- resourcemanager.global.private.gdc.goog/v1alpha1
- resourcemanager.private.gdc.goog/v1alpha1
- saasservicemgmt.googleapis.com/v1alpha1
- secretrotation.private.gdc.goog/v1alpha1
- security.private.gdc.goog/v1alpha1
- serviceenvironment.private.gdc.goog/v1alpha1
- servicemesh.private.gdc.goog/v1alpha1
- serviceplatform.private.gdc.goog/v1alpha1
- storage.global.private.gdc.goog/v1
- storage.private.gdc.goog/v1alpha1
- storagegrid.netapp.storage.private.gdc.goog/v1alpha1
- strongswan.security.private.gdc.goog/v1alpha1
- system.private.gdc.goog/v1alpha1
- ticketing.private.gdc.goog/v1
- upgrade.private.gdc.goog/v1alpha1
- virtualmachine.private.gdc.goog/v1
- virtualmachine.private.gdc.goog/v1alpha1
- virtualmachineoperations.private.gdc.goog/v1
- vulnerabilitymanagement.private.gdc.goog/v1alpha1
addon.private.gdc.goog/v1alpha1
O pacote v1alpha1 contém definições de esquema de API para o grupo de API v1alpha1 do complemento.
AddOn
O complemento representa uma tarefa de implantação real em que o implantador de complementos precisa trabalhar.
- Esse objeto é gerado pelo controlador do ciclo de vida do complemento.
- Esse objeto é consumido pelo controlador do Addon Deployer.
- Ele precisa estar no mesmo namespace que o cluster do Bare Metal a que pertence.
- Recomendamos usar o seguinte esquema de nomenclatura para evitar conflitos de nomes:
Aparece em: - AddOnList
| Campo | Descrição |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOn |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec AddOnSpec |
|
status AddOnStatus |
AddOnList
"AddOnList" contém uma lista de complementos.
| Campo | Descrição |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de AddOn |
AddOnRef
AddOnRef contém uma referência relacionada a um complemento e o status de implantação.
Aparece em: - AddOnSetStatus
| Campo | Descrição |
|---|---|
namespace string |
O namespace especifica o namespace do objeto de complemento implantado. |
name string |
"Name" especifica o nome do objeto do complemento implantado. |
lastObservedTime Tempo |
LastObservedTime é o carimbo de data/hora da última reconciliação quando o controlador do conjunto de complementos verifica o status do complemento. Isso não é o mesmo que a última vez que o complemento foi conciliado. |
state string |
O estado informa o estado atual da reconciliação do complemento. |
AddOnSet
O AddOnSet representa uma execução de um AddOnSetTemplate. - O AddonSet aponta para um cluster e um AddonSetTemplate específicos. - Esse é um recurso por cluster. - Ele precisa ser criado no mesmo namespace que o cluster correspondente. - O objeto AddOnSet precisa ser criado no mesmo namespace que a CR do cluster bare metal, com o mesmo nome de objeto que o objeto CR do cluster correspondente. - Esse objeto é criado pelo controlador do ciclo de vida do complemento.
Aparece em: - AddOnSetList
| Campo | Descrição |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSet |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec AddOnSetSpec |
|
status AddOnSetStatus |
AddOnSetList
"AddOnList" contém uma lista de complementos.
| Campo | Descrição |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSetList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz AddOnSet |
AddOnSetSpec
O AddOnSetSpec define o estado desejado do AddOnSet.
Aparece em: - AddOnSet
| Campo | Descrição |
|---|---|
addOnSetTemplateRef LocalObjectReference |
AddonSetTemplateRef será uma referência ao AddonSetTemplate. Este campo é obrigatório. |
ownerClusterRef LocalObjectReference |
OwnerClusterRef aponta para qual cluster do Anthos BareMetal este complemento pertence. Ele aponta para qual cluster gera esse complemento, não para o cluster em que o complemento é implantado. Por exemplo, um complemento é implantado no cluster local, mas pertence ao cluster remoto. Portanto, é diferente de onde ele é implantado. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Esse campo é imutável. |
overrides Matriz de substituição |
Substituições contém tentativas de substituir complementos individuais que pertencem a este conjunto de complementos. |
AddOnSetStatus
AddOnSetStatus representa o status atual do AddOnSet.
Aparece em: - AddOnSet
| Campo | Descrição |
|---|---|
currentStage string |
"CurrentStage" indica em qual estágio de implantação ele está no momento. |
addOns Matriz AddOnRef |
addOns são complementos reconciliados por este addonset. Isso ajuda a visualizar o progresso da implantação do conjunto de complementos e acompanhar o status de implantação de cada complemento individual. |
conditions Matriz de condição |
Isso pode conter mais informações sobre o estado atual de cada estágio. Cada estágio precisa ser uma condição separada. |
AddOnSetTemplate
O AddOnSetTemplate é usado para definir o fluxo de trabalho de implantação do complemento do controlador de ciclo de vida do complemento. - Um CR AddOnSetTemplate precisa ser especificado por tipo de cluster/versão do Anthos compatível. - AddOnSetTemplate contém uma lista de complementos que um cluster de tipo e versão específicos precisa instalar. - Como esse CR foi projetado para ser imutável, vamos permitir que os modelos de diferentes versões - coexistam. Por isso, é recomendável que o nome contenha informações de versão. - Esse é um recurso sem namespace (cluster).
Aparece em: - AddOnSetTemplateList
| Campo | Descrição |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSetTemplate |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec AddOnSetTemplateSpec |
AddOnSetTemplateList
"AddOnList" contém uma lista de complementos.
| Campo | Descrição |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSetTemplateList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz AddOnSetTemplate |
AddOnSetTemplateSpec
AddOnSetTemplateSpec define o estado desejado de AddOnSetTemplateSpec.
Aparece em: - AddOnSetTemplate
| Campo | Descrição |
|---|---|
selector LabelSelector |
O seletor escolhe os clusters de destino para aplicar esse modelo fazendo a correspondência dos rótulos dos objetos de cluster. Um objeto AddOnSet será criado no mesmo namespace para um cluster com rótulos correspondentes. |
addOnUtilImage string |
AddonUtilImage aponta para uma imagem do Docker que oferece recursos avançados, como injeção de parâmetros ou verificação de prontidão para um ou mais complementos referenciados por este AddOnSetTemplate. É a imagem padrão a ser usada para um complemento que pertence a esse AddOnSetTemplate se nenhuma específica for especificada para AddOnSetTemplate.Spec.Stages[].AddOnsToDeploy[i].AddOnUtilImage. Se nenhum AddOnUtilImage estiver definido, mas o AddOn ainda tiver - Spec.Stages[].AddOnsToDeploy[i].ReadinessCheckJob - Spec.Stages[].AddOnsToDeploy[i].ParameterJob definido como "true". Um erro vai aparecer. |
addOnSetName string |
AddOnSetName representa o nome do AddOnSet de destino. Para um cluster com rótulos correspondentes, um objeto AddOnSet com esse nome será criado se ele não existir. Depois de definido, o nome precisa permanecer o mesmo em todas as atualizações. Todos os novos modelos precisam ter esse campo definido. |
anthosBareMetalManifests booleano |
"AnthosBareMetalManifests" é um valor booleano que indica se o modelo precisa ser reconciliado antes dos manifestos do Anthos Bare Metal. Por padrão, é "false", o que significa que esse modelo será reconciliado depois que o cluster estiver pronto durante a fase de manifesto externo dele. O uso pretendido é aplicar substituições de manifesto do ABM, que são principalmente AddOnConfigurations. |
stages Matriz de etapas |
"Stages" é uma lista de etapas, cada uma contendo um conjunto de complementos que serão implantados. As etapas são implantadas em ordem, e cada uma delas só é implantada quando a anterior é concluída. |
AddOnSpec
AddOnSpec define o estado desejado do AddOn.
Aparece em: - AddOn
| Campo | Descrição |
|---|---|
manifestType ManifestType |
"ManifestType" representa o tipo de manifesto do complemento e precisa ser um destes: [Helm, Kustomize]. Esse campo é obrigatório. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contém a configuração para extrair manifestos de um registro do Helm. Obrigatório se ManifestType for Helm. |
targetClusterRef string |
TargetClusterRef é uma referência ao BareMetalCluster de destino. O cluster de destino é onde o complemento é implantado. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Esse campo é imutável. |
local booleano |
"Local" indica se uma implantação é direcionada ao cluster local. O gatilho desse complemento pode ser um cluster remoto ou local. |
parameters JSON |
Os parâmetros contêm os parâmetros que o manifesto do complemento especificado vai usar. Ele pode conter dados JSON arbitrários. |
overrideParameters JSON |
OverrideParameters contém os parâmetros para substituir todos os parâmetros deste complemento. Isso precisa ser definido com base nas substituições em "addonset". |
disabled booleano |
"Disabled" indica se o complemento deve ser ativado ou não. Esse campo é obrigatório e o padrão é "false". Este campo pode ser modificado. - Quando definido como "false", o AddOn Deployer implanta o complemento. - Quando definido como "true", o AddOn Deployer ignora ou desinstala o complemento, dependendo do status do campo AddOn.Status.DeploymentFinished. - Se AddOn.Status.DeploymentFinished for verdadeiro, o complemento será desinstalado. - Se AddOn.Status.DeploymentFinished for falso, o complemento não será implantado. |
addOnNamespace string |
AddOnNamespace é um namespace no cluster de destino em que os componentes do complemento serão instalados. |
utilJobImage string |
UtilJobImage aponta para uma imagem do Docker que será usada para executar jobs de utilidade (parâmetro ou prontidão). |
parameterJob booleano |
ParameterJob indica se este complemento precisa de injeção de parâmetro de tempo de execução. O padrão "false" significa que o complemento não precisa acionar um job de injeção de parâmetro. |
readinessCheckJob booleano |
"ReadinessCheckJob" indica se este complemento precisa de uma verificação de prontidão avançada. O padrão "false" significa que o complemento não precisa de um job de verificação de prontidão. Se definido como "true", o controlador do implantador de complemento vai iniciar um job de verificação de prontidão antes de marcar o AddOn.ReadyToUse como "true". |
readyCriteria ObjectMatch |
O ReadyCriteria define os critérios para determinar a prontidão da implantação do complemento. O gerenciador de complementos corresponde ao objeto de recurso do cluster e ao valor dele com os critérios. ReadyCriteria será ignorado se ReadinessCheckJob estiver definido. |
AddOnStatus
AddonStatus representa o status deste complemento.
Aparece em: - AddOn
| Campo | Descrição |
|---|---|
deploymentFinished booleano |
"DeploymentFinished" indica o status de implantação do complemento. Esse valor é definido apenas pelo implantador de complementos. - Se definido como "true", indica que a implantação do complemento foi concluída. - Se definido como "false", indica que a implantação do complemento ainda não foi concluída. Esse valor não indica se a carga de trabalho implantada está íntegra ou se a inicialização foi concluída, apenas que os manifestos foram aplicados com êxito ao cluster de destino. |
readyToUse booleano |
"ReadyToUse" indica se o complemento está pronto para uso. Esse valor é definido pelo controlador do implantador de complementos. O momento de definir esse campo depende da configuração correspondente do AddOn no AddOnSetTemplate. AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].ReadinessCheckJob é verificado primeiro. Se for definido como "true", o controlador do implantador de complemento vai iniciar o job ReadinessCheck e aguardar a conclusão antes de marcar esse campo como "true". Se "ReadinessCheckJob" estiver definido como "false", o controlador do implantador de complemento vai verificar se "ReadyCriteria" está definido. Se ReadyCriteria estiver definido, ele vai marcar esse campo como verdadeiro quando todos os critérios forem correspondentes. Se "ReadyCriteria" não estiver definido, ele vai marcar isso como pronto imediatamente após "DeploymentFinished" ser definido como "true". |
conditions Matriz de condição |
Isso pode conter mais informações sobre o estado atual do complemento. |
lastDeployedVersion string |
"LastDeployedVersion" indica a versão do complemento implantada com sucesso na última vez. Só é definido se um complemento foi reconciliado com sucesso (aprovado na verificação de prontidão). Se o tipo de manifesto do complemento for Helm, isso vai corresponder à tag do gráfico do Helm. |
AddOnToDeploy
"AddOnToDeploy" representa a especificação de um complemento específico que precisa ser implantado.
Aparece em: - Stage
| Campo | Descrição |
|---|---|
manifestType ManifestType |
"ManifestType" representa o tipo de manifesto do complemento e precisa ser um destes: [Helm, Kustomize]. Esse campo é obrigatório. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contém a configuração para extrair manifestos de um registro do Helm. Obrigatório se ManifestType for Helm. |
target TargetCluster |
"Target" representa o cluster de destino em que o complemento será implantado. Esse é um caminho relativo para onde o Gerenciador de complementos está implantado. Precisa ser um dos seguintes valores: [Local, Remote]. Este campo é obrigatório. Este campo é imutável |
addOnNamespace string |
AddOnNamespace é um namespace no cluster de destino em que os componentes do complemento serão instalados. |
parameters JSON |
"Parameters" são os parâmetros estáticos que serão usados para este complemento. |
optional booleano |
"Optional" indica se o usuário final pode desativar ou não o complemento. O padrão "false" significa que o complemento é obrigatório. |
disabledByDefault booleano |
DisabledByDefault indica que o complemento será desativado ou não, a menos que o usuário substitua isso no campo AddOnOverride.Spec.Disabled. Esse campo só pode ser definido como "true" se "Optional" também for "true". O padrão "false" significa que o complemento está ativado por padrão. |
ownershipMode OwnershipMode |
A propriedade especifica a propriedade do complemento, que é um de ["Unique", "Shared"]. Exclusivo significa que um complemento será implantado por conjunto de complementos. Compartilhada significa que apenas um complemento será implantado para todos os conjuntos de complementos de destino. O padrão é "único". |
parameterJob booleano |
ParameterJob indica se este complemento precisa de injeção de parâmetro de tempo de execução. O padrão "false" significa que o complemento não precisa acionar um job de injeção de parâmetro. Se definido como "true", o controlador de ciclo de vida do complemento vai iniciar um trabalho de injeção de parâmetros para gerar os parâmetros e substituir os definidos em AddOnToDeploy.Parameters. O job vai usar AddOnToDeploy.AddOnUtilImage ou voltar para o AddOnSetTemplate.Spec.AddOnUtilImage padrão como a imagem do contêiner se AddOnToDeploy.AddOnUtilImage não estiver definido. Se nenhum existir, vai ocorrer um erro. |
readinessCheckJob booleano |
"ReadinessCheckJob" indica se este complemento precisa de uma verificação de prontidão avançada. O padrão "false" significa que o complemento não precisa de um job de verificação de prontidão. Se definido como "true", o controlador do implantador de complemento vai iniciar um job de verificação de prontidão antes de marcar o AddOn.ReadyToUse como "true". O job vai usar AddOnToDeploy.AddOnUtilImage ou voltar para o AddOnSetTemplate.Spec.AddOnUtilImage padrão como a imagem do contêiner se AddOnToDeploy.AddOnUtilImage não estiver definido. Se nenhum existir, vai ocorrer um erro. |
addOnUtilImage string |
O AddOnUtilImage aponta para uma imagem do Docker que será usada para executar os recursos avançados, como injeção de parâmetros ou verificação de prontidão. Isso substitui o que existe em "AddOnSetTemplate.Spec.AddOnUtilImage". |
readyCriteria ObjectMatch |
O ReadyCriteria define os critérios para determinar a prontidão da implantação do complemento. O gerenciador de complementos corresponde ao objeto de recurso do cluster e ao valor dele com os critérios. ReadyCriteria será ignorado se ReadinessCheckJob estiver definido. |
HelmManifestSpec
O HelmManifestSpec representa as informações da versão do Helm.
Aparece em: - AddOnSpec - AddOnToDeploy
| Campo | Descrição |
|---|---|
name string |
"Name" é o nome do gráfico do Helm. Obrigatório. |
repo string |
"Repo" é o repositório do gráfico Helm no registro. Opcional. |
tag string |
Tag é a tag do gráfico do Helm. Obrigatório. |
registryAccess RegistryAccess |
O RegistryAccess contém as instruções de acesso para o registro de artefatos. Obrigatório. |
ManifestType
Tipo subjacente:string
Aparece em: - AddOnSpec - AddOnToDeploy
ObjectMatch
O ObjectMatch define a verificação de correspondência em objetos do cluster. Se "Fields" estiver definido, o objeto será analisado e comparado com os campos especificados, e só poderá haver um objeto referenciado pelo objeto. Caso contrário, a correspondência verifica apenas a existência de objetos de recursos.
Aparece em: - AddOnSpec - AddOnToDeploy
| Campo | Descrição |
|---|---|
object ObjectReference |
O objeto se refere a objetos de recursos de cluster relevantes durante a correspondência. O nome pode estar no formato regex. Ao usar regex, vai corresponder a qualquer nome que contenha uma substring que corresponda à regex. Se você preferir uma correspondência de string completa, adicione "^" no início e "$" no final da regex. |
fields objeto (chaves:string, valores:string) |
"Fields" é o jsonpath do recurso (https://kubernetes.io/docs/reference/kubectl/jsonpath/) para filtrar o campo específico, como "{.status.ready}". |
Substituir
"Override" representa as informações para substituir um complemento.
Aparece em: - AddOnSetSpec
| Campo | Descrição |
|---|---|
releaseName string |
"ReleaseName" é o nome da versão usada pelo complemento. |
releaseNamespace string |
ReleaseNamespace é o namespace usado para a versão. |
parameters JSON |
Os parâmetros vão substituir o parâmetro padrão definido em "AddOnSetTemplate". Ele vai usar uma estratégia de mesclagem e substituição. Ou seja, vai mesclar esse parâmetro com os parâmetros básicos que o complemento tem e substituir tudo o que for especificado aqui pelo valor "AddOnOverride.Spec.Paremeters". |
disabled booleano |
"Disabled" indica se o complemento deve ser desativado ou não. O padrão "false" significa que ele está ativado por padrão. Isso vai substituir o que existe no AddOnSetTemplate se e somente se o AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].Optional correspondente estiver definido como "true". Caso contrário, esse campo não poderá ser substituído. |
OwnershipMode
Tipo subjacente:string
OwnershipMode define os modos de propriedade de objetos de complemento.
Aparece em: - AddOnToDeploy
RegistryAccess
O RegistryAccess contém instruções de acesso para o registro de artefatos.
Aparece em: - HelmManifestSpec
| Campo | Descrição |
|---|---|
certificateSecret SecretReference |
O CertificateSecretName identifica um secret no cluster que contém um certificado TLS/SSL assinado para conexões HTTPS com o RegistryURL. Opcional. |
certificateKeyName string |
"CertificateKeyName" é o nome do campo nos dados secretos. O padrão é o nome do secret. Opcional. |
dockerConfigSecret SecretReference |
O DockerConfigSecret identifica um secret no cluster que contém o config.json do Docker com as credenciais necessárias para acessar o registro privado. |
dockerConfigKeyName string |
"DockerConfigKeyName" é o nome do campo da chave do Docker nos dados secretos. O padrão é o nome do secret. Opcional. |
url string |
URL do registro. Obrigatório. |
Fase
A fase define a especificação de todos os complementos que precisam ser implantados nela.
Aparece em: - AddOnSetTemplateSpec
| Campo | Descrição |
|---|---|
name string |
"Name" representa o nome do estágio. É para uso informativo. |
addOnsToDeploy Matriz AddOnToDeploy |
"AddOnsToDeploy" é uma coleção de complementos que serão implantados nesta etapa. Os complementos na mesma fase serão implantados em paralelo. |
TargetCluster
Tipo subjacente:string
TargetCluster representa o cluster desejado para instalar o AddOn.
Aparece em: - AddOnToDeploy
apiregistry.global.private.gdc.goog/v1alpha1
GlobalResourceRegistration
Define o registro do recurso global na estrutura global da API.
Aparece em: - GlobalResourceRegistrationList
| Campo | Descrição |
|---|---|
apiVersion string |
apiregistry.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalResourceRegistration |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec GlobalResourceRegistrationSpec |
|
status GlobalResourceRegistrationStatus |
GlobalResourceRegistrationList
Representa uma coleção de recursos GlobalResourceRegistration.
| Campo | Descrição |
|---|---|
apiVersion string |
apiregistry.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalResourceRegistrationList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items GlobalResourceRegistration |
GlobalResourceRegistrationSpec
Define o estado desejado do recurso GlobalResourceRegistration.
Aparece em: - GlobalResourceRegistration
| Campo | Descrição |
|---|---|
globalResourceGroupKind GroupKind |
O GroupKind do recurso global registrado na estrutura global de APIs. |
replicaResourceGroupKind GroupKind |
O GroupKind do recurso de réplica global registrado na estrutura de API global. |
rollout RolloutConfiguration |
A configuração do lançamento global de recursos. |
managedAnnotations matriz de string |
A lista de anotações que podem ser lançadas da API global para a API zonal. |
GlobalResourceRegistrationStatus
Fornece o estado observado do objeto GlobalResourceRegistration.
Aparece em: - GlobalResourceRegistration
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições representam as observações do estado geral do GlobalResourceRegistration. |
RolloutConfiguration
Define a configuração do lançamento global de recursos.
Aparece em: - GlobalResourceRegistrationSpec
| Campo | Descrição |
|---|---|
strategy RolloutStrategy |
A estratégia de lançamento do recurso global. |
appliance.storage.private.gdc.goog/v1alpha1
O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs applstor.storage.private.gdc.goog v1alpha1.
ASMConfig
Aparece em: - ASMConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
appliance.storage.private.gdc.goog/v1alpha1 |
kind string |
ASMConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ASMConfigSpec |
|
status ASMConfigStatus |
ASMConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
appliance.storage.private.gdc.goog/v1alpha1 |
kind string |
ASMConfigList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ASMConfig |
ASMConfigSpec
O ASMConfigSpec define o estado desejado do recurso ASMConfig.
Aparece em: - ASMConfig
| Campo | Descrição |
|---|---|
configType ConfigType |
ASMConfigStatus
ASMConfigStatus define o estado observado das configurações do ASM relacionadas ao appliance.
Aparece em: - ASMConfig
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições aceitas incluem Ready. Se o status "Pronto" for True, isso indica que as configurações do ASM estão prontas. |
BucketGroup
Aparece em: - BucketGroupList
| Campo | Descrição |
|---|---|
apiVersion string |
appliance.storage.private.gdc.goog/v1alpha1 |
kind string |
BucketGroup |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec BucketGroupSpec |
|
status BucketGroupStatus |
BucketGroupList
| Campo | Descrição |
|---|---|
apiVersion string |
appliance.storage.private.gdc.goog/v1alpha1 |
kind string |
BucketGroupList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de BucketGroup |
BucketGroupSpec
BucketGroupSpec define o estado desejado do BucketGroup.
Aparece em: - BucketGroup
| Campo | Descrição |
|---|---|
bucket string |
|
verb string |
|
members matriz de string |
BucketGroupStatus
BucketGroupStatus define o estado observado de BucketGroup.
Aparece em: - BucketGroup
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições aceitas incluem Synced. Se o status for True, isso indica que o grupo do OTS S3 está sincronizado com o RBAC. |
artifact.private.gdc.goog/v1alpha1
AccessLevelType
Tipo subjacente:string
Fornece o tipo de nível de acesso do projeto do Harbor.
Aparece em: - HarborProjectConfig
ClusterBundle
Detalha informações de todos os componentes de um cluster.
Aparece em: - ReleaseMetadataSpec
| Campo | Descrição |
|---|---|
bmNodeImage string |
A imagem para provisionar uma máquina bare metal. |
vmNodeImage string |
A imagem para provisionar uma máquina virtual. |
anthosBareMetalVersion string |
A versão do Anthos Bare Metal (ABM) do cluster. |
DistributionFilter
Define um filtro que os recursos precisam corresponder para serem distribuídos. Essas informações são retransmitidas para o Harbor processar a filtragem. Consulte https://goharbor.io/docs/edge/administration/configuring-replication/create-replication-rules/ para mais informações.
Todos os filtros são compatíveis com a correspondência de padrões usando o seguinte:
1. *: corresponde a qualquer sequência de caracteres não separadores.
2. **: corresponde a qualquer sequência de caracteres, incluindo separadores de caminho.
3. ?: corresponde a qualquer caractere único que não seja um separador.
4. {alt1,…}: corresponde a uma sequência de caracteres se uma das alternativas separadas por vírgula corresponder.
Se os padrões Path, Label e Tag forem fornecidos, o recurso precisará corresponder a todos eles.
Aparece em: - DistributionPolicySpec
| Campo | Descrição |
|---|---|
path string |
Um padrão de filtro que o caminho de um recurso precisa corresponder. O caminho de um recurso consiste no nome do projeto, do repositório e do recurso. |
tag string |
Um padrão de filtro que a tag de um recurso precisa corresponder. |
label matriz de string |
Um padrão de filtro que o rótulo de um recurso precisa corresponder. |
DistributionPolicy
Representa uma política de distribuição. A criação de um recurso personalizado estabelece a expectativa de que uma regra de replicação exista no Harbor do cluster.
Aparece em: - DistributionPolicyList
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
DistributionPolicy |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec DistributionPolicySpec |
|
status DistributionPolicyStatus |
DistributionPolicyList
Contém uma lista de objetos DistributionPolicy.
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
DistributionPolicyList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items DistributionPolicy |
DistributionPolicySpec
Define o estado desejado de uma DistributionPolicy.
Aparece em: - DistributionPolicy
| Campo | Descrição |
|---|---|
description string |
A política de distribuição. |
filter DistributionFilter |
Um filtro de distribuição que os recursos precisam corresponder para serem distribuídos. |
destinationRegistry Registro |
O registro para distribuir recursos. |
continuousDistribution booleano |
Especifica se os recursos precisam ser distribuídos continuamente para o registro de destino à medida que são enviados para o registro de origem. Isso não vai distribuir automaticamente os recursos que existiam antes da criação da política. |
override booleano |
Especifica se é necessário substituir recursos com o mesmo caminho no registro de destino. O caminho de um recurso consiste no nome do projeto, do repositório e da imagem. |
DistributionPolicyStatus
Define o estado observado de uma DistributionPolicy.
Aparece em: - DistributionPolicy
| Campo | Descrição |
|---|---|
policyStatus PolicyStatus |
Define o estado observado da política de distribuição. |
errorStatus ErrorStatus |
O status de erro observado para o objeto com o carimbo de data/hora da última atualização |
ExpansionState
Tipo subjacente:string
Aparece em: - PersistentVolumeClaimExpansionStatus
FailoverRegistry
"FailoverRegistry" representa um conjunto de instâncias de registro de failover.
Aparece em: - FailoverRegistryList
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
FailoverRegistry |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec FailoverRegistrySpec |
|
status FailoverRegistryStatus |
FailoverRegistryList
"FailoverRegistryList" contém uma lista de objetos "FailoverRegistry".
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
FailoverRegistryList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz FailoverRegistry |
FailoverRegistrySpec
FailoverRegistrySpec representa a especificação de um conjunto de instâncias de registro de failover.
Aparece em: - FailoverRegistry
| Campo | Descrição |
|---|---|
nodePool ObjectReference |
"NodePool" representa os nós de destino para implantar registros de failover. Esse campo é obrigatório e aceita uma referência de NodePool no cluster atual. |
FailoverRegistryStatus
FailoverRegistryStatus representa o status de um conjunto de instâncias de registro de failover.
Aparece em: - FailoverRegistry
| Campo | Descrição |
|---|---|
targetStatuses Matriz TargetRegistryStatus |
TargetRegistryStatus representa o status de cada registro de failover de destino. |
version string |
"Version" representa a versão do registro de failover. |
harborImageLabelConditions Matriz de condição |
"HarborImageLabelConditions" representa as condições de rótulos de imagens críticas no Harbor. - Pronto: indica que o rótulo do Harbor foi adicionado com sucesso a todas as imagens críticas. |
FileBlockStorageBundle
Inclui informações de versão de todos os componentes para armazenamento de arquivos e blocos.
Aparece em: - InfraComponents
| Campo | Descrição |
|---|---|
ONTAPVersion string |
"ONTAPVersion" é a versão obrigatória do ONTAP |
tridentVersion string |
TridentVersion é a versão necessária para o driver CSI do Trident. |
harvestVersion string |
"HarvestVersion" é a versão necessária para o Harvest. |
HarborProject
Desativado enquanto FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION está na etapa DEV.
Representa um projeto do Harbor. Um recurso personalizado estabelece a expectativa de que um projeto precise existir no Harbor.
Aparece em: - HarborProjectList
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborProject |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec HarborProjectSpec |
|
status HarborProjectStatus |
HarborProjectConfig
Contém as configurações que o Harbor recebe para a criação de projetos. Para mais informações, consulte https://goharbor.io/docs/2.3.0/working-with-projects/create-projects/.
Aparece em: - HarborProjectSpec
| Campo | Descrição |
|---|---|
accessLevel AccessLevelType |
O nível de acesso do projeto do Harbor. Por exemplo, public ou private. O valor desse campo é imutável após a criação do projeto. |
storageQuotaGB número inteiro |
A cota esperada para o projeto. Use -1 para indicar uma cota ilimitada. O valor desse campo é imutável após a criação do projeto. |
HarborProjectList
Contém uma lista de recursos HarborProject.
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborProjectList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz HarborProject |
HarborProjectSpec
Define a especificação ou o estado esperado do objeto HarborProject.
Aparece em: - HarborProject
| Campo | Descrição |
|---|---|
harborProjectConfig HarborProjectConfig |
HarborProjectStatus
Define o estado observado do objeto HarborProject.
Aparece em: - HarborProject
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
ProjectCreated ou PresetRBACRulesReady |
projectName string |
O nome do projeto correspondente no Harbor. |
endpoint string |
O endpoint do registro. Por exemplo, https://<registry IP>/v2/<project-id> Se o campo SetRegistryMirror for true, esse valor vai configurar o espelho de registro do cluster. |
errorStatus ErrorStatus |
O status de erro observado para o objeto com o carimbo de data/hora da última atualização |
HarborRobotAccount
Representa uma conta de robô do Harbor.
Aparece em: - HarborRobotAccountList
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborRobotAccount |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec HarborRobotAccountSpec |
|
status HarborRobotAccountStatus |
HarborRobotAccountList
Uma lista de objetos HarborRobotAccount.
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborRobotAccountList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items HarborRobotAccount |
HarborRobotAccountSpec
Define o estado desejado para uma HarborRobotAccount.
Aparece em: - HarborRobotAccount
| Campo | Descrição |
|---|---|
expirationDays número inteiro |
A duração do robô. Se o valor for -1, o robô nunca vai expirar. |
HarborRobotAccountStatus
Aparece em: - HarborRobotAccount
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
|
secretRef LocalObjectReference |
O secret que contém o nome e a senha do robô. |
expiresAt número inteiro |
O prazo de validade do robô. É um tempo Unix, medido em segundos. |
roleRefs Matriz ObjectReference |
A lista de papéis associados à conta do robô. |
errorStatus ErrorStatus |
O status de erro observado para o objeto com o carimbo de data/hora da última atualização |
HarborUserCredential
Desativado enquanto FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION está na etapa DEV.
Representa a credencial de um usuário final.
Aparece em: - HarborUserCredentialList
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborUserCredential |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec HarborUserCredentialSpec |
|
status HarborUserCredentialStatus |
HarborUserCredentialList
Contém uma lista de objetos HarborUserCredential.
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborUserCredentialList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz HarborUserCredential |
HarborUserCredentialSpec
Define a especificação ou o estado esperado do objeto HarborUserCredential.
Aparece em: - HarborUserCredential
| Campo | Descrição |
|---|---|
username string |
O nome de usuário atribuído ao usuário. |
expirationDays número inteiro |
A duração da validade em dias. Se estiver vazio, o valor padrão será DefaultExpirationDays. |
HarborUserCredentialStatus
Define o estado observado do objeto HarborUserCredential.
Aparece em: - HarborUserCredential
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições incluem os seguintes valores: CredentialCreated, CredentialDeleted, RBACConfigured e Ready. |
secretRef LocalObjectReference |
A referência do secret do usuário. |
expiresAt número inteiro |
O prazo de validade determinado pelo objeto HRA, que é a soma do carimbo de data/hora de criação e da duração do prazo de validade. |
roleRefs Matriz ObjectReference |
A lista de papéis associados à conta do robô. |
InfraComponents
Inclui versões para todos os firmwares de infraestrutura.
Aparece em: - ReleaseMetadataSpec
| Campo | Descrição |
|---|---|
networkSwitch string |
A versão do SO para os switches de rede. |
objectStorage ObjectStorageBundle |
As versões de vários componentes relacionados ao armazenamento de objetos. |
fileBlockStorage FileBlockStorageBundle |
As versões de vários componentes relacionados ao armazenamento de arquivos e em blocos. |
preflightChecks Matriz PreflightCheck |
Uma lista de verificações de simulação que precisam ser executadas antes do upgrade da infraestrutura, que faz parte do upgrade da organização raiz. Opcional. Descontinuado: use AdminPreflightChecks em ReleaseMetadataSpec. |
ManualDistribution
Representa uma distribuição manual. A criação de um recurso personalizado estabelece a expectativa de que uma regra de replicação seja executada manualmente no Harbor.
Aparece em: - ManualDistributionList
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
ManualDistribution |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ManualDistributionSpec |
|
status ManualDistributionStatus |
ManualDistributionList
Contém uma lista de objetos ManualDistribution.
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
ManualDistributionList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ManualDistribution |
ManualDistributionSpec
Define o estado desejado de uma ManualDistribution.
Aparece em: - ManualDistribution
| Campo | Descrição |
|---|---|
distributionPolicyName string |
O nome de uma política de distribuição. Essa política de distribuição precisa estar no mesmo namespace que o recurso personalizado de distribuição manual. Essa política define a que a distribuição vai seguir. |
ManualDistributionStatus
Define o estado observado de uma ManualDistribution.
Aparece em: - ManualDistribution
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
O estado observado atual do ManualDistribution. Tipos de condição conhecidos: - Completed: a distribuição foi concluída. - Failed: a distribuição falhou. - Terminating: a distribuição está sendo encerrada. |
failedResources número inteiro |
O número de recursos que não foram distribuídos. |
inProgressResources número inteiro |
O número de recursos em andamento para distribuição. |
stoppedResources número inteiro |
O número de recursos que não foram distribuídos. Os recursos são considerados interrompidos se não estiverem em um estado terminal quando a distribuição for encerrada. |
succeededResources número inteiro |
O número de recursos distribuídos. |
totalResources número inteiro |
O número de recursos que a distribuição vai tentar distribuir. |
startTime Tempo |
Define quando a distribuição começou. |
endTime Tempo |
Define quando a distribuição terminou. |
errorStatus ErrorStatus |
O status de erro observado para o objeto com o carimbo de data/hora da última atualização |
ObjectStorageBundle
Inclui informações de versão para todos os componentes do armazenamento de objetos.
Aparece em: - InfraComponents
| Campo | Descrição |
|---|---|
storageGridOSImageVersion string |
A versão da imagem para o SO StorageGRID Webscale. |
santricityOSImageVersion string |
A versão da imagem para o SO SANtricity nos controladores E2860. |
PersistentVolumeClaimCheck
Verifica se uma declaração de volume permanente (PVC) atende aos requisitos de armazenamento especificados na solicitação. Um PersistentVolumeClaimCheck só pode verificar um PVC no mesmo namespace.
Aparece em: - PersistentVolumeClaimCheckList
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
PersistentVolumeClaimCheck |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec PersistentVolumeClaimCheckSpec |
A entrada de solicitação do PersistentVolumeClaimCheck, que é obrigatória na criação e se torna imutável depois de criada. |
status PersistentVolumeClaimCheckStatus |
PersistentVolumeClaimCheckList
Uma lista de objetos PersistentVolumeClaimCheck.
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
PersistentVolumeClaimCheckList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz PersistentVolumeClaimCheck |
PersistentVolumeClaimCheckSpec
Representa a entrada da solicitação para realizar uma verificação de armazenamento em uma reivindicação de volume permanente.
Aparece em: - PersistentVolumeClaimCheck
| Campo | Descrição |
|---|---|
persistentVolumeClaimName string |
O nome do PersistentVolumeClaim no mesmo namespace a ser verificado. |
minimumAvailableResource Quantidade |
O valor do recurso a ser verificado. Espera-se que o PersistentVolumeClaim tenha essa disponibilidade de armazenamento para atender à solicitação. |
allowAutoExpansion booleano |
Especifica se a expansão automática precisa ser acionada se não houver espaço livre suficiente. A expansão automática vai seguir a configuração de escalonamento automático definida para a PVC. |
clientSource string |
A origem do cliente que emite a solicitação de verificação. |
PersistentVolumeClaimCheckStatus
Representa a saída da resposta para a verificação de armazenamento da reivindicação de volume permanente.
Aparece em: - PersistentVolumeClaimCheck
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Condições usadas para retornar o status da verificação. Tipos de condição: - ResourceReady: indica se a PVC tem recursos suficientes para atender à solicitação atual. - True: indica que a verificação foi concluída e há recursos suficientes para atender à solicitação. A expansão pode ser feita. Consulte ExpansionStatus. - False: indica que a verificação foi concluída e não há recursos suficientes para atender à solicitação ou que a verificação foi concluída com falha. Consulte "Motivo" e "Mensagem" para mais detalhes. Isso inclui casos como argumento inválido, AllowAutoExpansion desativado ou falha na expansão. - Unknown, nil ou empty: indica que a verificação não foi concluída. |
expansionStatus PersistentVolumeClaimExpansionStatus |
PersistentVolumeClaimExpansionStatus
PersistentVolumeClaimExpansionStatus representa os detalhes de PersistentVolumeClaimExpansion.
Aparece em: - PersistentVolumeClaimCheckStatus
| Campo | Descrição |
|---|---|
state ExpansionState |
Indica os estados da expansão de PVC. - empty ou Unknown: nenhuma expansão foi acionada. - Running: a expansão é iniciada. Os campos StartTimestamp e ResourceRequested agora são preenchidos. - Succeeded ou Failed: a expansão foi concluída. O FinishTimestamp é preenchido adicionalmente. |
startTimestamp Tempo |
|
finishTimestamp Tempo |
|
resourceRequested Quantidade |
PolicyStatus
Tipo subjacente:string
Aparece em: - DistributionPolicyStatus
PreflightCheck
Representa uma verificação de simulação independente necessária antes dos upgrades.
Aparece em: - InfraComponents - ReleaseMetadataSpec
| Campo | Descrição |
|---|---|
name PreflightCheckName |
O nome da verificação de simulação que precisa ser executada. Obrigatório. |
operableComponent OperableComponent |
O nome do componente operacional a que a verificação de simulação pertence. |
options PreflightCheckOptions |
As opções de verificação de simulação para a verificação. Opcional. |
PreflightCheckName
Tipo subjacente:string
Representa o nome de uma verificação de simulação que precisa ser executada
antes dos upgrades.
Aparece em: - PreflightCheck
PreflightCheckOptions
Representa as opções que serão usadas para a verificação de simulação.
Aparece em: - PreflightCheck
| Campo | Descrição |
|---|---|
hostNetwork booleano |
A opção de usar HostNetwork ao iniciar o job de verificação de simulação. |
Registro
Define um endpoint de registro no Harbor do cluster.
Aparece em: - DistributionPolicySpec
| Campo | Descrição |
|---|---|
type RegistryType |
O tipo de registro. Por exemplo, harbor. Se não for especificado, o padrão será harbor. |
URL string |
O URL do registro. Exemplo: https://10.251.81.38:10443. |
credential ObjectReference |
Uma referência de objeto a um secret. Esse secret precisa fornecer acesso adequado ao registro referenciado por URL. |
skipVerifyCertificate booleano |
Especifica se é necessário pular a verificação do certificado do registro referenciado por URL. Esse campo não pode ser definido como "true" em um ambiente de produção. |
RegistryType
Tipo subjacente:string
Aparece em: - Registro
ReleaseMetadata
Representa as informações de metadados de um artefato de lançamento. Inclui informações de metadados dos componentes do cluster e dos componentes de infraestrutura na versão.
Aparece em: - ReleaseMetadataList
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
ReleaseMetadata |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ReleaseMetadataSpec |
|
status ReleaseMetadataStatus |
ReleaseMetadataList
Representa uma coleção de objetos ReleaseMetadata.
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
ReleaseMetadataList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ReleaseMetadata |
ReleaseMetadataSpec
Define o estado desejado de ReleaseMetadata.
Aparece em: - ReleaseMetadata
| Campo | Descrição |
|---|---|
adminCluster ClusterBundle |
As versões dos componentes do cluster usadas para o cluster de administrador raiz e os clusters de administrador da organização. |
systemCluster ClusterBundle |
As versões dos componentes do cluster usadas para o cluster do sistema. |
userClusters LocalObjectReference |
Uma lista de versões de componentes de cluster de usuário compatíveis na versão. As informações são armazenadas nos objetos UserClusterMetadata referenciados no escopo do cluster. |
infraComponents InfraComponents |
As versões dos componentes de infraestrutura. |
adminPreflightChecks Matriz PreflightCheck |
Uma lista de verificações de simulação a serem executadas antes dos upgrades do administrador raiz e do administrador da organização. Opcional. |
releaseTime Tempo |
A hora em que a versão é feita, arredondada para a hora. Se esse valor for nulo, o releaseTime será desconhecido. |
ReleaseMetadataStatus
Define o estado atual de ReleaseMetadata.
Aparece em: - ReleaseMetadata
| Campo | Descrição |
|---|---|
outOfSupportTime Tempo |
O momento em que a versão é considerada sem suporte. O horário será arredondado para a hora. Se for nulo, o outOfSupportTime será desconhecido. |
outOfSecurityComplianceTime Tempo |
A data em que a versão é considerada fora da conformidade. O horário será arredondado para a hora. Se for nulo, o outOfSecurityComplianceTime será desconhecido. |
conditions Matriz de condição |
As condições representam as observações do estado atual de reconciliação. |
TargetRegistryStatus
TargetRegistryStatus representa o status de uma instância de registro de failover de destino.
Aparece em: - FailoverRegistryStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições representam o estado atual da instância de registro de failover de destino. - Pronto: indica que a instância de registro de failover está pronta. |
host string |
Host é o nome da máquina bare metal que hospeda a instância de registro de failover de destino. |
URL string |
URL é o URL da instância de registro de failover de destino. |
artifactregistry.private.gdc.goog/v1alpha1
Contém definições de esquema de API para o grupo do Artifact Registry.
BucketConfig
Aparece em: - HarborInstanceDatabaseBackupSpec - HarborInstanceDatabaseRestoreSpec - HarborInstanceRegistryBackupSpec - HarborInstanceRegistryRestoreSpec
| Campo | Descrição |
|---|---|
accessSecretRef SecretReference |
Uma referência a um secret de acesso para acessar o bucket do S3. O secret precisa conter dois dados do fluxo de concessão de acesso ao S3: - access-key-id - access-key |
endpoint string |
O endpoint usado para acessar o bucket do S3. |
fullyQualifiedBucketName string |
O nome totalmente qualificado do bucket no endpoint para fazer upload de backups. |
path string |
O caminho do diretório para armazenar os dados de backup. Uma string vazia significa o caminho raiz do bucket. |
DBClusterReference
DBClusterReference representa uma referência DVCluster.
Aparece em: - HarborInstanceDatabaseBackupSpec - HarborInstanceDatabaseRestoreSpec
| Campo | Descrição |
|---|---|
namespace string |
|
name string |
HarborInstanceDatabaseBackup
Define o esquema da API de backup do banco de dados para reconciliação de HarborInstanceBackup.
Aparece em: - HarborInstanceDatabaseBackupList
| Campo | Descrição |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceDatabaseBackup |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec HarborInstanceDatabaseBackupSpec |
O estado desejado do backup do banco de dados. |
status HarborInstanceDatabaseBackupStatus |
O status mais recente do backup do banco de dados. |
HarborInstanceDatabaseBackupList
Contém uma lista de recursos HarborInstanceDatabaseBackup.
| Campo | Descrição |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceDatabaseBackupList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items HarborInstanceDatabaseBackup |
HarborInstanceDatabaseBackupSpec
Aparece em: - HarborInstanceDatabaseBackup
| Campo | Descrição |
|---|---|
exportName string |
Nome da exportação de dados ods |
dbClusterRef DBClusterReference |
Referência do DBcluster |
dataTransferJobName string |
Nome do job de transferência de dados |
backupBucketConfig BucketConfig |
Configuração de acesso para o bucket de backup |
internalBucketConfig BucketConfig |
Configuração de acesso para o bucket interno. O bucket interno será usado para aceitar os dados da exportação de dados do ods. |
internalBucketRegion string |
Campo de região adicional para o bucket interno exigido pela migração de dados do ODS. |
internalBucketObjectName string |
Campo adicional de nome do bucket para o bucket interno exigido pela migração de dados do ods. Observação: este é o nome do objeto do bucket, e não o FQBN. |
HarborInstanceDatabaseBackupStatus
Aparece em: - HarborInstanceDatabaseBackup
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
O estado atual do HarborInstanceDatabaseBackup. |
exportState MigrationConditionType |
O estado atual da exportação de dados do ODS. |
transferState TransferConditionType |
O estado atual da transferência de dados. |
databaseExportSubDirectory string |
Subdiretório anexado ao local de exportação do banco de dados pelo ODS. Isso será usado ao executar a importação durante a restauração. |
HarborInstanceDatabaseRestore
Define o esquema da API Restore do banco de dados para o reconciliação do HarborInstanceRestore.
Aparece em: - HarborInstanceDatabaseRestoreList
| Campo | Descrição |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceDatabaseRestore |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec HarborInstanceDatabaseRestoreSpec |
O estado desejado da restauração do banco de dados . |
status HarborInstanceDatabaseRestoreStatus |
O status mais recente do restabelecimento do banco de dados. |
HarborInstanceDatabaseRestoreList
Contém uma lista de recursos HarborInstanceDatabaseRestore.
| Campo | Descrição |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceDatabaseRestoreList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz HarborInstanceDatabaseRestore |
HarborInstanceDatabaseRestoreSpec
Aparece em: - HarborInstanceDatabaseRestore
| Campo | Descrição |
|---|---|
dataTransferJobName string |
Nome do job de transferência de dados |
importName string |
Nome da importação de dados ODS |
dbClusterRef DBClusterReference |
Referência do DBcluster |
databaseImportSubDirectory string |
Subdiretório anexado ao local de exportação do banco de dados pelo ODS. Ele será adicionado ao caminho de dados ao executar a importação do ODS. |
backupBucketConfig BucketConfig |
Configuração de acesso para o bucket de backup |
internalBucketConfig BucketConfig |
Configuração de acesso para o bucket interno. Ele será usado para armazenar os dados do bucket de backup e veicular a importação de dados do ODS. |
internalBucketRegion string |
Campo de região adicional para o bucket interno exigido pela migração de dados do ODS. |
internalBucketObjectName string |
Campo adicional de nome do bucket para o bucket interno exigido pela migração de dados do ods. Observação: este é o nome do objeto do bucket, e não o FQBN. |
HarborInstanceDatabaseRestoreStatus
Aparece em: - HarborInstanceDatabaseRestore
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
O estado atual do HarborInstanceDatabaseRestore. |
transferState TransferConditionType |
O estado atual da transferência de dados. |
importState MigrationConditionType |
O estado atual da importação de dados ODS. |
HarborInstanceRegistryBackup
Define o esquema da API de backup do registro para reconciliação do HarborInstanceBackup.
Aparece em: - HarborInstanceRegistryBackupList
| Campo | Descrição |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceRegistryBackup |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec HarborInstanceRegistryBackupSpec |
O estado desejado do backup do registro. |
status HarborInstanceRegistryBackupStatus |
O status mais recente do backup do registro. |
HarborInstanceRegistryBackupList
Contém uma lista de recursos HarborInstanceRegistryBackup.
| Campo | Descrição |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceRegistryBackupList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items HarborInstanceRegistryBackup |
HarborInstanceRegistryBackupSpec
Aparece em: - HarborInstanceRegistryBackup
| Campo | Descrição |
|---|---|
dataTransferJobName string |
Nome do job de transferência de dados |
backupBucketConfig BucketConfig |
Configuração de acesso para o bucket de backup |
registryBucketConfig BucketConfig |
Configuração de acesso para o bucket do registro de origem |
HarborInstanceRegistryBackupStatus
Aparece em: - HarborInstanceRegistryBackup
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
O estado atual do HarborInstanceRegistryBackup. |
state TransferConditionType |
O estado atual do backup do registro. |
HarborInstanceRegistryRestore
Define o esquema da API Restore do registro para o reconciliamento do HarborInstanceRestore.
Aparece em: - HarborInstanceRegistryRestoreList
| Campo | Descrição |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceRegistryRestore |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec HarborInstanceRegistryRestoreSpec |
O estado desejado da restauração do registro. |
status HarborInstanceRegistryRestoreStatus |
O status mais recente da restauração do registro. |
HarborInstanceRegistryRestoreList
Contém uma lista de recursos HarborInstanceRegistryRestore.
| Campo | Descrição |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceRegistryRestoreList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items HarborInstanceRegistryRestore |
HarborInstanceRegistryRestoreSpec
Aparece em: - HarborInstanceRegistryRestore
| Campo | Descrição |
|---|---|
dataTransferJobName string |
Nome do job de transferência de dados |
backupBucketConfig BucketConfig |
Configuração de acesso para o bucket de backup |
registryBucketConfig BucketConfig |
Configuração de acesso para o bucket do registro de origem |
HarborInstanceRegistryRestoreStatus
Aparece em: - HarborInstanceRegistryRestore
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
O estado atual do HarborInstanceRegistryRestore. |
state TransferConditionType |
O estado atual da restauração do registro. |
MigrationConditionType
Tipo subjacente:string
Aparece em: - HarborInstanceDatabaseBackupStatus - HarborInstanceDatabaseRestoreStatus
TransferConditionType
Tipo subjacente:string
Aparece em: - HarborInstanceDatabaseBackupStatus - HarborInstanceDatabaseRestoreStatus - HarborInstanceRegistryBackupStatus - HarborInstanceRegistryRestoreStatus
artifactview.private.gdc.goog/v1alpha1
CLIBundleMetadata
Representa os metadados de um artefato de pacote da CLI.
Aparece em: - CLIBundleMetadataList
| Campo | Descrição |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
CLIBundleMetadata |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
commonMetadata CommonMetadata |
Os metadados comuns a todos os tipos de artefato. |
CLIBundleMetadataList
Define uma lista de objetos CLIBundleMetadata.
| Campo | Descrição |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
CLIBundleMetadataList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items CLIBundleMetadata |
Soma de verificação
Aparece em: - OSImageMetadata
| Campo | Descrição |
|---|---|
value string |
O valor da soma de verificação. |
function ChecksumFunction |
O algoritmo de checksum usado para calcular o checksum. |
ChecksumFunction
Tipo subjacente:string
O algoritmo de soma de verificação usado para calcular a soma de verificação.
Aparece em: - Checksum
CommonMetadata
Representa os metadados comuns de todos os artefatos, independente dos tipos.
Aparece em: - CLIBundleMetadata - OSImageMetadata - ServiceMetadata - VirusSignatureMetadata
| Campo | Descrição |
|---|---|
artifactName string |
O nome de exibição do artefato. Por exemplo, ubuntu-os-image |
artifactVersion string |
A versão do artefato. Por exemplo, 1.3.0 |
servingURL string |
O URL HTTP ou HTTPS que veicula o conteúdo do artefato. |
OSFamily
Tipo subjacente:string
Representa a família de um SO.
Aparece em: - OperatingSystemInfo
OSImageMetadata
Representa os metadados de artefatos de imagem do SO bare metal.
Aparece em: - OSImageMetadataList
| Campo | Descrição |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
OSImageMetadata |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
commonMetadata CommonMetadata |
Os metadados comuns a todos os tipos de artefato. |
checksums Matriz de soma de verificação |
Os checksums do arquivo de imagem. |
servingSize número inteiro |
O número de bytes da imagem do SO quando ela é veiculada ao cliente. Isso é usado para definir o cabeçalho HTTP Content-Length para o servidor de artefatos. |
operatingSystem OperatingSystemInfo |
A família e a versão do SO. Por exemplo, rocky-linux Um valor vazio significa que as informações do SO não estão disponíveis durante o empacotamento e precisam ser deduzidas dinamicamente no tempo de execução. |
OSImageMetadataList
Representa uma lista de objetos OSImageMetadata.
| Campo | Descrição |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
OSImageMetadataList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz OSImageMetadata |
OperatingSystemInfo
Contém as informações do sistema operacional de uma imagem.
Aparece em: - OSImageMetadata
| Campo | Descrição |
|---|---|
family OSFamily |
A família do SO a que esta imagem pertence. Por exemplo, ubuntu. |
ServiceMetadata
Representa os metadados de um artefato de serviço.
Aparece em: - ServiceMetadataList
| Campo | Descrição |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
ServiceMetadata |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
commonMetadata CommonMetadata |
Os metadados comuns a todos os tipos de artefato. |
ServiceMetadataList
Define uma lista de objetos ServiceMetadata.
| Campo | Descrição |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
ServiceMetadataList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ServiceMetadata |
VirusSignatureMetadata
Representa os metadados das assinaturas de vírus do clamAV.
Aparece em: - VirusSignatureMetadataList
| Campo | Descrição |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
VirusSignatureMetadata |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
commonMetadata CommonMetadata |
Os metadados comuns a todos os tipos de artefato. |
VirusSignatureMetadataList
Define uma lista de objetos VirusSignatureMetadagta.
| Campo | Descrição |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
VirusSignatureMetadataList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz VirusSignatureMetadata |
atat.config.google.com/v1alpha1
O pacote v1alpha1 contém definições de esquema da API para o grupo de APIs v1alpha1.
GCPProject
Aparece em: - PortfolioStatus
| Campo | Descrição |
|---|---|
projectID string |
GDCHOrganization
Aparece em: - PortfolioStatus
| Campo | Descrição |
|---|---|
name string |
Operador
Aparece em: - PortfolioSpec
| Campo | Descrição |
|---|---|
email string |
|
dodId string |
Portfólio
O portfólio é um CRD que oferece suporte a objetos de portfólio na API da Web.
Aparece em: - PortfolioList
| Campo | Descrição |
|---|---|
apiVersion string |
atat.config.google.com/v1alpha1 |
kind string |
Portfolio |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec PortfolioSpec |
|
status PortfolioStatus |
PortfolioList
"PortfolioList" contém uma lista de "Repo".
| Campo | Descrição |
|---|---|
apiVersion string |
atat.config.google.com/v1alpha1 |
kind string |
PortfolioList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de portfólio |
PortfolioSpec
PortfolioSpec define o estado desejado do portfólio
Aparece em: - Portfolio
| Campo | Descrição |
|---|---|
portfolioID string |
"PortfolioID" é o ID da carteira. Ele é gerado pelo servidor do ATAT. |
administrators Matriz de operadores |
Administrators contém a lista de administradores |
taskOrders Matriz TaskOrder |
O TaskOrders contém as informações de ordem de serviço (atribuição de custo). |
PortfolioStatus
PortfolioStatus define o estado observado do portfólio
Aparece em: - Portfolio
| Campo | Descrição |
|---|---|
healthy booleano |
|
errors matriz de string |
|
phase string |
|
gcpProject GCPProject |
|
gdchOrganization GDCHOrganization |
|
dashboardLink string |
TaskOrder
TaskOrder: uma ordem de serviço e CLINs usadas para pagar por recursos e serviços provisionados.
Aparece em: - PortfolioSpec
| Campo | Descrição |
|---|---|
id string |
|
taskOrderNumber string |
|
clins TaskOrderCLIN |
|
popStartDate string |
Início do período de execução (para esta ordem de serviço) |
popEndDate string |
Fim do período de performance (para esta ordem de serviço) |
TaskOrderCLIN
Clin: representa um CLIN em uma ordem de serviço.
Aparece em: - TaskOrder
| Campo | Descrição |
|---|---|
clinNumber string |
Número do item de linha do contrato (CLIN), de 0001 a 9999 |
popStartDate string |
Início do período de desempenho (para este CLIN) |
popEndDate string |
Fim do período de performance (para este CLIN) |
authentication.gke.io/v2alpha1
O pacote v2alpha1 contém definições de esquema da API para o grupo de APIs authenticationgkeio v2alpha1.
AWSConfig
O AWSConfig contém informações sobre a autenticação do IAM da AWS no cluster.
Aparece em: - AuthMethod
| Campo | Descrição |
|---|---|
region string |
Flag para especificar a região do endpoint STS da AWS. |
AuthMethod
AuthMethod contém uma configuração de método de autenticação com um identificador associado. Apenas um método de autenticação pode ser definido por AuthMethod com um nome.
Aparece em: - ClientConfigSpec - OrganizationSpec
| Campo | Descrição |
|---|---|
name string |
Identificador usado para diferenciar as configurações de autenticação. |
proxy string |
Servidor proxy a ser usado para o método de autenticação, se aplicável. Por exemplo: http://user:password@10.10.10.10:8888. |
basic BasicAuthConfig |
Informações de autenticação básica. |
oidc OIDCProviderConfig |
Configuração específica do OIDC. |
ldap LDAPProviderConfig |
Configuração específica do LDAP. |
google GoogleProviderConfig |
Configuração específica da autenticação do Google. |
aws AWSConfig |
Configuração específica da AWS. |
azureAD AzureADProviderConfig |
Configuração específica da autenticação do Azure AD. |
saml SAMLProviderConfig |
Configuração específica do SAML. |
AzureADProviderConfig
O AzureADProviderConfig contém os parâmetros necessários para o fluxo de autenticação do Azure AD.
Aparece em: - AuthMethod
| Campo | Descrição |
|---|---|
clientID string |
ClientID é o ID do aplicativo cliente registrado no Azure AD. |
clientSecret string |
ClientSecret é a senha secreta compartilhada entre o aplicativo cliente e o Azure AD. |
tenant string |
O locatário é o tipo de conta do Azure AD a ser autenticada. Os valores aceitos são |
kubectlRedirectURI string |
O KubectlRedirectURI é o URI para redirecionar usuários que se autenticam no Azure AD com o plug-in kubectl. |
BasicAuthConfig
O BasicAuthConfig contém informações sobre a autenticação básica no cluster.
Aparece em: - AuthMethod
| Campo | Descrição |
|---|---|
enabled booleano |
Flag para indicar se a autenticação básica está ativada. |
ClientAuthConfig
O ClientAuthConfig determina a maneira como o AIS se autentica no provedor de identidade ao enviar a solicitação da API Token como parte do fluxo de código de autorização.
Aparece em: - OIDCProviderConfig
| Campo | Descrição |
|---|---|
method string |
Tipo do método ClientAuthentication. O método padrão é "client_secret_post", que envia "client_secret" na API Token. Outro método compatível é o private_key_jwt, que envia um JWT assinado na API Token. O método private_key_jwt exige que a configuração SigningKey seja válida. |
signatureAlg string |
Algoritmo de assinatura usado para calcular o JWT. No momento, o único algoritmo compatível é o RS256. |
signingKey ClientAuthSigningKeySecret |
"SigningKey" indica os parâmetros necessários para recuperar a chave usada para assinar o JWT. A chave é armazenada como um secret do Kubernetes. |
ClientAuthSigningKeySecret
ClientAuthSigningKeySecret contém os detalhes da chave de assinatura armazenada nos secrets do Kubernetes.
Aparece em: - ClientAuthConfig
| Campo | Descrição |
|---|---|
name string |
Nome do secret que armazena a SigningKey. |
namespace string |
Namespace do secret que armazena a SigningKey. |
kid string |
"kid" é o identificador exclusivo que representa a chave de assinatura. O provedor de identidade procura a chave pública correspondente ao kid para verificar o payload. |
ClientConfig
ClientConfig é o esquema da API clientconfigs.
Aparece em: - ClientConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
authentication.gke.io/v2alpha1 |
kind string |
ClientConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ClientConfigSpec |
|
status ClientConfigStatus |
ClientConfigList
ClientConfigList contém uma lista de ClientConfig.
| Campo | Descrição |
|---|---|
apiVersion string |
authentication.gke.io/v2alpha1 |
kind string |
ClientConfigList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ClientConfig |
ClientConfigSpec
ClientConfigSpec define o estado desejado de ClientConfig.
Aparece em: - ClientConfig
| Campo | Descrição |
|---|---|
name string |
Nome do cluster |
server string |
O servidor é o endereço do cluster do Kubernetes (https://hostname:port). |
internalServer string |
InternalServer é o nome DNS acessível internamente do serviço do Envoy no Kubernetes. Se a AIS estiver sendo executada no modo webhook, o nome DNS do servidor da API será colocado aqui (https://hostname:port). |
certificateAuthorityData matriz de números inteiros
|
O CertificateAuthorityData contém um certificado de autoridade de certificação no formato PEM codificado em Base64 para o APIServer. |
preferredAuthentication string |
Nome do método de autenticação preferido configurado no cluster. |
authentication Matriz de AuthMethod |
Lista de todos os métodos de autenticação configurados disponíveis no cluster. |
ClientConfigStatus
ClientConfigStatus define o estado observado de ClientConfig.
Aparece em: - ClientConfig
| Campo | Descrição |
|---|---|
proxy string |
O proxy contém uma mensagem de status sobre qual configuração de proxy está em execução. |
anthosIdentityService string |
O AnthosIdentityService contém uma mensagem que registra o status da aplicação do conjunto de configurações atual. |
CloudIdentityLdapSecretConfig
O CloudIdentityLdapSecretConfig armazena um certificado e a chave associada, que geralmente são usados para acessar o serviço LDAP do Google Cloud Identity.
O secret fornecido precisa seguir o tipo de secret integrado kubernetes.io/tls.
Aparece em: - GoogleProviderConfig
| Campo | Descrição |
|---|---|
name string |
Nome do secret que armazena a chave TLS e o certificado da conta de serviço LDAP do Google Cloud Identity. |
namespace string |
O namespace define onde o secret é implantado. |
DecryptionKeysSecret
"DecryptionKeysSecret" especifica o namespace e o nome de um secret do Kubernetes que contém as chaves de descriptografia para descriptografar os tokens criptografados. "kid" é o identificador exclusivo de uma chave de descriptografia usada pelo provedor para informar ao destinatário do token qual chave de descriptografia precisa ser usada para descriptografar os tokens.
Aparece em: - EncryptedTokensConfig
| Campo | Descrição |
|---|---|
name string |
Nome do secret do Kubernetes. |
namespace string |
Namespace do Kubernetes do secret. |
kid string |
"kid" é o identificador de chave exclusivo que representa uma chave de descriptografia. |
EncryptedAssertionConfig
O EncryptedAssertionConfig fornece configuração para o recurso de criptografia de declaração SAML.
Aparece em: - SAMLProviderConfig
| Campo | Descrição |
|---|---|
enabled booleano |
Especifica se as declarações SAML precisam ser descriptografadas antes de serem analisadas. O recurso de descriptografia de declaração só é ativado quando essa opção é definida como "true". |
decryptionKeys KubernetesSecretConfig |
Secret do Kubernetes em que o certificado de criptografia de declaração e a chave de descriptografia de declaração são armazenados. Esse secret precisa ser do tipo TLS. Consulte https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets. |
EncryptedTokensConfig
O EncryptedTokensConfig fornece configuração para o recurso de criptografia de token do OIDC.
Aparece em: - OIDCProviderConfig
| Campo | Descrição |
|---|---|
enabled booleano |
Especifica se os tokens OIDC precisam ser descriptografados antes da análise. O recurso de descriptografia de token só é ativado quando este campo é definido como "true". |
decryptionKeys DecryptionKeysSecret |
Secret do Kubernetes em que as chaves de descriptografia de token estão armazenadas. |
GoogleGroupConfig
O GoogleGroupConfig contém configurações para pesquisar os grupos de um usuário no diretório LDAP do Google Cloud Identity.
Aparece em: - GoogleProviderConfig
| Campo | Descrição |
|---|---|
filter string |
Filtro opcional a ser usado ao pesquisar grupos a que um usuário pertence. Isso pode ser usado para corresponder explicitamente apenas a determinados grupos de modo a reduzir a quantidade de grupos retornados para cada usuário. O padrão é "(objectClass=*)". |
GoogleProviderConfig
O GoogleProviderConfig contém os parâmetros necessários para o fluxo de autenticação de identidade do Google.
Aparece em: - AuthMethod
| Campo | Descrição |
|---|---|
cloudIdentityLdapSecret CloudIdentityLdapSecretConfig |
O CloudIdentityLdapSecret contém a credencial TLS para acessar o serviço LDAP do Google Cloud Identity. |
group GoogleGroupConfig |
O grupo contém as propriedades para localizar grupos no diretório. |
audiences matriz de string |
Os públicos-alvo contêm uma lista de identificadores para o cluster de segmentação. Isso é usado para corresponder explicitamente ao valor de público-alvo no token JWT recebido e restringir o escopo de autenticação. |
KubernetesSecretConfig
O KubernetesSecretConfig especifica o namespace e o nome de um secret do Kubernetes.
Aparece em: - EncryptedAssertionConfig - SignedRequestConfig
| Campo | Descrição |
|---|---|
name string |
Nome do secret do Kubernetes. |
namespace string |
Namespace do Kubernetes do secret. |
LDAPGroupConfig
O LDAPGroupConfig contém as configurações necessárias para pesquisar os grupos de um usuário em um diretório LDAP.
Aparece em: - LDAPProviderConfig
| Campo | Descrição |
|---|---|
baseDN string |
O BaseDN é o local da subárvore no diretório LDAP para pesquisar as entradas de grupo. |
identifierAttribute string |
IdentifierAttribute é usado como o nome de identificação de cada grupo a que um usuário pertence. Por exemplo, se ele estiver definido como "distinguishedName", os controles de acesso baseados em função (RBAC) e outras expectativas de grupo precisarão ser gravados como DNs completos. O padrão é "distinguishedName". |
filter string |
Filtro opcional a ser usado ao pesquisar grupos a que um usuário pertence. Isso pode ser usado para corresponder explicitamente apenas a determinados grupos de modo a reduzir a quantidade de grupos retornados para cada usuário. O padrão é "(objectClass=Group)". |
LDAPProviderConfig
O LDAPProviderConfig contém os parâmetros necessários para autenticação LDAP e extração de grupos.
Aparece em: - AuthMethod
| Campo | Descrição |
|---|---|
host string |
Nome do host ou IP do servidor LDAP. A porta é opcional e o padrão será 389, se não for especificada. Por exemplo, "ldap.server.example.com" ou "10.10.10.10:389". |
user LDAPUserConfig |
O usuário contém propriedades para localizar e autenticar usuários no diretório. |
group LDAPGroupConfig |
O grupo contém as propriedades para localizar e autenticar grupos no diretório. |
connectionType string |
Tipo de conexão LDAP a ser usada na conexão com o servidor LDAP. O padrão é "startTLS". Não é recomendável usar o modo "inseguro" porque toda a comunicação com o servidor LDAP, incluindo nomes de usuário e senhas, será enviada em texto simples. |
serviceAccountSecret LDAPServiceAccountSecret |
O ServiceAccountSecret contém as credenciais de uma conta de serviço LDAP usada para pesquisar usuários e grupos. Essa conta só pode ter privilégios de acesso somente leitura ao servidor LDAP. |
certificateAuthorityData string |
O CertificateAuthorityData contém um certificado de autoridade de certificação no formato PEM codificado em Base64 para o servidor LDAP. Essa informação é obrigatória para as conexões "ldaps" e "startTLS". |
LDAPServiceAccountSecret
O LDAPServiceAccountSecret contém a credencial da conta de serviço LDAP.
Aparece em: - LDAPProviderConfig
| Campo | Descrição |
|---|---|
name string |
Nome do secret que armazena a credencial da conta de serviço LDAP. |
namespace string |
Namespace do secret que armazena a credencial da conta de serviço LDAP. |
type string |
O tipo define o formato do secret da conta de serviço para aceitar diferentes tipos de secrets. O padrão é "basic". |
LDAPUserConfig
O LDAPUserConfig contém as configurações necessárias para pesquisar um diretório LDAP em busca de contas de usuário para autenticação.
Aparece em: - LDAPProviderConfig
| Campo | Descrição |
|---|---|
baseDN string |
O BaseDN é o local da subárvore no diretório LDAP para pesquisar entradas de usuário. |
loginAttribute string |
LoginAttribute é o nome do atributo que corresponde ao nome de usuário de entrada. Isso é usado para localizar o usuário no banco de dados LDAP, por exemplo, "( |
identifierAttribute string |
O IdentifierAttribute determina qual atributo usar como identidade do usuário depois da autenticação. Ele é diferente do campo loginAttribute para permitir que os usuários façam login com um nome de usuário, mas tenham o identificador real como um endereço de e-mail ou Nome distinto (DN) completo. Por exemplo, definir loginAttribute como "sAMAccountName" e identifierAttribute como "userPrincipleName" permitiria que um usuário fizesse login como "bsmith", mas as políticas de controle de acesso baseado em função (RBAC) reais para o usuário seriam gravadas como "bsmith@example.com". É recomendável usar "userPrincipleName", já que ele será exclusivo para cada usuário. O padrão é "userPrincipleName". |
filter string |
Filtro opcional a ser aplicado ao pesquisar o usuário. Isso pode ser usado para restringir ainda mais as contas de usuário que têm permissão para fazer login. O padrão é "(objectClass=User)". |
OIDCProviderConfig
OIDCProviderConfig contém os parâmetros necessários para o fluxo de autenticação do OIDC.
Aparece em: - AuthMethod - ExternalIdp - IOAuthMethod - IOAuthMethodSpec
| Campo | Descrição |
|---|---|
clientID string |
ClientID é um ID para o aplicativo cliente do OIDC. |
clientSecret string |
ClientSecret é a senha secreta compartilhada entre o aplicativo cliente e o provedor do OIDC. |
certificateAuthorityData string |
"certificateAuthorityData" contém um certificado de autoridade de certificação padrão no formato PEM codificado em Base64 para o provedor OIDC. |
issuerURI string |
URI do provedor OIDC. Esse URI é o prefixo de "/.well-known/openid-configuration". Por exemplo, se o endpoint de configuração conhecido do IdP for "https://{oauth-provider-hostname}/.well-known/openid-configuration", o URI do emissor será "https://{oauth-provider-hostname}". |
kubectlRedirectURI string |
O KubectlRedirectURI é o URI para redirecionar usuários que se autenticam em um provedor OIDC com o plug-in kubectl. |
cloudConsoleRedirectURI string |
CloudConsoleRedirectURI é o URI para redirecionar usuários que passam pelo fluxo OAuth usando o console do Cloud. |
scopes string |
Lista de identificadores separados por vírgulas usados para especificar quais privilégios de acesso estão sendo solicitados, além do escopo "openid". |
extraParams string |
Lista separada por vírgulas de pares de chave-valor que serão codificados por consulta e enviados com a solicitação de endpoint de autenticação. |
enableAccessToken booleano |
Flag que indica se o token de acesso precisa ser incluído na solicitação como parte do token do portador por gcloud anthos auth login e kubectl oidc login. O padrão é "false". |
userClaim string |
Nome da declaração no token de ID do OIDC que contém o nome de usuário. Se ele estiver ausente do token de ID, a autenticação falhará. |
userPrefix string |
Prefixo para adicionar ao início do nome de usuário. |
groupsClaim string |
Nome da declaração no token de ID do OIDC que contém as informações dos grupos do usuário. |
groupPrefix string |
Prefixo para adicionar ao início do nome do grupo. |
deployCloudConsoleProxy booleano |
Flag para indicar se o proxy reverso HTTP é usado para se conectar ao provedor de autenticação. Defina como "true" quando o provedor de autenticação não puder ser acessado pelo console do Google Cloud. |
attributeMapping objeto (chaves:string, valores:string) |
Common Expression Language (CEL) opcional para mapear atributos do usuário do provedor de identidade para o aplicativo da Web. |
clientAuthParams ClientAuthConfig |
Os parâmetros ClientAuth opcionais definem a maneira como o AIS se autentica ao enviar a API Token. Usado atualmente durante o fluxo do código de autorização. |
encryptedTokens EncryptedTokensConfig |
Configuração opcional para o recurso de token criptografado do OIDC. |
SAMLProviderConfig
O SAMLProviderConfig contém os parâmetros necessários para o fluxo de autenticação do OIDC.
Aparece em: - AuthMethod - ExternalIdp - IOAuthMethod - IOAuthMethodSpec
| Campo | Descrição |
|---|---|
idpEntityID string |
O ID da entidade SAML do provedor de SAML, especificado em um formato de URI. Por exemplo: https://www.idp.com/saml. |
idpSingleSignOnURI string |
O URI do endpoint de SSO do provedor de SAML. Por exemplo: https://www.idp.com/saml/sso. |
idpCertificateDataList matriz de string |
Os certificados do IdP que serão usados para verificar a resposta SAML. Esses certificados precisam ser codificados em Base64 padrão e formatados no formato PEM. Apenas dois certificados são aceitos para facilitar a rotação de certificados do IdP. |
userAttribute string |
O nome do atributo na resposta SAML que contém o nome de usuário. Se esse atributo estiver ausente da resposta SAML, a autenticação vai falhar. |
userPrefix string |
Prefixo opcional para adicionar ao início do nome de usuário. |
groupsAttribute string |
Nome do atributo na resposta SAML que contém os grupos do usuário. |
groupPrefix string |
Prefixo opcional para adicionar ao início de cada nome de grupo. |
attributeMapping objeto (chaves:string, valores:string) |
Common Expression Language (CEL) opcional para mapear atributos do usuário do provedor de identidade para o aplicativo da Web. |
encryptedAssertions EncryptedAssertionConfig |
Configuração opcional para o recurso de declaração criptografada SAML. |
signedRequests SignedRequestConfig |
Configuração opcional para o recurso de assinatura de solicitação de autenticação SAML. |
SignedRequestConfig
O SignedRequestConfig fornece configuração para o recurso de assinatura de solicitação de autenticação SAML.
Aparece em: - SAMLProviderConfig
| Campo | Descrição |
|---|---|
enabled booleano |
Especifica se a solicitação de autenticação SAML precisa ser assinada. O recurso de solicitação assinada só é ativado quando essa opção é definida como "true". |
signingKey KubernetesSecretConfig |
Secret do Kubernetes em que o par de chaves do certificado de assinatura da solicitação SAML está armazenado. Esse secret precisa ser do tipo TLS. Consulte https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets. |
billing.private.gdc.goog/v1alpha1
O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs v1alpha1 billing.private.gdc.goog.
AreaOverTimeBillingSettings
Aparece em: - MetricMapping
| Campo | Descrição |
|---|---|
timeUnit TimeUnitType |
TimeUnit deve ser usado com o modelo de faturamento "AreaOverTime". Um fator de conversão de unidade adicional será aplicado. Por exemplo, o preço do servidor de computação é xx/mês. Se o resultado da consulta processada estiver em minutos, será aplicado um fator de conversão de (1 / 60 / 24 / número de dias). |
BillingModel
Tipo subjacente:string
Aparece em: - MetricMapping
CloudServiceModel
Tipo subjacente:string
CloudServiceModel é a classificação de uma SKU em um modelo de serviço de nuvem (IaaS/PaaS).
Aparece em: - CloudServiceModelCost - SKUConfig
CloudServiceModelCost
"CloudServiceModelCost" representa o custo incorrido por um modelo de serviço em nuvem específico (IaaS/PaaS) na fatura detalhada.
Aparece em: - Fatura
| Campo | Descrição |
|---|---|
cloudServiceModel CloudServiceModel |
CloudServiceModel é uma referência ao IaaS/PaaS da SKU. |
SKUID string |
ID da SKU para a SKU do modelo de serviço do Cloud. |
cloudServiceModelDescription string |
Descrição da SKU do modelo de serviço na nuvem. |
subTotal Matriz de dinheiro |
Custo total antes dos tributos agregado por modelo de serviço de nuvem e moeda. |
DecimalAmount
"DecimalAmount" encapsula um valor decimal com precisão de até nove dígitos após o ponto decimal. Exemplos de uso: 0 : units = 0 nanos = 0 0.421 : units = 0 nanos = 421000000 -0.421 : units = 0 nanos = -421000000 12 : units = 12 nanos = 0 12.421 : units = 12 nanos = 421000000 12.0421 : units = 12 nanos = 42100000 -12.0421 : units = -12 nanos = -42100000
Aparece em: - OneTimeUsageSpec - RecurringUsage - SKUCost
| Campo | Descrição |
|---|---|
units número inteiro |
"Unidades" são as unidades inteiras do valor. |
nanos número inteiro |
Nanos é o número de unidades nano (10^-9) do valor. É necessário que o valor fique entre -999.999.999 e +999.999.999 (inclusive os dois limites). Se units for positivo, nanos será positivo ou zero. Se units for zero, nanos poderá ser positivo, zero ou negativo. Se units for negativo, nanos será negativo ou zero. |
DisplayConfig
Aparece em: - SKUConfig
| Campo | Descrição |
|---|---|
displayUnit string |
"DisplayUnit" é uma string para mostrar a unidade na calculadora de preços. Por exemplo, "10 Tib" |
displayOrder número inteiro |
"DisplayOrder" é um número inteiro que determina a ordem de exibição das SKUs na mesma "SKUArea". Isso pode ser usado para agrupar SKUs associadas.Por exemplo, "Nearline Object Storage: 6", "Nearline Object Storage: Class A Operations: 7", "Nearline Object Storage: Class B Operations: 8". |
supportType SupportType |
"SupportType" é uma dimensão adicional para agrupar SKUs de suporte. Por exemplo, SKU de taxa básica do Suporte Premium e SKU de taxa variável do Suporte Premium |
Fraction
Aparece em: - MetricMapping
| Campo | Descrição |
|---|---|
numerator número inteiro |
|
denominator número inteiro |
GenericBillingSettings
Aparece em: - MetricMapping
| Campo | Descrição |
|---|---|
metricExpression string |
MetricExpression deve ser usado com o modelo de faturamento genérico e representa uma string PromQL bruta. |
Fatura
A fatura representa uma fatura mensal das cobranças incorridas.
Aparece em: - InvoiceList
| Campo | Descrição |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
Invoice |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
invoiceId string |
Identificador da fatura. |
billingAccountId string |
Um ID interno isolado do GDC usado para identificar a fatura no armazenamento de faturamento. |
paymentAccountId string |
O ID da conta de faturamento do Google Payments. |
startDate Tempo |
O período de faturamento. |
endDate Tempo |
|
lineItems Matriz SKUCost |
Custos detalhados para cada SKU em uso. |
totalCosts Matriz de dinheiro |
Custos totais da fatura por moeda. |
costsByProductFamily Matriz ProductFamilyCost |
Subtotais da fatura por família de produtos. |
costsByCloudServiceModel Matriz CloudServiceModelCost |
Subtotais da fatura por modelo de serviço de nuvem. |
status InvoiceStatus |
O status da fatura. |
InvoiceList
"InvoiceList" representa uma lista de faturas mensais de cobranças incorridas.
| Campo | Descrição |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
InvoiceList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de fatura |
InvoiceStatus
InvoiceStatus fornece o status da fatura.
Aparece em: - Fatura
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
"Conditions" é uma lista de condições de faturamento observadas. |
LabelMatcher
O Matcher especifica uma regra que pode corresponder ou não a um conjunto de rótulos.
Aparece em: - MetricSelector
| Campo | Descrição |
|---|---|
type LabelMatcherType |
|
name string |
|
value string |
LabelMatcherType
Tipo subjacente:integer
Aparece em: - LabelMatcher
MaxOverTimeBillingSettings
Aparece em: - MetricMapping
| Campo | Descrição |
|---|---|
maxOverTimePeriod TimeUnitType |
MaxOverTimePeriod deve ser usado com o modelo de faturamento MaxOverTime. O MaxOverTimePeriod representa a duração do rastreamento para o valor de uso máximo. Ela é compatível com dia e mês. |
MetricMapping
O MetricMapping determina como os mecanismos de monetização consultam a métrica de uso e calculam o custo de uma SKU.
Aparece em: - SKUConfig
| Campo | Descrição |
|---|---|
billingModel BillingModel |
BillingModel representa o método usado para calcular o custo. |
usageAggregationLevel UsageAggregationLevel |
"UsageAggregationLevel" representa se os dados de custo são agregados no nível do projeto ou da organização. O projeto deve ser usado como UsageAggregationLevel se a métrica de uso puder ser dividida no nível do projeto. |
unitConversionFactor Fraction |
"UnitConversionFactor" representa o fator de conversão entre a unidade de preço e a unidade de métrica de uso. Por exemplo, se a unidade de preço for 10 TiB e a unidade de métrica de uso for byte. Um fator de conversão de 1 / (10 * 2^40) deve ser usado. |
revision número inteiro |
A revisão representa o índice do objeto MetricMapping na lista. |
effectiveTime Tempo |
"EffectiveTime" representa o carimbo de data/hora após o qual o "MetricMapping" entra em vigor. |
metricSelector MetricSelector |
O MetricSelector determina a métrica de uso usada para calcular o custo. |
generic GenericBillingSettings |
Uma ou nenhuma das seguintes configurações precisa ser fornecida, dependendo do BillingModel. |
areaOverTime AreaOverTimeBillingSettings |
|
maxOverTime MaxOverTimeBillingSettings |
MetricSelector
Aparece em: - MetricMapping
| Campo | Descrição |
|---|---|
metricName string |
|
filters Matriz LabelMatcher |
Dinheiro
Money represents an amount of money with its currency type.
Aparece em: - CloudServiceModelCost - Invoice - ProductFamilyCost - SKUCost
| Campo | Descrição |
|---|---|
currencyCode string |
|
units número inteiro |
"Unidades" são as unidades inteiras do valor. Por exemplo, se CurrencyCode for "USD", então 1 unidade equivalerá a um dólar americano. |
nanos número inteiro |
Nanos é o número de unidades nano (10^-9) do valor. É necessário que o valor fique entre -999.999.999 e +999.999.999 (inclusive os dois limites). Se Units for positivo, nanos será positivo ou zero. Se Units for zero, nanos poderá ser positivo, zero ou negativo. Se Units for negativo, nanos será negativo ou zero. Por exemplo,US $-1,75 é representado como Units=-1 e Nanos=-750.000.000. |
NamespacedName
Aparece em: - OneTimeUsageSpec - RecurringUsage
| Campo | Descrição |
|---|---|
namespace string |
|
name string |
OneTimeUsage
OneTimeUsage é o esquema da API onetimeusages.
Aparece em: - OneTimeUsageList
| Campo | Descrição |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
OneTimeUsage |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OneTimeUsageSpec |
OneTimeUsageList
"OneTimeUsageList" contém uma lista de "OneTimeUsage".
| Campo | Descrição |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
OneTimeUsageList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz OneTimeUsage |
OneTimeUsageSpec
OneTimeUsageSpec define o estado desejado de um OneTimeUsage.
Aparece em: - OneTimeUsage
| Campo | Descrição |
|---|---|
skuDescriptionRef NamespacedName |
"SKUDescriptionRef" faz referência ao nome de "SKUDescription". |
usageQuantity DecimalAmount |
"UsageQuantity" representa a quantidade do uso. |
usageTime Tempo |
"UsageTime" representa o tempo de uso e não pode ser anterior a duas horas antes da criação do objeto. |
eventID string |
O EventID representa o evento que aciona essa operação. Por exemplo, pode ser o número do tíquete recebido pelo operador ou o número de série do dispositivo. |
ProductFamilyCost
"ProductFamilyCost" representa o custo incorrido para uma família de produtos específica na fatura detalhada.
Aparece em: - Fatura
| Campo | Descrição |
|---|---|
productFamily SKUCategory |
"ProductFamily" é uma referência à categoria da SKU que oferece serviços. |
SKUID string |
ID da SKU da família de produtos. |
productFamilyDescription string |
Descrição da SKU da família de produtos. |
subTotal Matriz de dinheiro |
Custo total antes dos tributos agregado por família de produtos e moeda. |
RecurringUsage
RecurringUsage é o esquema da API recurringusages.
Aparece em: - RecurringUsageList
| Campo | Descrição |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
RecurringUsage |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
skuDescriptionRef NamespacedName |
"SKUDescriptionRef" faz referência ao nome de "SKUDescription". |
usageQuantity DecimalAmount |
"UsageQuantity" representa a quantidade do uso. |
startTime Tempo |
StartTime representa o carimbo de data/hora para começar a emitir métricas de uso. Este campo é opcional. Se não for definido, a métrica de uso vai começar a ser emitida imediatamente até o endTime. Se definido, o horário precisa ser no futuro. |
endTime Tempo |
"EndTime" representa o carimbo de data/hora para interromper a emissão de métricas de uso. Este campo é opcional. Se não estiver definido, a métrica de uso sempre será emitida, desde que o horário atual seja posterior a StartTime ou StartTime não esteja definido. Se estiver definido, o horário precisa ser no futuro. |
RecurringUsageList
RecurringUsageList contém uma lista de RecurringUsage.
| Campo | Descrição |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
RecurringUsageList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz RecurringUsage |
SKUConfig
SKUConfig é o esquema da API skuconfigs.
Aparece em: - SKUConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
SKUConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
pricingModel PricingModel |
"PricingModel" descreve como o cliente é cobrado. |
displayConfig DisplayConfig |
O DisplayConfig descreve como a SKU é mostrada na calculadora de preços. |
metricMappingTimeline Matriz MetricMapping |
O MetricMappingTimeline determina, em um determinado carimbo de data/hora, como os mecanismos de monetização consultam a métrica de uso e calculam o custo de uma SKU. |
productFamily string |
Família de produtos para esta SKU. |
productFamilyDescription string |
Descrição da SKU da família de produtos. |
productFamilySKUID string |
ID da SKU da família de produtos. |
cloudServiceModel CloudServiceModel |
IaaS/PaaS para este SKU. |
cloudServiceModelDescription string |
Descrição da SKU do modelo de serviço na nuvem. |
cloudServiceModelSKUID string |
ID da SKU para a SKU do modelo de serviço do Cloud. |
cloudBillingMetricLabelValue string |
Esse valor de rótulo identifica a métrica de uso do Argentum para a SKU correspondente do Cloud Billing. |
SKUConfigList
SKUConfigList contém uma lista de SKUConfig.
| Campo | Descrição |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
SKUConfigList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de SKUConfig |
SKUCost
SKUCost representa o custo incorrido para uma SKU específica na fatura detalhada.
Aparece em: - Fatura
| Campo | Descrição |
|---|---|
sku string |
SKU é uma referência à SKU que fornece serviços. |
description string |
Descrição legível da SKU. |
labels objeto (chaves:string, valores:string) |
Metadados adicionais para o custo. |
prices Matriz de dinheiro |
Preços das SKUs em diferentes códigos de moeda. |
quantity DecimalAmount |
Quantas vezes a taxa de faturamento da SKU foi cobrada. |
units string |
Descrição das unidades de uso. |
subTotals Matriz de dinheiro |
Custo total bruto em diferentes códigos de moeda. |
taxes Matriz de dinheiro |
O tributo aplicável à SKU em diferentes códigos de moeda. Os tributos variam entre as SKUs, e algumas não são tributadas. |
totals Matriz de dinheiro |
Custo total após tributos em diferentes códigos de moeda. |
UsageAggregationLevel
Tipo subjacente:string
Aparece em: - MetricMapping
bootstrap.mz.global.private.gdc.goog/v1alpha1
Contém definições de esquema de API para o grupo de API de bootstrap global multizona.
OrgBootstrap
O OrgBootstrap representa um recurso de orquestração de inicialização de organização isolada fisicamente do GDC.
Aparece em: - OrgBootstrapList
| Campo | Descrição |
|---|---|
apiVersion string |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind string |
OrgBootstrap |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OrgBootstrapSpec |
|
status OrgBootstrapStatus |
OrgBootstrapList
Representa uma coleção de recursos OrgBootstrap.
| Campo | Descrição |
|---|---|
apiVersion string |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind string |
OrgBootstrapList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz OrgBootstrap |
OrgBootstrapSpec
O OrgBootstrapSpec representa as propriedades de um recurso de orquestração de inicialização de organização isolada do GDC.
Aparece em: - OrgBootstrap
| Campo | Descrição |
|---|---|
anchorZone LocalObjectReference |
Referência à zona que serve como âncora. |
joiningZone LocalObjectReference |
Referência à zona que está entrando. |
startingStep string |
A etapa inicial para o bootstrap da automação global da organização. |
OrgBootstrapStatus
OrgBootstrapStatus fornece o status de um OrgBootstrap.
Aparece em: - OrgBootstrap
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
|
pendingStep string |
A próxima etapa a ser concluída. |
stepData objeto (chaves:string, valores:string) |
As informações associadas à etapa em questão. |
OrgZone
OrgZone representa a inicialização automática bem-sucedida do administrador global da organização.
Aparece em: - OrgZoneList
| Campo | Descrição |
|---|---|
apiVersion string |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind string |
OrgZone |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OrgZoneSpec |
|
status OrgZoneStatus |
OrgZoneList
Representa uma coleção de recursos OrgZone.
| Campo | Descrição |
|---|---|
apiVersion string |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind string |
OrgZoneList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz OrgZone |
OrgZoneSpec
O OrgZoneSpec representa as propriedades de um OrgZone.
Aparece em: - OrgZone
| Campo | Descrição |
|---|---|
org string |
A referência ao recurso "Organização". |
zone LocalObjectReference |
A referência ao recurso "Zone". |
OrgZoneStatus
OrgZoneStatus fornece o status de uma OrgZone.
Aparece em: - OrgZone
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
TokenRequest
"TokenRequest" representa uma solicitação de token de bootstrap do GDC com isolamento físico.
Aparece em: - TokenRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind string |
TokenRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec TokenRequestSpec |
|
status TokenRequestStatus |
TokenRequestList
Representa uma coleção de recursos TokenRequest.
| Campo | Descrição |
|---|---|
apiVersion string |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind string |
TokenRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz TokenRequest |
TokenRequestSpec
TokenRequestSpec representa as propriedades de uma solicitação de token de bootstrap do GDC com isolamento físico.
Aparece em: - TokenRequest
| Campo | Descrição |
|---|---|
clientType string |
O tipo de cliente para a solicitação de token. |
publicKey string |
A chave pública como parte do recurso KeyPair para criptografar o token de inicialização codificado em base64. |
TokenRequestStatus
TokenRequestStatus fornece o status de um TokenRequest.
Aparece em: - TokenRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
|
encryptedValue string |
O valor criptografado do token de inicialização codificado em base64. |
bootstrap.mz.private.gdc.goog/v1alpha1
Contém definições de esquema de API para o grupo de APIs de inicialização de várias zonas.
KeyPair
KeyPair representa um par de chaves de bootstrap isolado fisicamente do GDC.
Aparece em: - KeyPairList
| Campo | Descrição |
|---|---|
apiVersion string |
bootstrap.mz.private.gdc.goog/v1alpha1 |
kind string |
KeyPair |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec KeyPairSpec |
|
status KeyPairStatus |
KeyPairList
Representa uma coleção de recursos KeyPair.
| Campo | Descrição |
|---|---|
apiVersion string |
bootstrap.mz.private.gdc.goog/v1alpha1 |
kind string |
KeyPairList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de KeyPair |
KeyPairSpec
KeyPairSpec representa as propriedades de um par de chaves de bootstrap isolado do GDC.
Aparece em: - KeyPair
| Campo | Descrição |
|---|---|
privateKeySecret LocalObjectReference |
A referência secreta da chave privada para o par de chaves. |
KeyPairStatus
KeyPairStatus fornece o status de um KeyPair.
Aparece em: - KeyPair
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
|
publicKey string |
O valor da chave pública codificado em base64 |
Token
O token representa um token de bootstrap do GDC com isolamento físico.
Aparece em: - TokenList
| Campo | Descrição |
|---|---|
apiVersion string |
bootstrap.mz.private.gdc.goog/v1alpha1 |
kind string |
Token |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec TokenSpec |
|
status TokenStatus |
TokenList
Representa uma coleção de recursos Token.
| Campo | Descrição |
|---|---|
apiVersion string |
bootstrap.mz.private.gdc.goog/v1alpha1 |
kind string |
TokenList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de token |
TokenSpec
TokenSpec representa as propriedades de um token de inicialização do GDC com isolamento físico.
Aparece em: - Token
| Campo | Descrição |
|---|---|
keyPair LocalObjectReference |
A referência KeyPair que contém as chaves de criptografia para este token. |
encryptedValue string |
O valor criptografado do token de inicialização codificado em base64. |
secret LocalObjectReference |
A referência ao secret a ser criado que contém o token de bootstrap descriptografado. |
TokenStatus
TokenStatus fornece o status de um Token.
Aparece em: - Token
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
ceph.storage.private.gdc.goog/v1alpha1
O pacote v1alpha1 contém definições de esquema da API para o grupo de APIs ceph v1alpha1.
ASMConfig
ASMConfig é o esquema para a configuração do ASM do Ceph.
Aparece em: - ASMConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
ceph.storage.private.gdc.goog/v1alpha1 |
kind string |
ASMConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ASMConfigSpec |
|
status ASMConfigStatus |
ASMConfigList
ASMConfigList contém uma lista de ASMConfig.
| Campo | Descrição |
|---|---|
apiVersion string |
ceph.storage.private.gdc.goog/v1alpha1 |
kind string |
ASMConfigList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ASMConfig |
ASMConfigSpec
O ASMConfigSpec define o estado desejado do recurso CephASMConfig.
Aparece em: - ASMConfig
| Campo | Descrição |
|---|---|
service CephService |
O serviço indica a qual serviço do Ceph essas configurações do ASM serão aplicadas. |
ASMConfigStatus
O ASMConfigStatus define o estado observado do recurso CephASMConfig.
Aparece em: - ASMConfig
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições especificam o status do bucket. As condições compatíveis incluem: - ASMConfigReady: "true" indica se os recursos relacionados do ASM foram criados e estão prontos para uso. |
ApplianceStorage
"ApplianceStorage" é o esquema do recurso "ApplianceStorage".
Aparece em: - ApplianceStorageList
| Campo | Descrição |
|---|---|
apiVersion string |
ceph.storage.private.gdc.goog/v1alpha1 |
kind string |
ApplianceStorage |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ApplianceStorageSpec |
|
status ApplianceStorageStatus |
ApplianceStorageList
O ApplianceStorageList contém uma lista de ApplianceStorage.
| Campo | Descrição |
|---|---|
apiVersion string |
ceph.storage.private.gdc.goog/v1alpha1 |
kind string |
ApplianceStorageList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ApplianceStorage |
ApplianceStorageSpec
O ApplianceStorageSpec define o estado desejado do recurso ApplianceStorage.
Aparece em: - ApplianceStorage
| Campo | Descrição |
|---|---|
networking ApplianceStorageSpecNetworking |
A rede contém as informações de rede do armazenamento do dispositivo. |
ApplianceStorageSpecMapping
O ApplianceStorageSpecMapping define o mapeamento do endereço IP de armazenamento do Appliance para o endereço IP de dados do nó bare metal associado.
Aparece em: - ApplianceStorageSpecNetworking
| Campo | Descrição |
|---|---|
storageIP IPAddressString |
StorageIP representa o endereço IP de armazenamento do nó Bare Metal. |
server Servidor |
"Server" representa o servidor associado ao StorageIP. |
ApplianceStorageSpecNetworking
O ApplianceStorageSpecNetworking define as informações de rede do recurso ApplianceStorage.
Aparece em: - ApplianceStorageSpec
| Campo | Descrição |
|---|---|
network string |
"Network" representa a rede do armazenamento do dispositivo. |
mapping ApplianceStorageSpecMapping |
O mapeamento contém os mapeamentos de IPs de armazenamento do Appliance para nós bare metal. |
ApplianceStorageStatus
ApplianceStorageStatus define o estado observado do recurso ApplianceStorage.
Aparece em: - ApplianceStorage
| Campo | Descrição |
|---|---|
tunnelStatus ApplianceStorageTunnelStatus |
TunnelStatus contém as informações do status do túnel de segurança em cada InventoryMachine. |
ApplianceStorageTunnelStatus
ApplianceStorageTunnelStatus define o status do túnel de segurança na InventoryMachine associada.
Aparece em: - ApplianceStorageStatus
| Campo | Descrição |
|---|---|
inventoryMachine LocalObjectReference |
InventoryMachine representa a InventoryMachine em que o túnel de segurança está configurado. |
ready booleano |
O status representa se o túnel de segurança está configurado corretamente. |
reason string |
O motivo representa uma breve mensagem em CamelCase indicando detalhes sobre por que o pod está nesse estado. |
message string |
A mensagem representa uma mensagem legível que indica detalhes sobre o motivo de o pod estar nessa condição. |
NamespacedName
"NamespacedName" contém as informações do nome e do namespace.
Aparece em: - Servidor
| Campo | Descrição |
|---|---|
name string |
"Name" representa o nome do recurso. |
namespace string |
O namespace representa o namespace em que o recurso existe. |
Servidor
O servidor contém as informações do CR do servidor.
Aparece em: - ApplianceStorageSpecMapping
| Campo | Descrição |
|---|---|
name NamespacedName |
"Name" representa o NamespacedName do servidor. |
ip IPAddressString |
IP representa o endereço IP do servidor. |
core.global.private.gdc.goog/v1alpha1
GlobalSecret
Representa um segredo global que será propagado para várias zonas.
Aparece em: - GlobalSecretList
| Campo | Descrição |
|---|---|
apiVersion string |
core.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalSecret |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec GlobalSecretSpec |
|
status GlobalSecretStatus |
GlobalSecretList
Representa uma coleção de segredos globais.
| Campo | Descrição |
|---|---|
apiVersion string |
core.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalSecretList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz GlobalSecret |
GlobalSecretReplica
Aparece em: - GlobalSecretReplicaList
| Campo | Descrição |
|---|---|
apiVersion string |
core.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalSecretReplica |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
immutable booleano |
Imutável. Se definido como "true", garante que os dados armazenados no Secret não possam ser atualizados. Somente os metadados do objeto podem ser modificados. Se não estiver definido como "true", o campo poderá ser modificado a qualquer momento. O padrão é nil. |
data objeto (chaves:string, valores:matriz de números inteiros) |
"Data" contém os dados secretos. Cada chave precisa conter caracteres alfanuméricos, '-', '_' ou '.'. A forma serializada dos dados secretos é uma string codificada em base64, representando o valor de dados arbitrário (possivelmente não string) aqui. Descrito em https://tools.ietf.org/html/rfc4648#section-4 |
stringData objeto (chaves:string, valores:string) |
stringData permite especificar dados secretos não binários na forma de string. Ele é fornecido como um campo de entrada somente gravação por conveniência. Todas as chaves e valores são mesclados no campo de dados na gravação, substituindo os valores atuais. O campo "stringData" nunca é gerado ao ler da API. |
type SecretType |
Usado para facilitar o processamento programático de dados secretos. Saiba mais: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types |
GlobalSecretReplicaList
Representa uma coleção de réplicas de secrets globais .
| Campo | Descrição |
|---|---|
apiVersion string |
core.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalSecretReplicaList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz GlobalSecretReplica |
"Items" é uma lista de objetos de réplica de secret global. |
GlobalSecretSpec
Copiado de vendor/k8s.io/api/core/v1/types.go
Aparece em: - GlobalSecret
| Campo | Descrição |
|---|---|
immutable booleano |
Imutável. Se definido como "true", garante que os dados armazenados no Secret não possam ser atualizados. Somente os metadados do objeto podem ser modificados. Se não estiver definido como "true", o campo poderá ser modificado a qualquer momento. O padrão é nil. |
data objeto (chaves:string, valores:matriz de números inteiros) |
"Data" contém os dados secretos. Cada chave precisa conter caracteres alfanuméricos, '-', '_' ou '.'. A forma serializada dos dados secretos é uma string codificada em base64, representando o valor de dados arbitrário (possivelmente não string) aqui. Descrito em https://tools.ietf.org/html/rfc4648#section-4 |
stringData objeto (chaves:string, valores:string) |
stringData permite especificar dados secretos não binários na forma de string. Ele é fornecido como um campo de entrada somente gravação por conveniência. Todas as chaves e valores são mesclados no campo de dados na gravação, substituindo os valores atuais. O campo "stringData" nunca é gerado ao ler da API. |
type SecretType |
Usado para facilitar o processamento programático de dados secretos. Saiba mais: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types |
GlobalSecretStatus
Fornece o status geral de um Secret global.
Aparece em: - GlobalSecret
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações do estado geral do recurso. Tipos de condição conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implantar o recurso em cada zona. |
zones GlobalSecretZoneStatus |
A lista de status de zona em que o recurso é lançado. |
GlobalSecretZoneStatus
Fornece o status de um secret sendo lançado em uma zona específica.
Aparece em: - GlobalSecretStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona em que a réplica representada por este status está. |
rolloutStatus ZoneRolloutStatus |
O status da implantação da réplica na zona. |
dr.private.gdc.goog/v1alpha1
O pacote v1alpha1 contém definições de esquema da API para o grupo de APIs v1alpha1.
CIDRClaimAllocation
CIDRClaimAllocation registra o mapeamento das especificações CIDRClaim e dos IPs alocados.
Aparece em: - CIDRClaimAllocationList
| Campo | Descrição |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
CIDRClaimAllocation |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec CIDRClaimAllocationSpec |
CIDRClaimAllocationList
CIDRClaimAllocationgList contém uma lista de CIDRClaimAllocation.
| Campo | Descrição |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
CIDRClaimAllocationList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items CIDRClaimAllocation |
CIDRClaimAllocationSpec
CIDRClaimAllocationSpec são as especificações para CIDRClaimAllocation
Aparece em: - CIDRClaimAllocation
| Campo | Descrição |
|---|---|
namespace string |
Namespace é o namespace original do CIDRClaim |
name string |
"Name" é o nome original do CIDRClaim. |
ipv4blocks matriz de string |
IPv4Blocks é uma fração de strings que representa um ou mais CIDR IPv4, como "10.10.0.0/24". |
ipv6blocks matriz de string |
IPv6Blocks é uma fração de strings que representa um ou mais CIDR IPv6, como "2001:db8::/32". |
DRConfig
DRConfig é o esquema da API do controlador de DR.
Aparece em: - DRConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
DRConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec DRSpec |
|
status DRStatus |
DRConfigList
DRConfigList contém uma lista de DRConfig.
| Campo | Descrição |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
DRConfigList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items DRConfig |
DRSpec
DRSpec são as especificações do DRConfig.
Aparece em: - DRConfig
| Campo | Descrição |
|---|---|
operationMode OperationMode |
OperationMode reflete o estado de operação desejado do controlador de DR. |
restoreRepository string |
O RestoreRepository identifica o repositório Backup4GPC a ser usado ao restaurar a célula isolada do GDC. |
backupName string |
"BackupName" identifica o nome do backup a ser usado no repositório ao restaurar a célula isolada do GDC. |
DRStatus
Aparece em: - DRConfig
| Campo | Descrição |
|---|---|
operationMode OperationMode |
"OperationMode" reflete o estado atual da operação do controlador de DR. |
reconcileState ReconcileState |
ReconcileState reflete o estágio atual da reconciliação |
message string |
A mensagem fornece mais informações sobre o status |
HWDRBackupRestoreJob
HWDRBackupRestoreJob é o esquema da API hwdrbackuprestorejobs.
Aparece em: - HWDRBackupRestoreJobList
| Campo | Descrição |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
HWDRBackupRestoreJob |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
state JobState |
O estado reflete o estado atual do job de backup ou restauração. |
restore booleano |
"Restore" indica se o job é uma operação de backup (false) ou de restauração (true). |
details string |
"Details" fornece mais informações quando o campo "State" é "SUCCESS" ou "ERROR". |
HWDRBackupRestoreJobList
HWDRBackupRestoreJobList contém uma lista de HWDRBackupRestoreJob.
| Campo | Descrição |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
HWDRBackupRestoreJobList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items HWDRBackupRestoreJob |
HWDRDevice
HWDRDevice é o esquema da API hwdrdevices.
Aparece em: - HWDRDeviceList
| Campo | Descrição |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
HWDRDevice |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec HWDRDeviceSpec |
|
status HWDRDeviceStatus |
HWDRDeviceList
HWDRDeviceList contém uma lista de HWDRDevice.
| Campo | Descrição |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
HWDRDeviceList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz HWDRDevice |
HWDRDeviceSpec
HWDRDeviceSpec define o estado desejado de HWDRDevice
Aparece em: - HWDRDevice
| Campo | Descrição |
|---|---|
type string |
O tipo é o tipo de dispositivo que será armazenado em backup ou restaurado. Controla qual DSH será chamado. |
target string |
O destino é um endereço IP ou nome do host (com ou sem porta) que o DSH usa para se conectar. |
credentials SecretReference |
"Credentials" é uma referência a um secret do Kubernetes (pares de chave-valor). |
options objeto (chaves:string, valores:string) |
"Options" é uma lista de pares de chave-valor específicos do DSH. |
HWDRDeviceStatus
HWDRDeviceStatus define o estado observado de HWDRDevice
Aparece em: - HWDRDevice
| Campo | Descrição |
|---|---|
status string |
O status é uma mensagem de texto que indica o status final da última execução no dispositivo. |
lastRunTime Tempo |
O LastRunTime informa a última vez que um backup ou uma restauração foi tentada no dispositivo. |
JobState
Tipo subjacente:string
Aparece em: - HWDRBackupRestoreJob
OperationMode
Tipo subjacente:string
OperationMode descreve em qual modo o controlador de DR está ou deve estar.
Só é possível especificar um dos seguintes modos de operação.
Aparece em: - DRSpec - DRStatus
ReconcileState
Tipo subjacente:string
ReconcileState representa o estado do controlador de DR.
Aparece em: - DRStatus
etcd.mz.global.private.gdc.goog/v1alpha1
Contém definições de esquema de API para o grupo de API etcd zonal multizona.
EtcdCARotation
"EtcdCARotation" representa uma solicitação de rotação de CA.
Aparece em: - EtcdCARotationList
| Campo | Descrição |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdCARotation |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec EtcdCARotationSpec |
|
status EtcdCARotationStatus |
EtcdCARotationList
Representa uma coleção de recursos EtcdCARotation.
| Campo | Descrição |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdCARotationList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz EtcdCARotation |
EtcdCARotationSpec
Aparece em: - EtcdCARotation
| Campo | Descrição |
|---|---|
oldCASecretRef LocalObjectReference |
OldCASecretRef aponta para o secret da CA antiga. |
newCASecretRef LocalObjectReference |
NewCASecretRef aponta para o novo secret da CA. |
zonalNamespace string |
ZonalNamespace especifica o namespace zonal em que o etcd é implantado. |
EtcdCARotationStatus
Aparece em: - EtcdCARotation
| Campo | Descrição |
|---|---|
phase RotationPhase |
|
zones Matriz ZonalRotationStatus |
EtcdCluster
"EtcdCluster" representa o cluster Etcd entre zonas.
Aparece em: - EtcdClusterList
| Campo | Descrição |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdCluster |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec EtcdClusterSpec |
|
status EtcdClusterStatus |
EtcdClusterConfigOverride
EtcdClusterConfigOverride representa um objeto de origem de configuração para o OCLCM injetar as configurações do etcd nos controladores mz-etcd.
Aparece em: - EtcdClusterConfigOverrideList
| Campo | Descrição |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdClusterConfigOverride |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec EtcdClusterConfigOverrideSpec |
EtcdClusterConfigOverrideList
Representa uma coleção de recursos EtcdClusterConfigOverride.
| Campo | Descrição |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdClusterConfigOverrideList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items EtcdClusterConfigOverride |
EtcdClusterConfigOverrideSpec
Aparece em: - EtcdClusterConfigOverride
| Campo | Descrição |
|---|---|
numTargetZones número inteiro |
NumTargetZones define o número de zonas de destino a serem implantadas com etcds. A topologia global final do etcd vai conter no máximo essa quantidade de zonas implantadas com etcd. Se não for especificado, o número será 3 por padrão. |
EtcdClusterList
Representa uma coleção de recursos EtcdCluster.
| Campo | Descrição |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdClusterList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz EtcdCluster |
EtcdClusterSpec
Aparece em: - EtcdCluster
| Campo | Descrição |
|---|---|
zones Matriz de TargetZone |
Zonas isoladas do GDC em que os membros do Etcd são implantados. |
EtcdClusterStatus
Aparece em: - EtcdCluster
| Campo | Descrição |
|---|---|
zones Matriz de ZoneStatus |
Uma lista de zonas do etcd no cluster do etcd. |
rolloutState RolloutState |
O estado agregado do lançamento de cada zona em EtcdCluster. |
EtcdZone
EtcdZone coleta os metadados da zona para distribuir o cluster etcd.
Aparece em: - EtcdZoneList
| Campo | Descrição |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdZone |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec EtcdZoneSpec |
|
status EtcdZoneStatus |
EtcdZoneList
Representa uma coleção de recursos EtcdZone.
| Campo | Descrição |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdZoneList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz EtcdZone |
EtcdZoneSpec
Representa a especificação ou o estado desejado de um EtcdZone.
Aparece em: - EtcdZone
| Campo | Descrição |
|---|---|
dnsSuffix string |
O sufixo DNS de uma zona isolada do GDC. |
namespace string |
O namespace zonal em que os recursos do Etcd da MZ são criados. |
instances número inteiro |
O número de instâncias do etcd que serão implantadas na zona se ela fizer parte do cluster. |
inactive booleano |
Indique se esta zona está inativa. |
EtcdZoneStatus
Fornece o status de um EtcdZone.
Aparece em: - EtcdZone
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
MemberStatus
Aparece em: - ZoneStatus
| Campo | Descrição |
|---|---|
endpoint string |
O endpoint do membro do Etcd. |
leader booleano |
Indique se o membro é o líder. |
learner booleano |
Indique se o membro é um estudante. |
healthy booleano |
Indique se o endpoint está íntegro. |
RolloutState
Tipo subjacente:string
O estado de lançamento de um objeto EtcdCluster.
Aparece em: - EtcdClusterStatus
RotationPhase
Tipo subjacente:string
Aparece em: - EtcdCARotationStatus
TargetZone
Aparece em: - EtcdClusterSpec
| Campo | Descrição |
|---|---|
name string |
O nome de uma zona isolada do GDC. |
dnsSuffix string |
O sufixo DNS de uma zona isolada do GDC. |
instances número inteiro |
O número de instâncias do etcd que serão implantadas na zona de destino. |
ZonalRotationStatus
Aparece em: - EtcdCARotationStatus
| Campo | Descrição |
|---|---|
name string |
|
conditions Matriz de condição |
ZoneStatus
Aparece em: - EtcdClusterStatus
| Campo | Descrição |
|---|---|
name string |
O nome de uma zona isolada do GDC. |
conditions Matriz de condição |
Define o estado observado para todos os membros em uma zona. |
memberStatuses MemberStatus |
O status de cada membro em uma zona. |
etcd.mz.private.gdc.goog/v1alpha1
Contém definições de esquema de API para o grupo de API etcd zonal multizona.
BinaryConfig
Aparece em: - EtcdConfigOverrideSpec
| Campo | Descrição |
|---|---|
heartbeatInterval número inteiro |
HeartbeatInterval define com que frequência o líder do etcd envia a mensagem de pulsação ao seguidor em milissegundos. |
electionTimeout número inteiro |
ElectionTimeout define por quanto tempo o seguidor do etcd vai iniciar uma nova eleição de líder depois de não receber o heartbeat do líder em milissegundos. |
snapshotCount número inteiro |
"SnapshotCount" define o número de commits antes de tirar um instantâneo. |
CABundle
CABundle define quais CAs devem ser usadas para verificar os certificados TLS.
Aparece em: - EtcdCASpec
| Campo | Descrição |
|---|---|
caSecrets LocalObjectReference |
Os secrets da CA que estarão no pacote de CA. |
ClusterMember
ClusterMember contém configurações para um membro do etcd.
Aparece em: - JoinConfig
| Campo | Descrição |
|---|---|
name string |
O identificador exclusivo de um membro do etcd usado na configuração do cluster do etcd. |
hostname string |
O nome do host deste membro do etcd. |
serverPort número inteiro |
A porta do servidor deste membro do etcd. |
peerPort número inteiro |
A porta do peer deste membro do etcd. |
EtcdCA
Aparece em: - EtcdCAList
| Campo | Descrição |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdCA |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec EtcdCASpec |
|
status EtcdCAStatus |
EtcdCAList
Representa uma coleção de recursos EtcdCA.
| Campo | Descrição |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdCAList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz EtcdCA |
EtcdCASpec
Aparece em: - EtcdCA
| Campo | Descrição |
|---|---|
caBundle CABundle |
Uma ou mais CAs que serão usadas para verificar os certificados TLS. |
rootCA LocalObjectReference |
Um secret contém a CA raiz e a chave privada dela. |
inCluster booleano |
Indica se a CA assina nomes de DNS do cluster. |
EtcdCAStatus
Aparece em: - EtcdCA
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
|
mergedCABundle LocalObjectReference |
O nome do secret que combina o CABundle na especificação. Esse secret precisa ser montado pelos pods do servidor e do cliente etcd e usado como o arquivo de CA confiável. |
peerCert LocalObjectReference |
O nome do secret de certificados do peer do etcd. |
serverCert LocalObjectReference |
O nome do secret de certificados do servidor etcd. |
clientCert LocalObjectReference |
O nome do secret dos certificados do cliente etcd. |
rootCAHash string |
Um hash dos dados da CA raiz. |
EtcdConfigOverride
O EtcdConfigOverride representa um objeto de origem de configuração para o OCLCM injetar as configurações do etcd nos controladores mz-etcd.
Aparece em: - EtcdConfigOverrideList
| Campo | Descrição |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdConfigOverride |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec EtcdConfigOverrideSpec |
EtcdConfigOverrideList
Representa uma coleção de recursos EtcdConfigOverride.
| Campo | Descrição |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdConfigOverrideList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items EtcdConfigOverride |
EtcdConfigOverrideSpec
Aparece em: - EtcdConfigOverride
| Campo | Descrição |
|---|---|
topologyConfig TopologyConfig |
O TopologyConfig define como as instâncias do etcd serão implantadas na zona atual. Essa configuração precisa ser aplicada a cada zona. |
resourcesRequest ResourcesConfig |
O ResourcesRequest define a CPU e a memória que devem ser alocadas para cada pod do etcd. Essa configuração pode variar entre as zonas. |
binaryConfig BinaryConfig |
BinaryConfig define os parâmetros de configuração que serão transmitidos ao binário etcd. Essa configuração precisa ser a mesma em todas as zonas e aplicada a todas elas simultaneamente. |
EtcdPlacement
Representa um membro do cluster etcd global que abrange zonas isoladas do GDC.
Aparece em: - EtcdPlacementList
| Campo | Descrição |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdPlacement |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec EtcdPlacementSpec |
|
status EtcdPlacementStatus |
EtcdPlacementList
Representa uma coleção de recursos EtcdPlacement.
| Campo | Descrição |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdPlacementList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz EtcdPlacement |
EtcdPlacementSpec
Representa a especificação ou o estado desejado de um EtcdPlacement.
Aparece em: - EtcdPlacement
| Campo | Descrição |
|---|---|
caSecret LocalObjectReference |
O secret contém apenas os dados públicos da CA na chave ca.crt. |
clientCertSecret LocalObjectReference |
Secret para os controladores conversarem com o Etcd via TLS. |
peerCertSecret LocalObjectReference |
Secret para comunicação TLS entre iguais. |
serverCertSecret LocalObjectReference |
Secret para configuração de TLS do servidor. |
joinConfig JoinConfig |
Representa todos os membros atuais do cluster do etcd desejado. |
instances número inteiro |
As instâncias do etcd desejadas para serem lançadas. |
singleZone booleano |
Indica se o cluster etcd vai abranger várias zonas. Se definido, o cluster etcd fica limitado a uma única zona. |
EtcdPlacementStatus
Fornece o status de um EtcdPlacement.
Aparece em: - EtcdPlacement
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições fornecem as condições do bootstrap EtcdPlacement. |
endpoints matriz de string |
Endpoints do cliente para este EtcdPlacement. |
readyInstances número inteiro |
Representa o número atual de membros do etcd prontos. |
observedGeneration número inteiro |
"ObservedGeneration" é a geração mais recente observada pelo controlador. |
EtcdRecovery
Representa um processo de recuperação que converte os membros do etcd na zona atual em um novo cluster.
Aparece em: - EtcdRecoveryList
| Campo | Descrição |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdRecovery |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec EtcdRecoverySpec |
|
status EtcdRecoveryStatus |
EtcdRecoveryList
Representa uma coleção de recursos EtcdRecovery.
| Campo | Descrição |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdRecoveryList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz EtcdRecovery |
EtcdRecoverySpec
Aparece em: - EtcdRecovery
| Campo | Descrição |
|---|---|
etcdStatefulSet LocalObjectReference |
Referência ao conjunto com estado do etcd. |
EtcdRecoveryStatus
Aparece em: - EtcdRecovery
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
|
phase RecoveryPhase |
JoinConfig
O JoinConfig contém os membros atuais do novo cluster etcd.
Aparece em: - EtcdPlacementSpec
| Campo | Descrição |
|---|---|
members Matriz de ClusterMember |
"Members" contém o cluster etcd atual. |
ResourcesConfig
Aparece em: - EtcdConfigOverrideSpec
| Campo | Descrição |
|---|---|
cpu string |
Quantidade de CPU. |
memory string |
Quantidade de memória. |
TopologyConfig
Aparece em: - EtcdConfigOverrideSpec
| Campo | Descrição |
|---|---|
instances número inteiro |
"Instances" define o número de instâncias do etcd a serem implantadas na zona atual. |
firewall.private.gdc.goog/v1alpha1
FirewallHairpinLinkSpec
O FirewallHairpinLinkSpec descreve o hairpin entre o firewall e o switch.
Aparece em: - FirewallNodeInternalSpec
| Campo | Descrição |
|---|---|
firewallPort1 string |
FirewallPort descreve a porta interna no lado do firewall. |
switchPort1 SwitchPortInterface |
SwitchPort descreve a porta interna no lado da chave. |
firewallPort2 string |
FirewallPort descreve a porta externa no lado do firewall. |
switchPort2 SwitchPortInterface |
SwitchPort descreve a porta externa no lado do switch. |
vlanID VLANID |
VlanID descreve a tag da VLAN para o link. |
owner string |
Informações do proprietário, administrador raiz ou locatário |
FirewallInterfaceType
Tipo subjacente:string
FirewallInterfaceType identifica o tipo de interface de firewall.
Aparece em: - InterfaceSpec
FirewallNodeInternal
"FirewallNodeInternal" representa um tipo de nó de firewall interno.
Aparece em: - FirewallNodeInternalList
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha1 |
kind string |
FirewallNodeInternal |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec FirewallNodeInternalSpec |
|
status FirewallNodeInternalStatus |
FirewallNodeInternalList
"FirewallNodeInternalList" representa uma coleção de objetos "FirewallNodeInternal".
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha1 |
kind string |
FirewallNodeInternalList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items FirewallNodeInternal |
FirewallNodeInternalSpec
"FirewallNodeInternalSpec" representa as especificações das informações internas do nó de firewall.
Aparece em: - FirewallNodeInternal
| Campo | Descrição |
|---|---|
haInfo HASpec |
HAInfo representa as informações relacionadas à alta disponibilidade. |
hairpinSwitchName string |
HairpinSwitchName representa o nome da chave com conexão hairpin ao firewall. |
hairpinLinks FirewallHairpinLinkSpec |
HairpinLinks representam os links hairpin entre o firewall e o switch. |
serviceInfo ServiceSpec |
ServiceInfo representa os serviços, como informações do servidor NTP. |
networkInfo NetworkSpec |
NetworkInfo representa as informações relacionadas à rede. |
vsysInfoRefs LocalObjectReference |
VsysInfoRefs faz referência à lista de objetos FirewallVirtualSystem para multitenancy. |
FirewallNodeInternalStatus
"FirewallNodeInternalStatus" fornece o status das informações internas do nó de firewall.
Aparece em: - FirewallNodeInternal
| Campo | Descrição |
|---|---|
serviceConditions Matriz de condição |
"ServiceConditions" é usado para indicar as diferentes condições do fluxo de reconciliação de atualização da configuração do serviço de firewall. - SyslogCompleted: indica que a atualização da configuração do syslog foi concluída. - SNMPCompleted: indica que a atualização da configuração do SNMP foi concluída. - ServiceUpdateCompleted: indica que a substituição da configuração do serviço foi concluída e o fluxo de reconciliação também. |
serviceStatus ServiceState |
"ServiceStatus" descreve o status da configuração de serviço em um dispositivo de firewall. |
FirewallVirtualSystem
"FirewallVirtualSystem" representa os sistemas virtuais de firewall.
Aparece em: - FirewallVirtualSystemList
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha1 |
kind string |
FirewallVirtualSystem |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec FirewallVirtualSystemSpec |
|
status FirewallVirtualSystemStatus |
FirewallVirtualSystemList
"FirewallVirtualSystemList" representa uma coleção dos sistemas virtuais de firewall.
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha1 |
kind string |
FirewallVirtualSystemList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items FirewallVirtualSystem |
FirewallVirtualSystemSpec
O FirewallVirtualSystemSpec fornece a especificação de um sistema virtual de firewall.
Aparece em: - FirewallVirtualSystem
| Campo | Descrição |
|---|---|
name string |
Nome do sistema virtual para este locatário |
zoneInfo Matriz de ZoneSpec |
ZoneInfo representa as zonas de segurança do sistema virtual. |
serviceInfo ServiceSpec |
ServiceInfo representa os serviços do sistema virtual. |
HAInterfaceSpec
HAInterfaceSpec descreve as informações da interface de alta disponibilidade.
Aparece em: - HASpec
| Campo | Descrição |
|---|---|
port string |
Port descreve a porta de alta disponibilidade |
ipAddr IPAddressString |
IPAddr descreve o endereço IP atribuído à porta ha. |
netmask IPAddressString |
A máscara de rede descreve a máscara de rede do endereço IP atribuído à porta de alta disponibilidade. |
HASpec
O HASpec descreve a configuração relacionada à alta disponibilidade
Aparece em: - FirewallNodeInternalSpec
| Campo | Descrição |
|---|---|
groupId número inteiro |
"ClusterName" é o nome do cluster a que este nó pertence. |
deviceId número inteiro |
"ClusterName" é o nome do cluster a que este nó pertence. |
haPeerNodeName string |
HAPeerNodeName é o nome do nó de armazenamento que forma um par de alta disponibilidade com este nó. |
ha HAInterfaceSpec |
HA descreve as informações de peering HA1 |
haBackup HAInterfaceSpec |
HABackup descreve as informações de peering de backup do HA1. |
ha2 HAInterfaceSpec |
HA2 describes the HA2 peering info |
ha2Backup HAInterfaceSpec |
O HA2Backup descreve as informações de peering de backup do HA2. |
ha3Group string |
HA3Group descreve o nome do grupo de agregação para a configuração do HA3. |
InterfaceSpec
InterfaceSpec descreve uma interface de rede.
Aparece em: - NetworkSpec - VWireSpec - ZoneSpec
| Campo | Descrição |
|---|---|
port string |
Port descreve o nome da interface. |
type FirewallInterfaceType |
O campo "Type" descreve o tipo da interface, como ha, vwire etc. |
aggGroup string |
"AggGroup" descreve o grupo de agregação a que esta interface pertence. |
tag número inteiro |
A tag descreve a tag vwire atribuída às interfaces. |
owner string |
Informações do proprietário, administrador raiz ou locatário |
NetworkSpec
O NetworkSpec descreve a configuração da rede
Aparece em: - FirewallNodeInternalSpec
| Campo | Descrição |
|---|---|
interfaces Matriz de InterfaceSpec |
"Interfaces" descreve as propriedades das interfaces de rede. |
vwires Matriz VWireSpec |
VWires descreve os links de vwire. |
aggregation string |
Agregação |
ServiceSpec
O ServiceSpec descreve a configuração de diferentes serviços.
Aparece em: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec
| Campo | Descrição |
|---|---|
syslogServers matriz IPAddressString |
"SyslogServers" descreve os servidores syslog. |
snmpServers matriz IPAddressString |
SNMPServers descreve os servidores de interceptação SNMP. |
snmpString string |
SnmpString descreve a string da comunidade SNMP. |
ntpServers matriz IPAddressString |
NtpServers descreve os servidores NTP. |
dnsServers matriz IPAddressString |
DnsServers descreve os servidores DNS |
emailServers matriz IPAddressString |
EmailServers descreve os servidores de e-mail |
ServiceState
ServiceState descreve o estado das informações do serviço, como servidor syslog, snmp.
Aparece em: - FirewallNodeInternalStatus
| Campo | Descrição |
|---|---|
syslogServers matriz IPAddressString |
Os SyslogServers descrevem os servidores syslog atuais configurados em um dispositivo de firewall. |
VWireSpec
VWireSpec descreve o par de links vwire
Aparece em: - NetworkSpec
| Campo | Descrição |
|---|---|
name string |
Nome do vwire |
interface1 InterfaceSpec |
Interface1 descreve uma extremidade do par vwire |
interface2 InterfaceSpec |
Interface2 descreve outra extremidade do par de vwire |
owner string |
Informações do proprietário, administrador raiz ou locatário |
ZoneSpec
ZoneSpec descreve uma zona de segurança
Aparece em: - FirewallVirtualSystemSpec
| Campo | Descrição |
|---|---|
name string |
Nome da zona de segurança |
interfaces Matriz de InterfaceSpec |
As interfaces descrevem as interfaces atribuídas à zona. |
firewall.private.gdc.goog/v1alpha2
AddressGroup
"AddressGroup" representa os grupos de endereços de firewall dentro do vsys.
Aparece em: - AddressGroupList
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
AddressGroup |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec AddressGroupSpec |
|
status AddressGroupStatus |
AddressGroupList
"AddressGroup" representa uma coleção de grupos de endereços.
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
AddressGroupList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de AddressGroup |
AddressGroupSpec
Aparece em: - AddressGroup
| Campo | Descrição |
|---|---|
addressGroupName string |
O nome real do grupo de endereços definido no PANOS. Se não for definido, o padrão será o nome ObjectMeta do AddressGroup. |
firewallVirtualSystemRef FirewallVirtualSystemRef |
O FirewallVirtualSystemRef define o FirewallVirtualSystem em que este AddressGroup está instalado. |
members Matriz de AddressMember |
"Members" define os membros do endereço dentro do grupo. |
AddressMember
Aparece em: - AddressGroupSpec
| Campo | Descrição |
|---|---|
name string |
"Name" define o nome deste AddressMember. |
type AddressType |
O tipo define o tipo do valor do endereço. |
value string |
O valor define o valor do endereço para este membro. |
AddressType
Tipo subjacente:string
AddressType define o tipo do valor de endereço.
Aparece em: - AddressMember
ApplicationSetting
ApplicationSetting define a camada 7 (aplicativo) para a regra.
Aparece em: - SecurityPolicyRuleSpec
| Campo | Descrição |
|---|---|
members matriz de string |
Lista de aplicativos. |
BasicInterfaceSpec
O BasicInterfaceSpec descreve uma interface de rede básica com informações de porta e tag apenas.
Aparece em: - InterfaceSpec - VLANSpec - VWireSpec - ZoneSpec
| Campo | Descrição |
|---|---|
port string |
"Port" descreve o nome da interface. |
tag número inteiro |
A tag descreve a tag da VLAN atribuída a essa interface. |
Direção
Tipo subjacente:string
Aparece em: - InstanceFirewallPolicySpec
FirewallCredential
A credencial contém as informações de credencial do firewall que não são usadas para autenticação, como a chave mestra.
Aparece em: - FirewallNodeInternalSpec
| Campo | Descrição |
|---|---|
credentialType FirewallCredentialType |
CredentialType é o tipo de credencial. |
credentialRef ObjectReference |
CredentialRef é a referência ao objeto de credencial. |
FirewallCredentialType
Tipo subjacente:string
Aparece em: - FirewallCredential
FirewallImage
"FirewallImage" representa os dados de uma única imagem de firewall.
Aparece em: - FirewallImageHostRequestStatus - FirewallImageStatus
| Campo | Descrição |
|---|---|
imageVersion string |
"ImageVersion" fornece a versão da imagem do firewall. |
path string |
O caminho fornece o caminho da imagem no servidor TFTP. |
checksum string |
"Checksum" fornece a soma de verificação SHA256 da imagem. |
FirewallImageHostRequest
"FirewallImageHostRequest" representa uma solicitação para hospedar imagens do sistema operacional do firewall.
Aparece em: - FirewallImageHostRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
FirewallImageHostRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec FirewallImageHostRequestSpec |
|
status FirewallImageHostRequestStatus |
FirewallImageHostRequestList
FirewallImageHostRequestList representa uma lista de FirewallImageHostRequest.
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
FirewallImageHostRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz FirewallImageHostRequest |
FirewallImageHostRequestSpec
O FirewallImageHostRequestSpec representa a especificação do FirewallImageHostRequest.
Aparece em: - FirewallImageHostRequest
| Campo | Descrição |
|---|---|
version string |
"Version" é a versão de destino do PAN OS para hospedar. |
antivirus string |
Antivírus é a versão de antivírus de destino para o firewall IDPS. |
appAndThreat string |
AppAndThreat é a versão de app e ameaça de destino para o firewall IDPS. |
app string |
O app é a versão de destino para o firewall de perímetro. |
FirewallImageHostRequestStatus
FirewallImageHostRequestStatus representa o status do FirewallImageHostRequest.
Aparece em: - FirewallImageHostRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições fornecem as condições das hospedagens de imagens do sistema operacional do firewall. As condições compatíveis incluem: Ready, TFTPReady, ImagesReady. |
tftpHost string |
O TFTPHost fornece o IP e a porta do host do servidor TFTP. |
image FirewallImage |
(DESCONTINUADO): a imagem representa a imagem do firewall hospedada. Use "Firewalls" abaixo para verificar o status da imagem. Deixado para manter alguma compatibilidade. |
firewalls Matriz FirewallImageStatus |
Os firewalls fornecem a lista de todos os status de imagem do nó de firewall para todos os firewalls na célula do GDC-H. |
FirewallImageStatus
FirewallImageStatus representa o status das hospedagens de imagens do sistema operacional para um firewall.
Aparece em: - FirewallImageHostRequestStatus
| Campo | Descrição |
|---|---|
name string |
"FirewallName" fornece o nome do firewall. |
type string |
"FirewallType" fornece o tipo de firewall (por exemplo, IDPS, perímetro). |
images Matriz de FirewallImage |
"Images" fornece as informações do sistema operacional para o nó de firewall especificado. |
FirewallInterfaceType
Tipo subjacente:string
FirewallInterfaceType identifica o tipo de interface de firewall.
Aparece em: - InterfaceSpec - ZoneSpec
FirewallNodeInternal
"FirewallNodeInternal" representa um tipo de nó de firewall interno.
Aparece em: - FirewallNodeInternalList
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
FirewallNodeInternal |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec FirewallNodeInternalSpec |
|
status FirewallNodeInternalStatus |
FirewallNodeInternalList
"FirewallNodeInternalList" representa uma coleção de objetos "FirewallNodeInternal".
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
FirewallNodeInternalList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items FirewallNodeInternal |
FirewallNodeInternalSpec
"FirewallNodeInternalSpec" representa as especificações das informações internas do nó de firewall.
Aparece em: - FirewallNodeInternal
| Campo | Descrição |
|---|---|
ha HASpec |
A HA representa as informações relacionadas à alta disponibilidade, incluindo como ela é configurada, quais interfaces estão sendo usadas etc. |
sharedService ServiceSpec |
"SharedService" representa os serviços configurados para o firewall. Incluindo NTP, Syslog etc. Esses serviços serão compartilhados por todas as vSys no sistema e serão a configuração padrão para cada vSys. |
network NetworkSpec |
"Network" representa as informações relacionadas à rede. Isso contém apenas as interfaces compartilhadas ou não pertencentes ao vsys. Para ter uma visão completa das informações da rede, combine isso com a seção de rede do vSys. |
vsysRefs LocalObjectReference |
VSysRefs faz referência à lista de objetos FirewallVirtualSystem associados a este firewall. - Group: firewall.private.gdc.goog - Kind: FirewallVirtualSystem |
serverCertificateSecretRef ObjectReference |
Obsoleto. ServerCertificateSecretRef é um ponteiro de referência para o secret do certificado do servidor que contém o certificado do servidor a ser instalado no dispositivo de firewall. |
credentials FirewallCredential |
As credenciais contêm a lista de credenciais diferentes da autenticação do usuário final, como a chave principal. |
FirewallNodeInternalStatus
"FirewallNodeInternalStatus" fornece o status das informações internas do nó de firewall.
Aparece em: - FirewallNodeInternal
| Campo | Descrição |
|---|---|
rootCACertificates matriz de string |
Obsoleto. RootCACertificates é uma lista de certificados codificados em PEM confiáveis ao estabelecer conexões TLS com o firewall. Esses campos podem ser preenchidos no primeiro uso e/ou verificados com base nas informações obtidas no console do FW. Isso será atualizado quando o certificado da CA for rotacionado. |
masterkeyconditions Matriz de condição |
MasterkeyConditions é usado para indicar as diferentes condições do fluxo de reconciliação da chave mestra do firewall. - ConfigSyncDisabled: indica que a sincronização de configuração foi desativada. - EncryptAES256GCMCompleted: indica que a chave mestra foi atualizada. - TLSCertEncUpdated: indica que os segredos, como certificados e credenciais de usuário dentro do firewall, foram recriptografados com AES256GCM. - SyslogCertEncUpdated: indica que o secret de criptografia do syslog foi atualizado. - SNMPKeysUpdated: indica que as chaves SNMP foram atualizadas. |
FirewallPolicyStatus
Aparece em: - InstanceFirewallPolicy
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
|
ruleStatus RuleStatus |
FirewallSyslogType
Tipo subjacente:string
Aparece em: - SyslogSpec
FirewallVirtualSystem
"FirewallVirtualSystem" representa os sistemas virtuais de firewall.
Aparece em: - FirewallVirtualSystemList
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
FirewallVirtualSystem |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec FirewallVirtualSystemSpec |
|
status FirewallVirtualSystemStatus |
FirewallVirtualSystemList
"FirewallVirtualSystemList" representa uma coleção dos sistemas virtuais de firewall.
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
FirewallVirtualSystemList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items FirewallVirtualSystem |
FirewallVirtualSystemRef
FirewallVirtualSystemRef é uma referência a um FirewallVirtualSystem. Supõe-se que estejam no mesmo namespace.
Aparece em: - AddressGroupSpec - SecurityPolicyRuleSpec - SecurityProfileSpec
| Campo | Descrição |
|---|---|
name string |
Nome do FirewallVirtualSystem a que isso se refere. |
FirewallVirtualSystemSpec
O FirewallVirtualSystemSpec fornece a especificação de um sistema virtual de firewall.
Aparece em: - FirewallVirtualSystem
| Campo | Descrição |
|---|---|
vsysID número inteiro |
O VsysID representa o ID do vsys do locatário. |
name string |
DisplayName do sistema virtual para este locatário. Ele será definido como o nome da organização. |
zones Matriz de ZoneSpec |
"Zone" representa as zonas de segurança do sistema virtual. As interfaces de rede dedicadas a esse vsys serão derivadas disso. |
network NetworkSpec |
A rede representa a configuração específica dedicada a este vsys. |
service ServiceSpec |
O serviço representa a configuração dedicada a este vsys. |
FirewallVirtualSystemStatus
"FirewallVirtualSystemStatus" fornece o status do sistema virtual de firewall.
Aparece em: - FirewallVirtualSystem
| Campo | Descrição |
|---|---|
defaultSecurityPolicyConditions Matriz de condição |
HAInterfaceSpec
HAInterfaceSpec descreve as informações da interface de alta disponibilidade.
Aparece em: - HASpec
| Campo | Descrição |
|---|---|
type HAInterfaceType |
O tipo descreve o tipo de interface de HA |
port string |
"Port" descreve a porta que será usada. Pode ser uma porta física, como ethernet1/5, ou o nome de um grupo de agregação de Ethernet. |
ipAddr IPAddressString |
IPAddr descreve o endereço IP atribuído à porta de alta disponibilidade. Isso é opcional apenas quando HAInterfaceType é HA3. |
netmask IPAddressString |
A máscara de rede descreve a máscara de rede do endereço IP atribuído à porta de alta disponibilidade. Isso só é opcional quando HAInterfaceType é HA3. |
HAInterfaceType
Tipo subjacente:string
Aparece em: - HAInterfaceSpec
HAMode
Tipo subjacente:string
Aparece em: - HASpec
HASpec
O HASpec descreve a configuração relacionada à alta disponibilidade
Aparece em: - FirewallNodeInternalSpec
| Campo | Descrição |
|---|---|
groupId número inteiro |
"GroupId" é o ID do grupo a que este nó pertence. O firewall usa o ID do grupo para calcular o endereço MAC virtual (o intervalo é de 1 a 63). |
deviceId número inteiro |
DeviceId representa o ID do dispositivo. Ao configurar o primeiro dispositivo semelhante, o ID do dispositivo é definido como 0. Ao configurar o segundo comparativo, o ID do dispositivo é definido como 1. |
haPeerNodeName string |
HAPeerNodeName é o nome do nó de firewall que forma um par de alta disponibilidade com este nó. |
haMode HAMode |
HAMode especifica o modo de alta disponibilidade. |
haInterfaces HAInterfaceSpec |
HAInterfaces descreve as informações das interfaces de alta disponibilidade para a configuração de alta disponibilidade. |
InfraServicesTarget
InfraServicesTarget representa serviços de infraestrutura gerenciados no nível da organização.
Aparece em: - OrganizationTarget
| Campo | Descrição |
|---|---|
type InfraServicesTargetType |
Suporte a vários serviços de infraestrutura diferentes, incluindo: DNS, L7 etc. Vamos adicionar mais aplicativos no futuro. InfraServicesTargetType representa o serviço que você quer selecionar. |
InfraServicesTargetType
Tipo subjacente:string
Aparece em: - InfraServicesTarget
InstanceDataTarget
Destino da rede do plano de dados.
Aparece em: - InstanceFirewallPolicyTarget
| Campo | Descrição |
|---|---|
organization OrganizationFilter |
A organização especifica uma organização específica a que essa política se destina. Se não for especificado ou se "OrganizationFilter.Name" for "all", será aplicado a todos os destinos de rede do plano de dados. |
InstanceFirewallAction
Tipo subjacente:string
Aparece em: - InstanceFirewallPolicySpec
InstanceFirewallPolicy
(IO) InstanceFirewallPolicy representa uma política de firewall de perímetro. Ela consiste nas informações necessárias para corresponder ao tráfego.
Aparece em: - InstanceFirewallPolicyList
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
InstanceFirewallPolicy |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec InstanceFirewallPolicySpec |
|
status FirewallPolicyStatus |
InstanceFirewallPolicyList
InstanceFirewallPolicyList é uma coleção de InstanceFirewallPolicies.
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
InstanceFirewallPolicyList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items InstanceFirewallPolicy |
InstanceFirewallPolicySpec
Aparece em: - InstanceFirewallPolicy
| Campo | Descrição |
|---|---|
target InstanceFirewallPolicyTarget |
O destino define a qual recurso do GDC essa política está associada. Para a política de entrada, o destino representa o destino. Para a política de saída, o destino representa a origem. |
peerFilter PeerFilter |
O PeerFilter define a origem do tráfego. Se ele não estiver definido, isso significa uma negação padrão para o destino. |
direction Direção |
A direção define se esta é uma política de entrada/saída. |
l4Filter Matriz L4Filter |
Define quais condições da camada de transporte (camada 4 do OSI) se aplicam a essa política. Se não for especificado, será aplicado a qualquer protocolo/porta. |
action InstanceFirewallAction |
A ação define a ação se houver correspondência, que pode ser "allow" ou "deny". |
priority número inteiro |
Prioridade desta política. É um número inteiro entre 0 e 65535, inclusive. O valor padrão é 1.000. As prioridades relativas determinam qual política entra em vigor se várias políticas forem aplicáveis. Valores menores indicam prioridade mais alta. Por exemplo, a prioridade 0 tem precedência maior que a prioridade 1. A ação da política "DENY" tem precedência sobre a ação "ALLOW" se elas tiverem a mesma prioridade. |
InstanceFirewallPolicyTarget
Destino da política, que recurso do GDC está associado a ela. É necessário escolher exatamente uma das propriedades para o destino.
Aparece em: - InstanceFirewallPolicySpec
| Campo | Descrição |
|---|---|
management InstanceManagementTarget |
Acesso à rede de gerenciamento no nível da instância(OOB). |
data InstanceDataTarget |
Acesso à rede do plano de dados no nível da instância. |
InstanceManagementTarget
Aparece em: - InstanceFirewallPolicyTarget
| Campo | Descrição |
|---|---|
type InstanceManagementTargetType |
Se "Type" estiver definido como "nil" ou "all", isso significa que todas as redes de gerenciamento de instâncias |
InstanceManagementTargetType
Tipo subjacente:string
Aparece em: - InstanceManagementTarget
InterfaceSpec
InterfaceSpec descreve uma interface de rede.
Aparece em: - NetworkSpec
| Campo | Descrição |
|---|---|
port string |
"Port" descreve o nome da interface. |
tag número inteiro |
A tag descreve a tag da VLAN atribuída a essa interface. |
type FirewallInterfaceType |
O campo "Type" descreve o tipo da interface, como ha, vwire etc. |
aggGroup string |
"AggGroup" descreve o grupo de agregação a que esta interface pertence. Isso só é necessário quando Type == AggregationType. |
L4Filter
Filtra para protocolos e portas da camada 4 (transporte) especificados.
Aparece em: - InstanceFirewallPolicySpec
| Campo | Descrição |
|---|---|
protocol Protocolo |
O protocolo a que isso se aplica ("TCP" ou "UDP"). |
ports Matriz de PortRange |
Uma lista opcional de portas a que essa política se aplica. Pode ser uma porta individual ou um intervalo. Se não for especificado, essa política será aplicada a conexões por qualquer porta. Exemplos: ["22"], ["80", "443"] e ["12345-12349"]. |
ManagementPlaneTarget
Representa uma meta no plano de gerenciamento da organização.
Aparece em: - OrganizationTarget
| Campo | Descrição |
|---|---|
type ManagementPlaneTargetType |
ManagementPlaneTargetType
Tipo subjacente:string
Aparece em: - ManagementPlaneTarget
NetworkSpec
O NetworkSpec descreve a configuração da rede
Aparece em: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec
| Campo | Descrição |
|---|---|
interfaces Matriz de InterfaceSpec |
"Interfaces" descreve as propriedades das interfaces de rede. |
vwires Matriz VWireSpec |
VWires descreve os links de vwire. |
vlans Matriz VLANSpec |
As VLANs descrevem a configuração do grupo de pontes de VLAN. |
aggregationGroups matriz de string |
"AggregationGroups" descreve os grupos de agregação desejados. |
OrganizationFilter
Filtra com base em uma organização.
Aparece em: - InstanceDataTarget
| Campo | Descrição |
|---|---|
name string |
O nome da organização. Se definido como "all", será aplicado a todo o plano de dados. |
target OrganizationTarget |
A quais destinos (na organização) isso deve ser aplicado. |
OrganizationTarget
"OrganizationTarget" representa destinos em uma organização. Escolha no máximo uma das propriedades para a meta. Se nenhuma propriedade for escolhida, isso significa a organização inteira.
Aparece em: - OrganizationFilter
| Campo | Descrição |
|---|---|
managementPlane ManagementPlaneTarget |
|
infraService InfraServicesTarget |
PacketCaptureAction
Tipo subjacente:string
Aparece em: - ThreatSeverityRule
PeerFilter
Filtra pelo endereço do peer. Aplicável a IPv4 ou IPv6.
Aparece em: - InstanceFirewallPolicySpec
| Campo | Descrição |
|---|---|
ipv4 Matriz IPv4Range |
Filtre com base em intervalos IPv4. |
ipv6 Matriz IPv6Range |
Filtre com base em intervalos IPv6. |
PortRange
Tipo subjacente:string
Pode ser uma porta específica ou um intervalo especificado com um traço (-).
Um intervalo inclui os valores inicial e final.
Exemplos: "80", "80-100"
Aparece em: - L4Filter - QualifiedPortRange
ProfileAction
Tipo subjacente:string
Aparece em: - ThreatExceptionRule - ThreatProtocolRule - ThreatSeverityRule
ProfileSetting
"ProfileSetting" define as configurações de perfil de segurança para uma política.
Os perfis oferecem proteção adicional contra ameaças, vulnerabilidades e vazamentos de dados.
Uma regra de política de segurança com um perfil definido pode escolher um conjunto de perfis individuais (tipo "profiles") ou selecionar um único grupo de perfis predefinido (tipo "group").
Aparece em: - SecurityPolicyRuleSpec
| Campo | Descrição |
|---|---|
type ProfileSettingType |
Qual é o tipo de configuração (nenhuma, perfis, grupo)? |
profiles SecurityProfileRef |
Isso só se aplica quando o tipo é "profiles". Uma lista de SecurityProfileRefs a serem usados. |
group string |
Isso só se aplica quando o tipo é "grupo". O nome do grupo de perfis a ser usado. |
ProfileSettingType
Tipo subjacente:string
Aparece em: - ProfileSetting
RuleAction
Tipo subjacente:string
RuleAction identifica a ação se houver correspondência.
Aparece em: - SecurityPolicyRuleSpec
RuleEndpoint
Define um endpoint para uma regra (origem ou destino).
Aparece em: - SecurityPolicyRuleSpec
| Campo | Descrição |
|---|---|
zones RuleEndpointZone |
A zona define o nome da zona de rede PaloAlto. |
addresses RuleEndpointAddress |
"Addresses" define os IPs na zona. Pode ser uma lista de IPs, sub-redes ou intervalos de IP. "Qualquer" vai corresponder a qualquer endereço nessa zona. |
RuleEndpointAddress
Tipo subjacente:string
Aparece em: - RuleEndpoint
RuleEndpointZone
Tipo subjacente:string
Aparece em: - RuleEndpoint
RuleStatus
Aparece em: - FirewallPolicyStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
|
rule SecurityPolicyRuleRef |
O objeto SecurityPolicyRule a que este status se refere. |
SecurityPolicyRule
API de uso interno que mapeia para uma regra de política de segurança da PANW. Documentos da PANW: https://docs.paloaltonetworks.com/pan-os/10-1/pan-os-admin/policy/security-policy/components-of-a-security-policy-rule
Aparece em: - SecurityPolicyRuleList
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
SecurityPolicyRule |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SecurityPolicyRuleSpec |
|
status SecurityPolicyRuleStatus |
SecurityPolicyRuleList
"SecurityPolicyRuleList" é uma coleção de "SecurityPolicyRules".
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
SecurityPolicyRuleList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items SecurityPolicyRule |
SecurityPolicyRuleRef
"SecurityPolicyRuleRef" é uma referência a "SecurityPolicyRule".
Aparece em: - RuleStatus
| Campo | Descrição |
|---|---|
name string |
name da SecurityPolicyRule a que isso se refere. |
SecurityPolicyRuleSpec
Aparece em: - SecurityPolicyRule
| Campo | Descrição |
|---|---|
firewallVirtualSystemRef FirewallVirtualSystemRef |
O FirewallVirtualSystemRef define o FirewallVirtualSystem em que essa SecurityPolicyRule está instalada. |
priority número inteiro |
Prioridade desta regra. É um número inteiro entre 0 e 65535, inclusive. As prioridades relativas determinam qual regra entra em vigor se várias regras forem aplicáveis. Valores menores indicam prioridade mais alta. Por exemplo, uma regra com prioridade 0 tem precedência maior do que uma regra com prioridade 1. Em caso de prioridade igual, as ações da regra DENY têm precedência sobre as regras ALLOW. |
source RuleEndpoint |
A origem dessa regra de política de segurança. |
destination RuleEndpoint |
O destino dessa regra de política de segurança. |
action RuleAction |
Ação se houver correspondência. |
service ServiceSetting |
O serviço define as portas. |
application ApplicationSetting |
Application define os aplicativos. |
profile ProfileSetting |
As configurações do perfil de segurança. Só se aplica a regras de política de segurança que têm uma ação "permitir". |
SecurityPolicyRuleStatus
Aparece em: - SecurityPolicyRule
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
SecurityProfile
API de uso interno que mantém todos os perfis de segurança para oferecer proteção extra.
Aparece em: - SecurityProfileList
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
SecurityProfile |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SecurityProfileSpec |
SecurityProfileList
"SecurityProfilesList" é uma coleção de "SecurityProfiles".
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
SecurityProfileList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items SecurityProfile |
SecurityProfileRef
SecurityProfileRef para mostrar o tipo de perfil e especificar o nome dele.
Aparece em: - ProfileSetting
| Campo | Descrição |
|---|---|
name string |
O nome do perfil. |
type SecurityProfileType |
O tipo do perfil de segurança. |
SecurityProfileSpec
Aparece em: - SecurityProfile
| Campo | Descrição |
|---|---|
firewallVirtualSystemRef FirewallVirtualSystemRef |
O FirewallVirtualSystemRef define o FirewallVirtualSystem em que este perfil de segurança está instalado. Se o campo "FirewallVirtualSystemRef" estiver vazio, esse perfil será aplicado ao local compartilhado. |
type SecurityProfileType |
O tipo dos perfis de segurança. Os valores podem ser "anti-virus", "anti-spyware" e "vulnerability". Se SecurityProfileType estiver definido como "antivírus". O campo "ThreatProtocolRules" é obrigatório para definir as regras de perfil baseadas em protocolo. Se o SecurityProfileType estiver definido como "anti-spyware" ou "vulnerability". O campo "ThreatSeverityRules" é obrigatório para definir as regras de perfil com base na gravidade. |
description string |
A descrição desse perfil de segurança pode incluir informações do STIG. |
threatSeverityRules Matriz ThreatSeverityRule |
Regras de proteção contra ameaças com base na gravidade. Isso só se aplica quando o SecurityProfileType é "anti-spyware" ou "vulnerability". |
threatProtocolRules Matriz ThreatProtocolRule |
Regras de proteção contra ameaças baseadas em protocolo. Isso só se aplica quando o SecurityProfileType é "anti-virus". |
exceptionRules ThreatExceptionRule |
Lista de exceções de ameaças. Usado para gerenciamento de exceções de ameaças para perfil de segurança. |
SecurityProfileType
Tipo subjacente:string
Aparece em: - SecurityProfileRef - SecurityProfileSpec
ServiceSetting
"ServiceSetting" define as portas da camada 4 (TCP ou UDP) para a regra.
Aparece em: - SecurityPolicyRuleSpec
| Campo | Descrição |
|---|---|
option ServiceSettingOption |
A opção especifica qual opção usar para a configuração desta regra. |
ports QualifiedPortRange |
Lista de protocolos e portas. Obrigatório apenas quando "ServiceOption" está definido como "Selected". |
ServiceSettingOption
Tipo subjacente:string
ServiceSettingOption são as opções de ServiceSetting.
"any": qualquer porta.
"application-default": porta baseada em padrões para o aplicativo. Opção recomendada para entrada. Contexto: https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000ClVwCAK
"selected": use a lista de protocolos e portas selecionados de forma personalizada.
Aparece em: - ServiceSetting
ServiceSpec
O ServiceSpec descreve a configuração de diferentes serviços.
Aparece em: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec
| Campo | Descrição |
|---|---|
syslogs Matriz SyslogSpec |
Os syslogs descrevem as informações dos servidores syslog. |
ntpServers matriz IPAddressString |
NtpServers descreve os servidores NTP. |
dnsServers matriz IPAddressString |
DnsServers descreve os servidores DNS |
emailServers matriz IPAddressString |
EmailServers descreve os servidores de e-mail |
SyslogProtocol
Tipo subjacente:string
Aparece em: - SyslogSpec
SyslogSpec
Aparece em: - ServiceSpec
| Campo | Descrição |
|---|---|
syslogType FirewallSyslogType |
SyslogType especifica os tipos de registros. Opções disponíveis: Audit, Traffic |
address IPAddressString |
O endereço especifica o endereço do servidor Syslog. |
protocol SyslogProtocol |
Protocolo a ser usado para o Syslog. O padrão é TCP. Opções disponíveis: TCP, UDP, TLS |
port número inteiro |
"Port" especifica a porta do servidor Syslog. Opcional, padrão para TCP/TLS: 5160, UDP: 514 |
clientCertificateSecretRef SecretReference |
ClientCertificateSecretRef armazena o certificado do cliente necessário para a comunicação TLS. O secret vai conter [ca.crt, tls.key, tls.crt]. O ca.crt será instalado como a CA confiável. - Os arquivos tls.key e tls.crt serão instalados como certificado do cliente para mTLS. |
ThreatExceptionRule
Aparece em: - SecurityProfileSpec
| Campo | Descrição |
|---|---|
threatID string |
ThreatID para exceção de ameaça |
action ProfileAction |
Ação para este ID de ameaça |
ThreatProtocolRule
Aparece em: - SecurityProfileSpec
| Campo | Descrição |
|---|---|
name string |
nome do protocolo |
action ProfileAction |
A ação de assinatura para este protocolo. |
ThreatSeverityLevel
Tipo subjacente:string
Aparece em: - ThreatSeverityRule
ThreatSeverityRule
Aparece em: - SecurityProfileSpec
| Campo | Descrição |
|---|---|
name string |
nome desta regra |
action ProfileAction |
A ação para essa ameaça |
severity ThreatSeverityLevel |
A gravidade da ameaça |
packetCapture PacketCaptureAction |
O PacketCapture é a opção para ativar a captura de pacotes para solução de problemas. |
VLANSpec
O VLANSpec descreve a configuração do grupo de pontes da VLAN.
Aparece em: - NetworkSpec
| Campo | Descrição |
|---|---|
name string |
O nome representa o nome da VLAN. com até 31 caracteres. |
members BasicInterfaceSpec |
Os membros representam as interfaces de rede que fazem parte dessa VLAN. |
VWireSpec
VWireSpec descreve o par de links vwire
Aparece em: - NetworkSpec
| Campo | Descrição |
|---|---|
name string |
Nome do vwire |
interface1 BasicInterfaceSpec |
Interface1 descreve uma extremidade do par vwire |
interface2 BasicInterfaceSpec |
Interface2 descreve a outra extremidade do par de vwire. |
ZoneSpec
ZoneSpec descreve uma zona de segurança.
Aparece em: - FirewallVirtualSystemSpec
| Campo | Descrição |
|---|---|
name string |
Nome da zona de segurança |
interfaceType FirewallInterfaceType |
InterfaceType descreve o InterfaceType das interfaces que pertencem a essa zona específica. Todas as interfaces atribuídas a uma zona terão o mesmo tipo de interface. |
interfaces BasicInterfaceSpec |
As interfaces descrevem as interfaces atribuídas a essa zona. |
iacmanager.private.gdc.goog/v1
O pacote v1 contém definições de esquema de API para o grupo de APIs iacmanager v1.
InfraAsCode
Aparece em: - InfraAsCodeList
| Campo | Descrição |
|---|---|
apiVersion string |
iacmanager.private.gdc.goog/v1 |
kind string |
InfraAsCode |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec InfraAsCodeSpec |
|
status InfraAsCodeStatus |
InfraAsCodeLicense
Aparece em: - InfraAsCodeSpec
| Campo | Descrição |
|---|---|
credentials SecretReference |
InfraAsCodeList
InfraAsCodeList contém uma lista de InfraAsCode.
| Campo | Descrição |
|---|---|
apiVersion string |
iacmanager.private.gdc.goog/v1 |
kind string |
InfraAsCodeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz InfraAsCode |
InfraAsCodeSpec
Aparece em: - InfraAsCode
| Campo | Descrição |
|---|---|
license InfraAsCodeLicense |
"License" é o arquivo de licença do GitLab. |
hostname string |
O nome do host é o nome externo do GitLab. |
mpa booleano |
MultiParty determina se várias partes precisam aprovar uma solicitação de envio. |
ptaexpiration número inteiro |
PATExpiration é o número de segundos em que um token de acesso pessoal é válido. |
squash booleano |
O SquashCommits determina se o GitLab vai combinar todos os commits de uma solicitação de pull em um commit antes da mesclagem. |
seedrepo PersistentVolumeClaim |
O SeedRepo faz referência a um PVC para propagar a estrutura padrão do repositório. Nunca substitui um repositório existente. |
InfraAsCodeStatus
Aparece em: - InfraAsCode
| Campo | Descrição |
|---|---|
message string |
iam.global.private.gdc.goog/v1alpha1
O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs iam.global.private.gdc.goog v1alpha1.
IOAuthMethod
IOAuthMethod contém uma configuração de método de autenticação com um identificador associado. Apenas um método de autenticação pode ser definido por IOAuthMethod com um nome.
Aparece em: - IOAuthMethodList
| Campo | Descrição |
|---|---|
apiVersion string |
iam.global.private.gdc.goog/v1alpha1 |
kind string |
IOAuthMethod |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec IOAuthMethodSpec |
|
status IOAuthMethodStatus |
IOAuthMethodList
IOAuthMethodList contém uma lista de IOAuthMethod.
| Campo | Descrição |
|---|---|
apiVersion string |
iam.global.private.gdc.goog/v1alpha1 |
kind string |
IOAuthMethodList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de IOAuthMethod |
IOAuthMethodReplica
IOAuthMethodReplica contém uma configuração de método de autenticação com um identificador associado. Apenas um método de autenticação pode ser definido por IOAuthMethod com um nome.
Aparece em: - IOAuthMethodReplicaList
| Campo | Descrição |
|---|---|
apiVersion string |
iam.global.private.gdc.goog/v1alpha1 |
kind string |
IOAuthMethodReplica |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec IOAuthMethodSpec |
|
status IOAuthMethodReplicaStatus |
IOAuthMethodReplicaList
IOAuthMethodReplicaList contém uma lista de IOAuthMethodReplica.
| Campo | Descrição |
|---|---|
apiVersion string |
iam.global.private.gdc.goog/v1alpha1 |
kind string |
IOAuthMethodReplicaList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz IOAuthMethodReplica |
IOAuthMethodReplicaStatus
IOAuthMethodReplicaStatus fornece o status de um IOAuthMethod.
Aparece em: - IOAuthMethodReplica - IOAuthMethodZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
IOAuthMethodSpec
Fornece a especificação, ou estado desejado, de um recurso IOAuthMethod.
É necessário fornecer OIDCConfig ou SAMLConfig, mas não ambos.
Aparece em: - IOAuthMethod - IOAuthMethodReplica
| Campo | Descrição |
|---|---|
oidc OIDCProviderConfig |
Configuração específica do OIDC. |
saml SAMLProviderConfig |
Configuração específica do SAML. |
IOAuthMethodStatus
Fornece o status de um recurso IOAuthMethod.
Aparece em: - IOAuthMethod
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações do estado geral do recurso. Tipos de condição conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implantar o recurso em cada zona. |
zones IOAuthMethodZoneStatus |
A lista de status de zona em que o recurso é lançado. |
IOAuthMethodZoneStatus
IOAuthMethodZoneStatus fornece o status de um IOAuthMethod sendo lançado em uma zona específica.
Aparece em: - IOAuthMethodStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona em que a réplica representada por este status está. |
rolloutStatus ZoneRolloutStatus |
O status da implantação da réplica na zona. |
replicaStatus IOAuthMethodReplicaStatus |
O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada. |
iam.private.gdc.goog/v1alpha1
O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs v1alpha1 iam.private.gdc.goog.
APIServerEndpoint
APIServerEndpoint é um CR somente leitura preenchido pelos controladores principais do MZ com as informações de endpoint do APIServer global e dos endpoints do APIServer entre zonas usados para formar o kubeconfig anônimo.
Aparece em: - APIServerEndpointList
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
APIServerEndpoint |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
audience string |
Público-alvo do APIServer. |
server string |
O servidor é o nome DNS do APIServer, que é o endpoint com proxy no ingresso em formato URI. |
certificateAuthorityData string |
CertificateAuthorityData é o cacert codificado em base64 para o APIServer. |
APIServerEndpointList
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
APIServerEndpointList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
Matriz items APIServerEndpoint |
BindingStatus
Aparece em: - ExpirationClusterRoleBinding - ExpirationOrganizationRoleBinding - ExpirationProjectRoleBinding - ExpirationRoleBinding
| Campo | Descrição |
|---|---|
bindingName string |
"Binding" contém o nome da vinculação gerada. |
conditions Matriz de condição |
As condições mantêm o estado atual do objeto. |
BindingTypeType
Tipo subjacente:string
Aparece em: - PredefinedRoleMetadata - SystemPrivilegesBinding
ClusterRoleTemplate
Representa um modelo para um ClusterRole do RBAC que contém a definição de um ClusterRole predefinido.
Aparece em: - ClusterRoleTemplateList
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ClusterRoleTemplate |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ClusterRoleTemplateSpec |
|
status ClusterRoleTemplateStatus |
ClusterRoleTemplateList
ClusterRoleTemplateList contém uma lista de objetos ClusterRoleTemplate.
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ClusterRoleTemplateList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de ClusterRoleTemplate |
ClusterRoleTemplateSpec
Define os dados do ClusterRole no recurso ClusterRoleTemplate.
Aparece em: - ClusterRoleTemplate
| Campo | Descrição |
|---|---|
metadata PredefinedRoleMetadata |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
rules Matriz de PolicyRule |
ClusterRoleTemplateStatus
Define o estado observado do objeto ClusterRoleTemplate.
Aparece em: - ClusterRoleTemplate
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
ExpirationClusterRoleBinding
Representa um recurso que permite criar ClusterRoleBindings que expiram automaticamente. Ao criar um recurso ExpirationClusterRoleBinding, um ClusterRoleBinding correspondente é criado. Esse recurso continua gerenciando a vinculação criada e a exclui no prazo de expiração definido. Esse recurso atua como a fonte da verdade para a vinculação criada e reverte todas as modificações feitas externamente a ele.
Aparece em: - ExpirationClusterRoleBindingList
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationClusterRoleBinding |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ExpirationClusterRoleBindingSpec |
|
status BindingStatus |
ExpirationClusterRoleBindingList
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationClusterRoleBindingList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ExpirationClusterRoleBinding |
ExpirationClusterRoleBindingSpec
Aparece em: - ExpirationClusterRoleBinding
| Campo | Descrição |
|---|---|
expirationTimestamp Tempo |
ExpirationTime contém o tempo em que a vinculação expira. O horário precisa ser formatado usando o formato RFC 3339. Exemplo: "2006-01-02T15:04:05-07:00" |
subjects Matriz de assunto |
"Subjects" contém referências aos sujeitos a que a função se aplica. |
roleRef RoleRef |
RoleRef só pode referenciar um ClusterRole no namespace global. Se o RoleRef não puder ser resolvido, um erro será retornado. |
ExpirationOrganizationRoleBinding
Representa um recurso que permite criar OrganizationRoleBindings que expiram automaticamente. Ao criar um recurso ExpirationOrganizationRoleBinding, um OrganizationRoleBinding correspondente é criado. Esse recurso continua gerenciando a vinculação criada e a exclui no prazo de expiração definido. Esse recurso atua como a fonte da verdade para a vinculação criada e reverte todas as modificações feitas externamente a ele.
Aparece em: - ExpirationOrganizationRoleBindingList
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationOrganizationRoleBinding |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ExpirationOrganizationRoleBindingSpec |
|
status BindingStatus |
ExpirationOrganizationRoleBindingList
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationOrganizationRoleBindingList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ExpirationOrganizationRoleBinding array |
ExpirationOrganizationRoleBindingSpec
Aparece em: - ExpirationOrganizationRoleBinding
| Campo | Descrição |
|---|---|
expirationTimestamp Tempo |
ExpirationTime contém o tempo em que a vinculação expira. O horário precisa ser formatado usando o formato RFC 3339. Exemplo: "2006-01-02T15:04:05-07:00" |
bindingSpec OrganizationRoleBindingSpec |
BindingSpec contém a especificação de OrganizationRoleBinding OrganizationRoleBindingSpec e propriedades Subjects e RoleRef. |
ExpirationProjectRoleBinding
Representa um recurso que permite criar ProjectRoleBindings que expiram automaticamente. Ao criar um recurso ExpirationProjectRoleBinding, um ProjectRoleBinding correspondente é criado. Esse recurso continua gerenciando a vinculação criada e a exclui no prazo de expiração definido. Esse recurso atua como a fonte da verdade para a vinculação criada e reverte todas as modificações feitas externamente a ele.
Aparece em: - ExpirationProjectRoleBindingList
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationProjectRoleBinding |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ExpirationProjectRoleBindingSpec |
|
status BindingStatus |
ExpirationProjectRoleBindingList
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationProjectRoleBindingList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ExpirationProjectRoleBinding array |
ExpirationProjectRoleBindingSpec
Aparece em: - ExpirationProjectRoleBinding
| Campo | Descrição |
|---|---|
expirationTimestamp Tempo |
ExpirationTime contém o tempo em que a vinculação expira. O horário precisa ser formatado usando o formato RFC 3339. Exemplo: "2006-01-02T15:04:05-07:00" |
bindingSpec ProjectRoleBindingSpec |
BindingSpec contém a especificação de ProjectRoleBinding ProjectRoleBindingSpec e contém as propriedades Subjects e RoleRef. |
ExpirationRoleBinding
Representa um recurso que permite criar RoleBindings que expiram automaticamente. Ao criar um recurso ExpirationRoleBinding, um RoleBinding correspondente é criado. Esse recurso continua gerenciando a vinculação criada e a exclui no prazo de expiração definido. Esse recurso atua como a fonte da verdade para a vinculação criada e reverte todas as modificações feitas externamente a ele.
Aparece em: - ExpirationRoleBindingList
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationRoleBinding |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ExpirationRoleBindingSpec |
|
status BindingStatus |
ExpirationRoleBindingList
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationRoleBindingList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ExpirationRoleBinding |
ExpirationRoleBindingSpec
Aparece em: - ExpirationRoleBinding
| Campo | Descrição |
|---|---|
expirationTimestamp Tempo |
ExpirationTime contém o tempo em que a vinculação expira. O horário precisa ser formatado usando o formato RFC 3339. Exemplo: "2006-01-02T15:04:05-07:00" |
subjects Matriz de assunto |
"Subjects" contém referências aos sujeitos a que a função se aplica. |
roleRef RoleRef |
RoleRef pode fazer referência a uma função no namespace atual ou a uma ClusterRole no namespace global. Se o RoleRef não puder ser resolvido, um erro será retornado. |
HierarchyLevelType
Tipo subjacente:string
Aparece em: - PredefinedRoleMetadata - SystemPrivilegesBinding
IOAuthMethod
IOAuthMethod contém uma configuração de método de autenticação com um identificador associado. Apenas um método de autenticação pode ser definido por IOAuthMethod com um nome.
Aparece em: - IOAuthMethodList
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
IOAuthMethod |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
oidc OIDCProviderConfig |
Configuração específica do OIDC. |
saml SAMLProviderConfig |
Configuração específica do SAML. |
status IOAuthMethodStatus |
IOAuthMethodList
IOAuthMethodList contém uma lista de IOAuthMethod.
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
IOAuthMethodList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de IOAuthMethod |
IOAuthMethodStatus
IOAuthMethodStatus fornece o status de um IOAuthMethod.
Aparece em: - IOAuthMethod
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
OrganizationRoleTemplate
Representa um modelo para um OrganizationRole que contém a definição de um OrganizationRole predefinido.
Aparece em: - OrganizationRoleTemplateList
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
OrganizationRoleTemplate |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OrganizationRoleTemplateSpec |
|
status OrganizationRoleTemplateStatus |
OrganizationRoleTemplateList
"OrganizationRoleTemplateList" contém uma lista de objetos "RoleTemplate".
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
OrganizationRoleTemplateList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items OrganizationRoleTemplate |
OrganizationRoleTemplateSpec
Define os dados OrganizationRole no recurso OrganizationRoleTemplate.
Aparece em: - OrganizationRoleTemplate
| Campo | Descrição |
|---|---|
metadata PredefinedRoleMetadata |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OrganizationRoleSpec |
OrganizationRoleTemplateStatus
Define o estado observado do objeto OrganizationRoleTemplate.
Aparece em: - OrganizationRoleTemplate
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
PersonaType
Tipo subjacente:string
Aparece em: - PredefinedRoleMetadata
PredefinedRoleMetadata
Representa os dados necessários para criar um papel predefinido de um determinado tipo.
Aparece em: - ClusterRoleTemplateSpec - OrganizationRoleTemplateSpec - ProjectRoleTemplateSpec - RoleTemplateSpec
| Campo | Descrição |
|---|---|
roleType RoleTypeType |
O tipo de função, que pode ser predefined, common ou custom. |
hierarchyLevel HierarchyLevelType |
O nível hierárquico da função, ou seja, root root-organization-namespace, org ou project. |
initialAdmin booleano |
Indica se essa função é de administrador inicial. No momento, as únicas funções de administrador iniciais são security-admin, organization-iam-admin e project-iam-admin. |
persona PersonaType |
A persona a que a função é atribuída infra-operator, platform-admin ou app-operator. |
bindingType BindingTypeType |
O tipo de vinculação da função (ClusterRoleBinding/RoleBinding/ProjectRoleBinding/OrganizationRoleBinding). |
roleName string |
O nome para propagar a função. Se estiver vazio, o nome do RoleTemplate será usado. |
roleDescription string |
A descrição para propagar a função. |
roleNamespace string |
O namespace para propagar a função se a hierarquia de um RoleTemplate for org. |
displayName string |
O nome de exibição da função. |
clusterSelector string |
O seletor de cluster só é definido como system se for ProjectRole ou OrgRole para cluster do sistema. |
filterEnvironment string |
O ambiente isolado do GDC em que essa função será restrita. Por padrão, a função será criada em todos os ambientes, a menos que esse campo seja TE ou DC. Nesse caso, ela só será implantada em TE ou DC. |
operableComponent string |
O componente operacional para o papel predefinido. |
serviceName string |
O nome do serviço associado à função predefinida. |
ProjectRoleTemplate
Representa um modelo para um ProjectRole que contém a definição de um ProjectRole predefinido.
Aparece em: - ProjectRoleTemplateList
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ProjectRoleTemplate |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ProjectRoleTemplateSpec |
|
status ProjectRoleTemplateStatus |
ProjectRoleTemplateList
ProjectRoleTemplateList contém uma lista de objetos ProjectRoleTemplate.
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ProjectRoleTemplateList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ProjectRoleTemplate |
ProjectRoleTemplateSpec
Define os dados de ProjectRole no recurso ProjectRoleTemplate.
Aparece em: - ProjectRoleTemplate
| Campo | Descrição |
|---|---|
metadata PredefinedRoleMetadata |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ProjectRoleSpec |
ProjectRoleTemplateStatus
Define o estado observado do objeto ProjectRoleTemplate.
Aparece em: - ProjectRoleTemplate
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
RoleTemplate
Representa um modelo para uma função RBAC que contém a definição de uma função predefinida.
Aparece em: - RoleTemplateList
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
RoleTemplate |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec RoleTemplateSpec |
|
status RoleTemplateStatus |
RoleTemplateList
RoleTemplateList contém uma lista de objetos RoleTemplate.
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
RoleTemplateList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz RoleTemplate |
RoleTemplateSpec
Define os dados de função no recurso RoleTemplate.
Aparece em: - RoleTemplate
| Campo | Descrição |
|---|---|
metadata PredefinedRoleMetadata |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
rules Matriz de PolicyRule |
RoleTemplateStatus
Define o estado observado do objeto RoleTemplate.
Aparece em: - RoleTemplate
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
RoleTypeType
Tipo subjacente:string
Aparece em: - PredefinedRoleMetadata
SystemPrivilegesBinding
Representa uma vinculação a uma função usada para realizar uma tarefa operacional.
Aparece em: - SystemPrivilegesConfigSpec
| Campo | Descrição |
|---|---|
hierarchyLevel HierarchyLevelType |
O nível hierárquico da função, ou seja, root |
roleType string |
O tipo de função (Role/ClusterRole/ProjectRole/OrganizationRole). |
bindingType BindingTypeType |
O tipo de vinculação da função (ClusterRoleBinding/RoleBinding/ProjectRoleBinding/OrganizationRoleBinding). |
roleNamespace string |
O namespace da função. |
roleName string |
O nome do papel. |
task string |
A tarefa operacional para que esta vinculação é usada. |
SystemPrivilegesConfig
Representa um arquivo de configuração que contém as funções necessárias para tarefas operacionais.
Aparece em: - SystemPrivilegesConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
SystemPrivilegesConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SystemPrivilegesConfigSpec |
SystemPrivilegesConfigList
O SystemPrivilegesConfigList contém uma lista de objetos SystemPrivilegesConfig.
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
SystemPrivilegesConfigList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items SystemPrivilegesConfig |
SystemPrivilegesConfigSpec
Define os dados de especificação no recurso SystemPrivilegesConfig.
Aparece em: - SystemPrivilegesConfig
| Campo | Descrição |
|---|---|
operableComponent string |
|
bindings SystemPrivilegesBinding |
iamview.private.gdc.goog/v1alpha1
Contém definições de esquema de API para o grupo de APIs iamview.
UserInfo
UserInfo representa as declarações do usuário final. Para recuperar as declarações, o usuário final precisa apresentar um token de portador válido.
| Campo | Descrição |
|---|---|
apiVersion string |
iamview.private.gdc.goog/v1alpha1 |
kind string |
UserInfo |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
claims UserInfoClaims |
UserInfoClaims
UserInfoClaims representa as declarações que podem ser retornadas do servidor de extensão da API.
Aparece em: - UserInfo
| Campo | Descrição |
|---|---|
sub string |
"Sub" representa o assunto no token recebido. |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs identity.storagegrid.netapp.storage.private.gdc.goog v1alpha1.
Grupo
Group é o esquema da API groups.
Aparece em: - GroupList
| Campo | Descrição |
|---|---|
apiVersion string |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
Group |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec GroupSpec |
|
status GroupStatus |
GroupList
"GroupList" contém uma lista de objetos "Group".
| Campo | Descrição |
|---|---|
apiVersion string |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
GroupList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de grupo |
GroupSpec
GroupSpec define o estado desejado do grupo.
Aparece em: - Grupo
| Campo | Descrição |
|---|---|
rbacResourceRef ObjectReference |
"RbacResourceRef" se refere à função ou ao ClusterRole do RBAC que corresponde a este grupo. Podemos usar esse recurso para derivar o nome do grupo local do StorageGRID para esse grupo. Somente os campos "ResourceNamespace" e "ResourceName" são usados. |
storageGridTenantId string |
StorageGridTenantId se refere ao locatário do StorageGRID em que o grupo deve existir. |
members matriz de string |
"Membros" é uma lista dos usuários no grupo. Os usuários são representados pelo nome de usuário do StorageGRID (não pelo ID). Para cada usuário, o nome de usuário do StorageGRID será o prefixo "k8su", seguido pelo identificador usado para especificar esse usuário na lista de assuntos de um RoleBinding (por exemplo, "bob", "bob@foo.com" etc., dependendo da configuração do AIS da organização). Para cada conta de serviço, o nome de usuário do StorageGRID usa o esquema "k8ssa{svc-acct-namespace}_{svc-acct-name}". |
bucketsForVerb objeto (chaves:string, valores:matriz de strings) |
"BucketsForVerb" é um mapa em que cada chave é um verbo personalizado, por exemplo, "read-object" ou "write-object", que tem um conjunto de permissões da política do StorageGRID associadas a ele. O valor de cada chave é a lista de nomes de buckets em que os membros desse grupo devem ter as permissões especificadas. Cada nome de bucket é representado como o nome do recurso do K8S, ou seja, sem o prefixo aplicado ao nome do bucket do StorageGRID. Se a função correspondente se aplicar a todos os buckets no escopo (todos os buckets no namespace da função ou todos os buckets se você estiver usando um ClusterRole), a lista vai conter um item, "*". |
GroupStatus
GroupStatus define o estado observado do grupo.
Aparece em: - Grupo
| Campo | Descrição |
|---|---|
storageGridId string |
StorageGridId é o UID do grupo local no StorageGRID. |
removedMembers matriz de string |
"RemovedMembers" é uma lista de participantes que estavam no grupo, mas foram removidos em algum momento. Isso não significa necessariamente que os membros foram adicionados ao grupo do StorageGRID. O reconciliador de grupo precisa verificar se esses usuários foram adicionados ao grupo subjacente e, em caso afirmativo, removê-los. Depois de remover um usuário do grupo, ele também será removido dessa lista. |
conditions Matriz de condição |
ipam.global.private.gdc.goog/v1alpha1
GlobalAddressPool
GlobalAddressPool salva o resultado da alocação de GlobalAddressPoolClaim. Ele será replicado em cada zona para transmitir o resultado da alocação do pool de endereços global.
Aparece em: - GlobalAddressPoolList
| Campo | Descrição |
|---|---|
apiVersion string |
ipam.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAddressPool |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec GlobalAddressPoolSpec |
|
status GlobalAddressPoolStatus |
GlobalAddressPoolClaim
"GlobalAddressPoolClaim" representa a solicitação de um conjunto de endereços IP globais.
Aparece em: - GlobalAddressPoolClaimList
| Campo | Descrição |
|---|---|
apiVersion string |
ipam.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAddressPoolClaim |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec GlobalAddressPoolClaimSpec |
|
status GlobalAddressPoolClaimStatus |
GlobalAddressPoolClaimList
Representa uma coleção de recursos GlobalAddressPoolClaim.
| Campo | Descrição |
|---|---|
apiVersion string |
ipam.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAddressPoolClaimList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items GlobalAddressPoolClaim |
GlobalAddressPoolClaimSpec
O GlobalAddressPoolClaimSpec fornece a especificação de um GlobalAddressPoolClaim.
Aparece em: - GlobalAddressPoolClaim
| Campo | Descrição |
|---|---|
size número inteiro |
O tamanho do pool. Os criadores de conteúdo precisam especificar o tamanho se quiserem atribuir IPs automaticamente do elemento pai. Será ignorado se "StaticIPRanges" for especificado. O tamanho precisa ser especificado se StaticIPRanges não for especificado. |
staticIPRanges Matriz de IPRange |
Opcional. Especifique os intervalos de IP desejados. O reconciliador vai alocar os IPRanges especificados para o GlobalAddressPoolClaim se eles estiverem disponíveis. A reconciliação vai falhar se os IPRanges estáticos não estiverem disponíveis. |
ipFamily IPFamily |
A família de IP solicitada, que pode ser IPv4, IPv6 ou pilha dupla. |
parentReference IPAMObjectReference |
O nome da solicitação de IPAM principal de que os IPs são alocados. |
propagateStrategies PropagateStrategy |
As estratégias de propagação desse objeto, que decide se ele precisa ser propagado para cada zona ou para organizações de locatários. |
GlobalAddressPoolClaimStatus
GlobalAddressPoolClaimStatus representa o resultado alocado de um GlobalAddressPoolClaim.
Aparece em: - GlobalAddressPoolClaim
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
"Condições" contém informações sobre o estado do GlobalAddressPoolClaim. Tipos de condição: - Ready: indica que o GlobalAddressPoolClaim está pronto para uso. Dois pré-requisitos para estar pronto: 1. Os IPRanges são alocados 2. A condição "AllocationCreated" é verdadeira. - AllocationCreated: indica se o GlobalAddressPool correspondente foi criado. |
ipRanges Matriz de IPRange |
Intervalos de IP alocados |
allocationReference IPAMObjectReference |
a referência ao GlobalAddressPool vinculado. Ele precisa ter o mesmo nome com namespace que o GlobalAddressPoolClaim. |
GlobalAddressPoolList
Representa uma coleção de recursos GlobalAddressPool.
| Campo | Descrição |
|---|---|
apiVersion string |
ipam.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAddressPoolList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz GlobalAddressPool |
GlobalAddressPoolReplica
Representa um resultado de alocação de GlobalAddressPoolClaim replicado que será sincronizado com um servidor de API zonal específico. Um recurso GlobalAddressPool tem uma réplica para cada zona. Após uma atualização do GlobalAddressPool, as réplicas serão atualizadas progressivamente com base na estratégia de lançamento do recurso.
Aparece em: - GlobalAddressPoolReplicaList
| Campo | Descrição |
|---|---|
apiVersion string |
ipam.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAddressPoolReplica |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec GlobalAddressPoolSpec |
|
status GlobalAddressPoolReplicaStatus |
GlobalAddressPoolReplicaList
Representa uma coleção de recursos GlobalAddressPoolReplica.
| Campo | Descrição |
|---|---|
apiVersion string |
ipam.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAddressPoolReplicaList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz GlobalAddressPoolReplica |
GlobalAddressPoolReplicaStatus
Representa o status de GlobalAddressPoolReplica
Aparece em: - GlobalAddressPoolReplica - GlobalAddressPoolZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
GlobalAddressPoolSpec
GlobalAddressPoolSpec salva a especificação do GlobalAddressPool.
Aparece em: - GlobalAddressPool - GlobalAddressPoolReplica
| Campo | Descrição |
|---|---|
ipRanges Matriz de IPRange |
Os intervalos de IP pertencem à alocação. |
ipFamily IPFamily |
A família de IP da alocação. |
GlobalAddressPoolStatus
GlobalAddressPoolStatus salva o status do GlobalAddressPool.
Aparece em: - GlobalAddressPool
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações do estado geral do recurso. Tipos de condição conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implantar o recurso em cada zona. |
zones GlobalAddressPoolZoneStatus |
A lista de status zonais em que o recurso é lançado. |
GlobalAddressPoolZoneStatus
Fornece o status de um GlobalAddressPool sendo lançado em uma zona específica.
Aparece em: - GlobalAddressPoolStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona em que a réplica representada por este status está. |
rolloutStatus ZoneRolloutStatus |
O status da implantação da réplica na zona. |
replicaStatus GlobalAddressPoolReplicaStatus |
O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada. |
IPAMObjectReference
IPAMObjectReference contém as informações sobre o pai do objeto IPAM.
Aparece em: - GlobalAddressPoolClaimSpec - GlobalAddressPoolClaimStatus
| Campo | Descrição |
|---|---|
name string |
|
type IPAMObjectType |
IPAMObjectType
Tipo subjacente:string
IPAMObjectType identifica o tipo de objetos globais do IPAM.
Aparece em: - IPAMObjectReference
PropagateStrategy
Tipo subjacente:string
PropagateStrategy identifica como o objeto IPAM ou o resultado da alocação dele deve ser propagado.
Aparece em: - GlobalAddressPoolClaimSpec
kms.global.private.gdc.goog/v1
GlobalRootKey
GlobalRootKey é um CR usado em uma configuração do KMS de várias zonas para gerenciar e replicar com segurança o material da chave raiz global em várias zonas.
Aparece em: - GlobalRootKeyList
| Campo | Descrição |
|---|---|
apiVersion string |
kms.global.private.gdc.goog/v1 |
kind string |
GlobalRootKey |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec AEADKeySpec |
|
status GlobalRootKeyStatus |
GlobalRootKeyList
"GlobalRootKeyList" contém uma lista de "GlobalRootKey".
| Campo | Descrição |
|---|---|
apiVersion string |
kms.global.private.gdc.goog/v1 |
kind string |
GlobalRootKeyList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz GlobalRootKey |
GlobalRootKeyStatus
GlobalRootKeyStatus define o estado observado de GlobalRootKey, incluindo condições de replicação e status de cada zona.
Aparece em: - GlobalRootKey
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições representam as observações mais recentes disponíveis do estado do recurso, como prontidão. |
zones Matriz ZoneRootKeyStatus |
As zonas representam o status e os detalhes da replicação de chaves em cada zona. |
primaryZone string |
PrimaryZone indica a zona principal atual. |
ZoneRootKeyStatus
ZoneRootKeyStatus representa o estado de uma zona de replicação em uma GlobalRootKey, detalhando o material da chave e o status da replicação.
Aparece em: - GlobalRootKeyStatus
| Campo | Descrição |
|---|---|
name string |
|
publicKey matriz de números inteiros
|
|
wrappedKeyMaterial matriz de números inteiros
|
|
conditions Matriz de condição |
Indica se a zona concluiu o processamento do material da chave ou não. |
kms.private.gdc.goog/v1
BulkKeyExport
Representa uma solicitação para exportar muitas chaves do KMS.
Aparece em: - BulkKeyExportList
| Campo | Descrição |
|---|---|
apiVersion string |
kms.private.gdc.goog/v1 |
kind string |
BulkKeyExport |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec BulkKeyExportSpec |
|
status BulkKeyExportStatus |
BulkKeyExportFilter
Fornece um filtro para aplicar às chaves a serem exportadas.
Aparece em: - BulkKeyExportSpec
| Campo | Descrição |
|---|---|
type BulkKeyExportFilterType |
Filtro opcional a ser aplicado ao exportar chaves. Valores aceitos: label, keyType, prefix, namespace. |
values matriz de string |
Os valores correspondentes para filtrar. Por exemplo: aeadKey para o tipo keyType. |
BulkKeyExportList
Representa uma coleção de recursos "BulkKeyExport".
| Campo | Descrição |
|---|---|
apiVersion string |
kms.private.gdc.goog/v1 |
kind string |
BulkKeyExportList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz BulkKeyExport |
BulkKeyExportSpec
Fornece a especificação de um recurso "BulkKeyExport".
Aparece em: - BulkKeyExport
| Campo | Descrição |
|---|---|
context KeySharingContext |
As informações necessárias para encapsular as chaves a serem exportadas. |
importJobRef string |
Especifica o job BulkKeyImport associado. |
filters Matriz BulkKeyExportFilter |
Uma lista de filtros a serem aplicados às chaves a serem exportadas. |
BulkKeyExportStatus
Fornece o status de um recurso "BulkKeyExport".
Aparece em: - BulkKeyExport
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
O status do recurso "BulkKeyExport" como bem-sucedido, em andamento ou com falha e fornece um motivo para uma falha. |
exportedKeys Matriz ExportedKey |
Todas as chaves exportadas. |
pendingKeys Matriz ObjectReference |
Lista de referências às chaves que aguardam exportação. |
BulkKeyImport
Representa uma solicitação para importar várias chaves para o KMS.
Aparece em: - BulkKeyImportList
| Campo | Descrição |
|---|---|
apiVersion string |
kms.private.gdc.goog/v1 |
kind string |
BulkKeyImport |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec BulkKeyImportSpec |
|
status BulkKeyImportStatus |
BulkKeyImportList
Representa uma coleção de recursos BulkKeyImport.
| Campo | Descrição |
|---|---|
apiVersion string |
kms.private.gdc.goog/v1 |
kind string |
BulkKeyImportList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz BulkKeyImport |
BulkKeyImportSpec
Fornece a especificação de um recurso "BulkKeyImport".
Aparece em: - BulkKeyImport
| Campo | Descrição |
|---|---|
context KeySharingContext |
Contém as informações sobre o esquema de concordância de chaves e a chave pública do remetente. |
keysToImport Matriz ExportedKey |
A lista de chaves a serem importadas. |
BulkKeyImportStatus
Fornece o status de um recurso BulkKeyImport.
Aparece em: - BulkKeyImport
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
O status do recurso "BulkKeyImport" como concluído, aguardando, em andamento ou com falha, e fornece um motivo para uma falha. |
peerContext PeerSharingContext |
As informações necessárias para encapsular as chaves a serem importadas. |
pendingKeys Matriz ExportedKey |
Lista das chaves aguardando importação. |
failedKeys Matriz ObjectReference |
Lista de referências às chaves que não foram importadas. |
ExportedKey
Representa uma chave exportada do KMS. Inclui todas as informações necessárias para importar a chave mais tarde.
Aparece em: - BulkKeyExportStatus - BulkKeyImportSpec - BulkKeyImportStatus
| Campo | Descrição |
|---|---|
reference ObjectReference |
Uma referência à chave exportada. |
keyMaterial WrappedKey |
O material da chave exportada. |
kubeapi.mz.private.gdc.goog/v1alpha1
Contém definições de esquema de API para o grupo de APIs globais de várias zonas.
Inicializar
Bootstrap é o esquema para inicializar a API global.
Aparece em: - BootstrapList
| Campo | Descrição |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
Bootstrap |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec BootstrapSpec |
|
status BootstrapStatus |
BootstrapJoinConfig
BootstrapJoinConfig é a configuração usada para associar uma API global existente.
Aparece em: - BootstrapSpec - EtcdEndpointSpec - KubeAPISpec
| Campo | Descrição |
|---|---|
apiURL string |
O URL da API global zonal para extrair dados de junção. Por exemplo, https://global-api.zone1.gdch.com:6449 O domínio DNS do host precisa corresponder ao valor dnsDomain fornecido e ser resolvido usando um servidor DNS no dnsIP fornecido. Somente o protocolo https (não http) é compatível. |
dnsInfo DNSInfo |
// The DNS info of the anchor zone. // +kubebuilder:validation:Optional |
ingressCAData string |
A string que contém os dados do certificado da CA codificados em base64 para entrada da zona atual. |
tokenSecret LocalObjectReference |
A referência ao secret que contém o token JWT usado para se comunicar com a API global. |
BootstrapList
GlobalAPIList representa uma coleção de recursos GlobalAPI.
| Campo | Descrição |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
BootstrapList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de bootstrap |
BootstrapSpec
BootstrapSpec é a especificação ou o estado desejado de um Bootstrap.
Aparece em: - Bootstrap
| Campo | Descrição |
|---|---|
joinConfig BootstrapJoinConfig |
Os dados usados para indicar que uma API global está sendo unida, transmitindo as informações necessárias para fazer isso. Um valor nulo indica que uma nova API global está sendo inicializada. |
caSecret LocalObjectReference |
A referência ao secret que contém a CA raiz a ser usada para inicializar a API global. Um valor nulo faz com que um novo secret de CA raiz seja criado. |
testEtcd booleano |
O booleano usado para indicar se é necessário configurar o cluster etcd de teste ou usar a integração com o repositório de dados da API global atual. |
clusterType string |
A string usada para indicar o tipo de cluster em que o CR é criado. O padrão é administrador raiz. |
BootstrapStatus
BootstrapStatus fornece o status de um Bootstrap.
Aparece em: - Bootstrap
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
CertificateStatus
CertificateStatus mostra o estado observado de um certificado.
Aparece em: - RootCAStatus
| Campo | Descrição |
|---|---|
resourceVersion string |
DNSInfo
DNSInfo contém informações para o servidor DNS da zona de ancoragem.
Aparece em: - BootstrapJoinConfig
| Campo | Descrição |
|---|---|
dnsIP string |
O endereço IP de um servidor DNS que pode resolver o nome do host da API. Por exemplo, 8.8.8.8 |
dnsDomain string |
O domínio do servidor DNS usado para resolver o nome do host da API. Por exemplo, zone1.gdch.com |
EtcdEndpoint
EtcdEndpoint é o esquema da solicitação ao reconciliador de instâncias zonais do etcd para provisionar o etcd para a API global.
Aparece em: - EtcdEndpointList
| Campo | Descrição |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdEndpoint |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec EtcdEndpointSpec |
|
status EtcdEndpointStatus |
EtcdEndpointConfig
EtcdEndpointConfig é o esquema para as informações de conexão do etcd da API global.
Aparece em: - EtcdEndpointConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdEndpointConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec EtcdEndpointConfigSpec |
|
status EtcdEndpointConfigStatus |
EtcdEndpointConfigList
O EtcdEndpointConfigList representa uma coleção de recursos EtcdEndpointConfig.
| Campo | Descrição |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdEndpointConfigList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items EtcdEndpointConfig |
EtcdEndpointConfigSpec
EtcdEndpointConfigSpec é a especificação ou o estado desejado de um EtcdEndpointConfig.
Aparece em: - EtcdEndpointConfig
| Campo | Descrição |
|---|---|
etcdServerHosts matriz de string |
Obrigatório. A lista de servidores etcd para a API global dessa zona. |
etcdServerPki LocalObjectReference |
Obrigatório. O nome do secret de certificados do etcd. |
etcdCA LocalObjectReference |
Obrigatório. O nome do secret que contém apenas os dados públicos da CA. |
EtcdEndpointConfigStatus
O EtcdEndpointConfigStatus fornece o status de um EtcdEndpointConfig.
Aparece em: - EtcdEndpointConfig
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
EtcdEndpointList
O EtcdEndpointList representa uma coleção de recursos EtcdEndpoint.
| Campo | Descrição |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdEndpointList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz EtcdEndpoint |
EtcdEndpointSpec
O EtcdEndpointSpec é a especificação ou o estado desejado de um EtcdEndpoint.
Aparece em: - EtcdEndpoint
| Campo | Descrição |
|---|---|
etcdendpointconfig string |
Obrigatório. O nome do EtcdEndpointConfig que será criado. |
joinConfig BootstrapJoinConfig |
Os dados usados para indicar que uma API global está sendo unida, transmitindo as informações necessárias para fazer isso. Um valor nulo indica que uma nova API global está sendo inicializada. |
caSecret LocalObjectReference |
A referência secreta da CA raiz para a API global e o etcd dessa zona. |
singleZone booleano |
Indica se um cluster etcd entre zonas foi solicitado. Se uma única zona for definida, um cluster etcd será criado na zona atual. |
EtcdEndpointStatus
O EtcdEndpointStatus fornece o status de um EtcdEndpoint.
Aparece em: - EtcdEndpoint
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
JoinData
JoinData é o esquema para armazenar dados após uma inicialização global da API.
Aparece em: - JoinDataList
| Campo | Descrição |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
JoinData |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec JoinDataSpec |
|
status JoinDataStatus |
JoinDataList
"JoinDataList" representa uma coleção de recursos JoinData.
| Campo | Descrição |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
JoinDataList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de JoinData |
JoinDataSpec
Aparece em: - JoinData
| Campo | Descrição |
|---|---|
encryptionSecret LocalObjectReference |
A referência secreta da configuração de criptografia para a API global. |
JoinDataStatus
JoinDataStatus fornece o status de um JoinData.
Aparece em: - JoinData
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
KubeAPI
KubeAPI é o esquema para provisionar uma API Kubernetes multizona.
Aparece em: - KubeAPIList
| Campo | Descrição |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
KubeAPI |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec KubeAPISpec |
|
status KubeAPIStatus |
KubeAPIList
KubeAPIList representa uma coleção de recursos KubeAPI.
| Campo | Descrição |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz KubeAPI |
KubeAPIServices
KubeAPIServices é o esquema para criar a implantação e os componentes do istio do servidor de API do kube e do gerenciador de controladores.
Aparece em: - KubeAPIServicesList
| Campo | Descrição |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIServices |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec KubeAPIServicesSpec |
|
status KubeAPIServicesStatus |
KubeAPIServicesList
"KubeAPIServicesList" contém uma lista de "GlobalAPIServices".
| Campo | Descrição |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIServicesList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz KubeAPIServices |
KubeAPIServicesSpec
KubeAPIServicesSpec é a especificação ou o estado desejado de um GlobalAPIServices.
Aparece em: - KubeAPIServices
| Campo | Descrição |
|---|---|
apiType KubeAPIType |
O tipo de servidor de API associado ao recurso KubeAPI principal. |
serviceHost ServiceHost |
As informações de DNS e porta do servidor da API kube. |
encryptionConfig LocalObjectReference |
O arquivo usado para criptografar dados no armazenamento do etcd. |
KubeAPIServicesStatus
KubeAPIServicesStatus fornece o status de um KubeAPIServices.
Aparece em: - KubeAPIServices
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
|
version número inteiro |
A versão do recurso RootCA usada como um gatilho para reiniciar o servidor da API kube e o gerenciador de controladores quando os certificados mudam. |
etcdSecretHash string |
O hash de ca.crt, tls.crt e tls.key do secret de certificados etcd. |
KubeAPISpec
KubeAPISpec é a especificação ou o estado desejado de um KubeAPI.
Aparece em: - KubeAPI
| Campo | Descrição |
|---|---|
type KubeAPIType |
O tipo de servidor de API a ser criado. |
globalAPIPort número inteiro |
Obrigatório. A porta interna da API Kube desta zona. |
caSecret LocalObjectReference |
Obrigatório. A referência secreta da CA raiz para a API do Kube desta zona. |
localHostname string |
Obrigatório. O nome do host externo para a API Kube desta zona. |
joinConfig BootstrapJoinConfig |
Os dados usados para indicar que uma API Kube está sendo unida, transmitindo as informações necessárias para fazer isso. Um valor nulo indica que uma nova API do Kube está sendo inicializada. |
encryptionConfig LocalObjectReference |
O arquivo usado para criptografar dados no armazenamento do etcd. |
testEtcd booleano |
O booleano usado para indicar se é necessário configurar o cluster etcd de teste ou usar a integração com o repositório de dados da API global atual. |
clusterType string |
A string usada para indicar o tipo de cluster em que o CR é criado. O padrão é administrador raiz. |
lcmKubeAPIServer string |
Indica o identificador do LCM KubeAPIServer a que o servidor da API deve corresponder. Nenhum recurso LCM KubeAPIServer será criado se não for definido. |
KubeAPIStatus
KubeAPIStatus fornece o status de um KubeAPI.
Aparece em: - KubeAPI
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
KubeAPIType
Tipo subjacente:string
Aparece em: - KubeAPIServicesSpec - KubeAPISpec - RootCASpec
KubeConfig
Representa uma configuração do Kubernetes.
Aparece em: - KubeConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
KubeConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec KubeConfigSpec |
KubeConfigList
Representa uma coleção de configurações do Kubernetes.
| Campo | Descrição |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
KubeConfigList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items KubeConfig |
KubeConfigSpec
Fornece a especificação, ou estado desejado, de uma configuração do Kubernetes.
Aparece em: - KubeConfig
| Campo | Descrição |
|---|---|
tlsSecretName string |
O nome do secret que contém os recursos TLS necessários para gerar a configuração. |
kubeConfigSecretName string |
O nome do secret em que a configuração do Kubernetes será gravada. |
serverURL string |
O URL do servidor do Kubernetes. |
RootCA
RootCA é o esquema da API de CA raiz, que é usada para gerenciar os certificados TLS da API global, todos derivados da mesma CA.
Aparece em: - RootCAList
| Campo | Descrição |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
RootCA |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec RootCASpec |
|
status RootCAStatus |
RootCAList
"RootCAList" contém uma lista de "RootCA".
| Campo | Descrição |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
RootCAList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items matriz RootCA |
RootCASpec
O RootCASpec define o estado desejado de uma instância de CA raiz.
Aparece em: - RootCA
| Campo | Descrição |
|---|---|
apiType KubeAPIType |
O tipo de servidor de API associado ao recurso KubeAPI principal. |
caSecret LocalObjectReference |
O secret que contém o certificado e a chave da CA. |
serviceHost ServiceHost |
As informações de DNS e porta do servidor da API kube. |
RootCAStatus
RootCAStatus define o estado observado de uma CA raiz.
Aparece em: - RootCA
| Campo | Descrição |
|---|---|
version número inteiro |
As mudanças de versão indicam que a CA raiz subjacente foi alterada e que todos os segredos derivados foram atualizados para refletir essas mudanças. |
certificates objeto (keys:string, values:CertificateStatus) |
|
updateNotBefore Tempo |
O horário em que a versão deve ser atualizada. As atualizações nos certificados podem ocorrer em lotes. Esse campo permite implementar um tempo de buffer que evita mudanças excessivas em rápida sucessão para observadores que reagem ao campo "Versão". |
ServiceHost
Aparece em: - KubeAPIServicesSpec - RootCASpec
| Campo | Descrição |
|---|---|
hostname string |
|
dnsDomain string |
|
internalPort número inteiro |
|
externalPort número inteiro |
lcm.global.private.gdc.goog/v1alpha1
KubeAPIServer
KubeAPIServer representa uma instância do servidor da API Kubernetes.
Aparece em: - KubeAPIServerList
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.global.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIServer |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec KubeAPIServerSpec |
|
status KubeAPIServerStatus |
KubeAPIServerList
KubeAPIServerList contém uma lista de kubeAPIServers.
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.global.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIServerList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz KubeAPIServer |
KubeAPIServerReplica
KubeAPIServerReplica representa um recurso KubeAPIServer replicado que será sincronizado com um servidor de API zonal específico.
Aparece em: - KubeAPIServerReplicaList
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.global.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIServerReplica |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec KubeAPIServerSpec |
KubeAPIServerReplicaList
Representa uma coleção de réplicas do KubeAPIServer.
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.global.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIServerReplicaList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz KubeAPIServerReplica |
KubeAPIServerStatus
KubeAPIServerStatus fornece o status geral do KubeAPIServer.
Aparece em: - KubeAPIServer
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações do estado geral do recurso. Tipos de condição conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implantar o recurso em cada zona. |
zones KubeAPIServerZoneStatus |
A lista de status de zona em que o recurso é lançado. |
KubeAPIServerZoneStatus
Fornece o status de um ZonalResource sendo lançado em uma zona específica.
Aparece em: - KubeAPIServerStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona em que a réplica representada por este status está. |
rolloutStatus ZoneRolloutStatus |
O status da implantação da réplica na zona. |
lcm.private.gdc.goog/v1
Contém definições de esquema de API para o grupo de APIs lcm.
Componente
O componente é o modelo que contém opções para gerenciar o ciclo de vida e as configurações de um componente.
Aparece em: - ComponentList
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
Component |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ComponentSpec |
ComponentList
ComponentList contém uma lista de componentes.
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
ComponentList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de componentes |
ComponentOverride
"ComponentOverride" define como substituir a configuração de um componente.
Recomendamos nomear essa resposta automática como
Aparece em: - ComponentOverrideList
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
ComponentOverride |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ComponentOverrideSpec |
ComponentOverrideList
ComponentOverrideList contém uma lista de componentOverrides.
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
ComponentOverrideList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de ComponentOverride |
ComponentOverrideSpec
O ComponentOverrideSpec descreve a configuração de substituição no nível do componente.
Aparece em: - ComponentOverride
| Campo | Descrição |
|---|---|
component string |
Referência ao componente que está sendo substituído. |
subcomponents Matriz SubcomponentOverrideSpec |
Todos os subcomponentes a serem substituídos. |
ComponentRollout
O ComponentRollout gerencia o ciclo de vida de uma implantação de componente vinculada a um cluster.
Aparece em: - ComponentRolloutList
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
ComponentRollout |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ComponentRolloutSpec |
|
status ComponentRolloutStatus |
ComponentRolloutList
"ComponentRolloutList" contém uma lista de "componentRollouts".
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
ComponentRolloutList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ComponentRollout |
ComponentRolloutSpec
O ComponentRolloutSpec descreve como fazer o lançamento de um componente para um cluster.
Aparece em: - ComponentRollout
| Campo | Descrição |
|---|---|
componentRef LocalObjectReference |
ComponentRef será uma referência ao componente. Este campo é obrigatório. |
targetClusterName string |
"TargetClusterName" é o nome do KubeAPIServer que está sendo reconciliado por esse componente. Quando os objetos KubeAPIServer e Cluster subjacentes NÃO compartilham o mesmo nome, o objeto Cluster de referência pode ser recuperado por KubeAPIServer.Spec.ClusterRef. Este campo não pode ser modificado. |
targetClusterNamespace string |
TargetClusterNamespace é o namespace do KubeAPIServer de destino. Quando os objetos KubeAPIServer e Cluster subjacentes NÃO compartilham o mesmo namespace, o objeto Cluster de referência pode ser recuperado por KubeAPIServer.Spec.ClusterRef. Este campo não pode ser modificado. |
ComponentRolloutStatus
ComponentRolloutStatus é o status atual do lançamento do componente para um cluster.
Aparece em: - ComponentRollout
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações mais recentes do status de lançamento atual deste componente. |
subComponentRefs LocalObjectReference |
SubcomponentRefs contém as referências aos subcomponentes implantados por esse componentRollout. |
allSubcomponentsReady booleano |
"AllSubcomponentsReady" indica se todos os subcomponentes foram implantados com sucesso e se estão prontos. |
ComponentSpec
O ComponentSpec contém uma lista de modelos de subcomponentes.
Aparece em: - Component
| Campo | Descrição |
|---|---|
name string |
Nome do componente. Este campo é imutável. |
version string |
Versão do componente. Este campo não pode ser modificado. Opcional |
subComponentTemplateSpecs Matriz SubcomponentTemplateSpec |
As especificações dos subcomponentes que serão implantados por este componente. Este campo não pode ser modificado. |
ConfigTypeOverrideSpec
O ConfigTypeOverrideSpec descreve como substituir um tipo de configuração.
Aparece em: - SubcomponentOverrideSpec
| Campo | Descrição |
|---|---|
disabled booleano |
"Desativado" remove esse tipo de configuração. |
bootstrapParameters JSON |
Os BootstrapParameters são substituições únicas que não podem ser alteradas depois. Esse campo não pode ser modificado. |
operableParameters JSON |
OperableParameters contém os parâmetros definidos pelos operadores. Eles precisam corresponder ao esquema JSON definido no subcomponente. |
ConfigTypeOverrideStatus
ConfigTypeOverrideStatus é a observação mais recente de uma substituição de tipo de configuração.
Aparece em: - SubcomponentOverrideStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações mais recentes do status de substituição atual desse tipo de configuração. |
ConfigTypeSpec
O ConfigTypeSpec descreve um tipo de configuração.
Aparece em: - ConfigTypeSpecFile - SubcomponentSpec - SubcomponentTemplate - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile
| Campo | Descrição |
|---|---|
operableParameterSchemas JSON |
Os OperableParameterSchemas contêm os esquemas OpenAPI v3 para os parâmetros operáveis desse tipo de configuração. Isso precisa ser compatível com versões anteriores do SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 é o esquema usado para validação. |
bootstrapParameterSchemas JSON |
Os BootstrapParameterSchemas contêm os esquemas OpenAPI v3 para os parâmetros de bootstrap desse tipo de configuração. Isso precisa ser compatível com versões anteriores do SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 é o esquema usado para validação. |
helmManifestSpec HelmManifestSpec |
O HelmManifestSpec contém os knobs relacionados ao Helm. |
image string |
"Image" é o URL da imagem a ser definida no job de execução para diferentes manipuladores desse tipo de configuração (parâmetro de execução, verificação de prontidão de implantação, verificação de pré-instalação, verificação de pré-desinstalação). Isso é obrigatório se pelo menos um dos RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources e PreuninstallCheckSources estiver definido. |
runtimeParameterSources objeto (chaves:string, valores:ObjectMatch) |
Os RuntimeParameterSources contêm todas as informações de origem que precisam ser buscadas durante o tempo de execução. As informações coletadas aqui serão transmitidas para o job de parâmetro no formato JSON. Isso é avaliado continuamente e aciona uma nova implantação se mudar. A chave do mapa é o identificador de cada "objectMatch". |
readinessCheckSources objeto (chaves:string, valores:ObjectMatch) |
"ReadinessCheckSources" define objetos de origem a serem buscados para jobs de verificação de prontidão. Isso é avaliado após cada implantação. A chave do mapa é o identificador de cada "objectMatch". |
preinstallCheckSources objeto (chaves:string, valores:ObjectMatch) |
"PreinstallCheckSources" são as condições que precisam ser atendidas antes de uma instalação. Isso se aplica apenas à instalação. Isso também significa que, depois de aprovado e instalado, o tipo de configuração não será executado novamente, a menos que seja desinstalado. A chave do mapa é o identificador de cada "objectMatch". |
preuninstallCheckSources objeto (chaves:string, valores:ObjectMatch) |
"PreuninstallCheckSources" são as condições que precisam ser atendidas antes que uma desinstalação sob demanda possa ocorrer após a conclusão da implantação. Isso se aplica apenas à desinstalação. A chave do mapa é o identificador de cada "objectMatch". |
ConfigTypeSpecFile
O ConfigTypeSpecFile encapsula um ConfigTypeSpec para atender à interface runtime.Object. Essa é uma solução alternativa para que possamos ler/gravar ConfigTypeSpec em arquivos.
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
ConfigTypeSpecFile |
operableParameterSchemas JSON |
Os OperableParameterSchemas contêm os esquemas OpenAPI v3 para os parâmetros operáveis desse tipo de configuração. Isso precisa ser compatível com versões anteriores do SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 é o esquema usado para validação. |
bootstrapParameterSchemas JSON |
Os BootstrapParameterSchemas contêm os esquemas OpenAPI v3 para os parâmetros de bootstrap desse tipo de configuração. Isso precisa ser compatível com versões anteriores do SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 é o esquema usado para validação. |
helmManifestSpec HelmManifestSpec |
O HelmManifestSpec contém os knobs relacionados ao Helm. |
image string |
"Image" é o URL da imagem a ser definida no job de execução para diferentes manipuladores desse tipo de configuração (parâmetro de execução, verificação de prontidão de implantação, verificação de pré-instalação, verificação de pré-desinstalação). Isso é obrigatório se pelo menos um dos RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources e PreuninstallCheckSources estiver definido. |
runtimeParameterSources objeto (chaves:string, valores:ObjectMatch) |
Os RuntimeParameterSources contêm todas as informações de origem que precisam ser buscadas durante o tempo de execução. As informações coletadas aqui serão transmitidas para o job de parâmetro no formato JSON. Isso é avaliado continuamente e aciona uma nova implantação se mudar. A chave do mapa é o identificador de cada "objectMatch". |
readinessCheckSources objeto (chaves:string, valores:ObjectMatch) |
"ReadinessCheckSources" define objetos de origem a serem buscados para jobs de verificação de prontidão. Isso é avaliado após cada implantação. A chave do mapa é o identificador de cada "objectMatch". |
preinstallCheckSources objeto (chaves:string, valores:ObjectMatch) |
"PreinstallCheckSources" são as condições que precisam ser atendidas antes de uma instalação. Isso se aplica apenas à instalação. Isso também significa que, depois de aprovado e instalado, o tipo de configuração não será executado novamente, a menos que seja desinstalado. A chave do mapa é o identificador de cada "objectMatch". |
preuninstallCheckSources objeto (chaves:string, valores:ObjectMatch) |
"PreuninstallCheckSources" são as condições que precisam ser atendidas antes que uma desinstalação sob demanda possa ocorrer após a conclusão da implantação. Isso se aplica apenas à desinstalação. A chave do mapa é o identificador de cada "objectMatch". |
ConfigTypeStatus
ConfigTypeStatus é a observação atual de um tipo de configuração.
Aparece em: - SubcomponentStatus
| Campo | Descrição |
|---|---|
deploymentFinished booleano |
"DeploymentFinished" indica se os manifestos contidos nesse tipo de configuração foram implantados no cluster. Isso não implica prontidão ou integridade da implantação. |
readyAfterDeploy booleano |
O ReadyAfterDeploy é uma verificação única por implantação para a verificação de prontidão personalizada. Isso deve ser usado para a verificação de prontidão no estilo KRM. Esta não é uma verificação de integridade contínua. |
version string |
A versão atual instalada no cluster. Atualizado quando "DeploymentFinished" é verdadeiro. |
conditions Matriz de condição |
As observações mais recentes do status de lançamento atual desse tipo de configuração. |
lastDeployTimestamp Tempo |
O horário da implantação mais recente desse tipo de configuração. |
DeploymentPolicy
Tipo subjacente:string
DeploymentPolicy especifica a política de implantação do kubeAPIServer.
Aparece em: - KubeAPIServerSpec
FailureStrategy
Tipo subjacente:string
FailureStrategy define como lidar com falhas durante a instalação ou o upgrade.
Aparece em: - HelmManifestSpec
FeatureGateRef
FeatureGateRef representa o FeatureGate a que um subcomponente se refere.
Aparece em: - SubcomponentSpec - SubcomponentTemplate - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile
| Campo | Descrição |
|---|---|
operableComponent string |
OperableComponent é o componente operável a que esse recurso pertence. |
featureName string |
"FeatureName" é o nome do recurso. |
HelmManifestSpec
O HelmManifestSpec descreve a política de extração de gráficos e o comportamento de instalação/upgrade do Helm.
Aparece em: - ConfigTypeSpec - ConfigTypeSpecFile
| Campo | Descrição |
|---|---|
chartURL string |
O URL para extrair o gráfico do Helm. Precisa terminar com uma tag. |
chartPullPolicy PullPolicy |
Um de "Always", "Never", "IfNotPresent" |
timeout número inteiro |
tempo de espera para qualquer operação individual do Kubernetes (como jobs para hooks) (padrão: 15.000 ms) |
upgradeHookPolicy UpgradeHooksPolicy |
Política de hook de upgrade, uma das opções: Always, OnVersionChange, Never. O padrão é OnVersionChange. Nunca deve ser definido no repositório de origem. Mutável. |
failureStrategy FailureStrategy |
"FailureStrategy" define como lidar com falhas durante a instalação ou o upgrade do Helm. |
supportsRollback booleano |
"SupportsRollback" especifica se este gráfico do Helm é compatível com desinstalação e reversão. |
KubeAPIServer
KubeAPIServer representa uma instância do servidor da API Kubernetes.
Aparece em: - KubeAPIServerList
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
KubeAPIServer |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec KubeAPIServerSpec |
|
status KubeAPIServerStatus |
KubeAPIServerComponentRolloutStatus
KubeAPIServerComponentRolloutStatus representa o status de implantação de um componente em um KubeAPIServer.
Aparece em: - KubeAPIServerStatus
| Campo | Descrição |
|---|---|
componentName string |
ComponentName é o nome do componente associado a este status de lançamento. |
allSubcomponentsReady booleano |
"AllSubcomponentsReady" indica se todos os subcomponentes foram implantados com sucesso e se estão prontos. |
KubeAPIServerList
KubeAPIServerList contém uma lista de kubeAPIServers.
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
KubeAPIServerList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz KubeAPIServer |
KubeAPIServerRef
KubeAPIServerRef se refere ao nome e ao namespace de um KubeAPIServer. Usado apenas no mapa RelatedKubeAPIServerRefs como valores.
Aparece em: - KubeAPIServerSpec
| Campo | Descrição |
|---|---|
name string |
Nome do kubeAPIServer. |
namespace string |
Namespace do kubeAPIServer. |
KubeAPIServerSpec
O KubeAPIServerSpec descreve um KubeAPIServer.
Aparece em: - KubeAPIServer - KubeAPIServer - KubeAPIServerReplica
| Campo | Descrição |
|---|---|
clusterRef string |
Nome do cluster que este KubeAPIServer representa. A string tem o formato "clusterNamespace/clusterName/namespace/name", em que clusterNamespace/clusterName se refere ao cluster em que você pode buscar o objeto e namespace/name se refere ao objeto real. Quando o campo é formatado como "namespace/name", o objeto está no cluster local. Para compatibilidade com versões anteriores, quando isso é definido como uma string não formatada sem delimitador, ele aponta para um objeto de cluster bare-metal no mesmo namespace. Este campo não pode ser modificado. |
kubeconfigRef string |
Referência ao secret kubeconfig que pode acessar o cluster/servidor da API. A string tem o formato "clusterNamespace/clusterName/namespace/name", em que clusterNamespace/clusterName se refere ao cluster em que você pode buscar o objeto e namespace/name se refere ao objeto real. Quando o campo é formatado como "namespace/name", o objeto é local em relação ao controlador. Por exemplo, se o controlador em execução no InClusterClient buscar a especificação kubeconfigRef de um objeto KubeAPIServer em ManagementPlaneClient, o Kubeconfig vai existir no InClusterClient. Para compatibilidade com versões anteriores, quando isso é definido como uma string não formatada sem delimitador, aponta para um objeto secreto kubeconfig no mesmo namespace. |
relatedKubeAPIServerRefs objeto (chaves:KubeAPIServerType, valores:KubeAPIServerRef) |
Isso aponta para KubeAPIServers relacionados. Por exemplo, ele aponta para o servidor de API do plano de gerenciamento se for o plano de controle, e vice-versa. |
roles Matriz KubeAPIServerType |
"Roles" especifica as funções do KubeAPIServer. Pode ser ManagementPlane e/ou ControlPlane |
ocRefs objeto (chaves:string, valores:OCRef) |
O OCRefs define os detalhes de cada OC, incluindo a zona de origem e o mapeamento de versão para OCName. |
deploymentPolicy DeploymentPolicy |
"DeploymentPolicy" especifica a política de implantação do kubeAPIServer. Por exemplo, deploymentPolicy: localOnly implanta subcomponentes apenas no apiserver local. |
KubeAPIServerStatus
KubeAPIServerStatus define o estado observado de um KubeAPIServer.
Aparece em: - KubeAPIServer
| Campo | Descrição |
|---|---|
componentRolloutStatuses KubeAPIServerComponentRolloutStatus |
ComponentRolloutStatuses armazena os status de lançamento de componentes individuais associados a este KubeAPIServer. |
KubeAPIServerType
Tipo subjacente:string
KubeAPIServerType especifica o tipo do kubeAPIServer. Só é possível especificar um dos
tipos a seguir
Aparece em: - KubeAPIServerSpec
LabelSelectorRequirement
LabelSelectorRequirement é exportado https://pkg.go.dev/k8s.io/apimachinery/pkg/labels#Requirement
Aparece em: - ObjectReference
| Campo | Descrição |
|---|---|
key string |
|
operator Operador |
|
strValues matriz de string |
Na grande maioria dos casos, temos no máximo um valor aqui. Geralmente, é mais rápido operar em uma fatia de elemento único do que em um mapa de elemento único. Por isso, temos uma fatia aqui. |
OCRef
O OCRef define os detalhes de cada OC, incluindo a zona e a versão de origem.
Aparece em: - KubeAPIServerSpec
| Campo | Descrição |
|---|---|
version string |
Versão do OC. |
zone string |
Zona do OC. |
ObjectMatch
O ObjectMatch contém uma consulta para buscar objetos de um cluster.
Aparece em: - ConfigTypeSpec - ConfigTypeSpecFile
| Campo | Descrição |
|---|---|
targetCluster string |
"TargetCluster" se refere ao cluster em que essa consulta de correspondência de objeto será executada. |
object ObjectReference |
O objeto se refere a objetos de recursos de cluster relevantes durante a correspondência. |
ObjectReference
ObjectReference é uma versão personalizada de corev1.ObjectReference. Ele contém informações suficientes para permitir que você inspecione ou modifique o objeto referenciado.
Aparece em: - ObjectMatch
| Campo | Descrição |
|---|---|
apiVersion string |
Versão da API do referente. |
kind string |
Tipo do referente. Mais informações: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
namespace string |
Namespace do referente. Se o namespace não for especificado, ele vai corresponder a todos os namespaces. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ |
name string |
Nome do referente. Se o nome não for especificado, ele vai corresponder a todos os objetos (no namespace). Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
fieldPath string |
Se você estiver se referindo a uma parte de um objeto em vez de um objeto inteiro, essa string vai precisar conter um JSONPath válido. Se o caminho do campo não for especificado, ele vai corresponder ao objeto inteiro. |
labelSelector Matriz LabelSelectorRequirement |
Se definido, o seletor de rótulo será aplicado à consulta de pesquisa. |
SecretForwarder
O SecretForwarder gerencia o encaminhamento de secrets de um servidor de API para outro. O objeto SecretForwarder precisa ser criado no mesmo servidor de API e namespace que o objeto KubeAPIServer para onde ou de onde os secrets serão enviados ou extraídos. Os SecretForwarders são reconciliados periodicamente.
Aparece em: - SecretForwarderList
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SecretForwarder |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SecretForwarderSpec |
|
status SecretForwarderStatus |
SecretForwarderList
"SecretForwarderList" contém uma lista de "SecretForwarders".
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SecretForwarderList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz SecretForwarder |
SecretForwarderSpec
O SecretForwarderSpec contém todas as informações necessárias para recuperar e encaminhar um secret.
Aparece em: - SecretForwarder
| Campo | Descrição |
|---|---|
kubeAPIServerRef LocalObjectReference |
KubeAPIServerRef é a referência ao objeto KubeAPIServer para onde ou de onde os secrets devem ser enviados ou extraídos. O objeto SecretForwarder precisa ser criado no mesmo servidor de API e namespace que o objeto KubeAPIServer. |
sourceSecret SourceSecret |
"SourceSecret" especifica o segredo de origem no servidor de API especificado. |
targetSecrets TargetSecrets |
"TargetSecrets" especifica segredos de destino no servidor de API especificado. |
requeueDuration Duração |
"RequeueDuration" é o tempo que o SecretForwarder vai esperar para ser enfileirado novamente após uma reconciliação bem-sucedida. Se não for especificado, o padrão será 1 minuto. |
includeLabels booleano |
"IncludeLabels" especifica se os rótulos do secret de origem serão encaminhados para o secret de destino. |
includeAnnotations booleano |
IncludeAnnotations especificado se as anotações do secret de origem forem encaminhadas para o secret de destino. |
SecretForwarderStatus
SecretForwarderStatus define o estado de um SecretForwarder.
Aparece em: - SecretForwarder
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações mais recentes do status atual de encaminhamento de secrets deste SecretForwarder. Como os SecretForwarders são reconciliados periodicamente, essas observações são atualizadas com frequência. |
lastForwardTimestamp Tempo |
O horário do encaminhamento de segredo mais recente que não é uma operação nula. Ou seja, o segredo de origem encaminha novas informações para os segredos de destino. Esse status é sempre atualizado com LastForwardSecretResourceVersion. |
lastForwardSecretResourceVersion string |
A versão do recurso do secret de origem no encaminhamento de secret mais recente. Esse status é sempre atualizado junto com "LastForwardTimestamp". |
SourceSecret
"SourceSecret" define o secret de origem para encaminhamento de secrets.
Aparece em: - SecretForwarderSpec
| Campo | Descrição |
|---|---|
name string |
|
namespace string |
|
sourceAPIServer string |
O SourceAPIServer especifica de qual servidor de API o secret deve ser extraído. Precisa ser Local, RemoteMP ou RemoteCP. Se for "Local", o segredo estará no servidor da API em que o SecretForwarder reside. Se for RemoteMP, o secret estará no servidor da API do plano de gerenciamento, que é remoto de onde o SecretForwarder reside. Se for RemoteCP, o secret estará no servidor da API do plano de controle remoto de onde o SecretForwarder reside. Se o servidor da API de origem for um servidor da API de plano de gerenciamento e de plano de controle, RemoteMP e RemoteCP serão valores equivalentes para SourceAPIServer. |
Subcomponente
Aparece em: - SubcomponentList
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
Subcomponent |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SubcomponentSpec |
|
status SubcomponentStatus |
SubcomponentList
SubcomponentList contém uma lista de subcomponentes.
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SubcomponentList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de subcomponente |
SubcomponentOverride
"SubcomponentOverride" define como substituir a configuração de um subcomponente.
Recomendamos nomear esse CR como
Aparece em: - SubcomponentOverrideList
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SubcomponentOverride |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SubcomponentOverrideSpec |
|
status SubcomponentOverrideStatus |
SubcomponentOverrideList
SubcomponentOverrideList contém uma lista de subComponentOverrides.
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SubcomponentOverrideList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz SubcomponentOverride |
SubcomponentOverrideSpec
O SubcomponentOverrideSpec descreve a configuração de substituição de um subcomponente.
Aparece em: - ComponentOverrideSpec - SubcomponentOverride
| Campo | Descrição |
|---|---|
disabled booleano |
A desativação desinstala esse subcomponente. |
subComponentRef string |
Nome do subcomponente que está sendo substituído. Esse campo não pode ser modificado. |
webhooks ConfigTypeOverrideSpec |
Os webhooks contêm as substituições do tipo de configuração de webhook. |
assets ConfigTypeOverrideSpec |
"Assets" contém as substituições do tipo de configuração de recursos. |
project ConfigTypeOverrideSpec |
O projeto contém as substituições do tipo de configuração do projeto. |
dns ConfigTypeOverrideSpec |
DNS contém as substituições do tipo de configuração de DNS. |
backend ConfigTypeOverrideSpec |
O back-end contém as substituições do tipo de configuração de back-end. |
iam ConfigTypeOverrideSpec |
O IAM contém as substituições do tipo de configuração do IAM. |
dash ConfigTypeOverrideSpec |
Dash contém as substituições para o tipo de configuração dash(dashboard) |
mon ConfigTypeOverrideSpec |
Mon contém as substituições do tipo de configuração mon(monitoring) |
log ConfigTypeOverrideSpec |
O registro contém as substituições do tipo de configuração log(logging) |
bil ConfigTypeOverrideSpec |
Bil contém as substituições do tipo de configuração bil(billing) |
features ConfigTypeOverrideSpec |
"Features" contém as substituições para flags de recursos. |
SubcomponentOverrideStatus
SubcomponentOverrideStatus é a observação dos estados mais recentes de um subComponentOverride.
Aparece em: - SubcomponentOverride
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações mais recentes do status de substituição atual deste subcomponente. |
webhooksStatus ConfigTypeOverrideStatus |
Status da substituição do tipo de configuração de webhook. |
assetsStatus ConfigTypeOverrideStatus |
AssetsStatus para substituição do tipo de configuração de recursos. |
projectStatus ConfigTypeOverrideStatus |
ProjectStatus para substituição do tipo de configuração do projeto. |
dnsStatus ConfigTypeOverrideStatus |
DNSStatus para substituição do tipo de configuração de DNS. |
backendStatus ConfigTypeOverrideStatus |
BackendStatus para substituição do tipo de configuração de back-end. |
iamStatus ConfigTypeOverrideStatus |
IAMStatus para substituição do tipo de configuração do IAM. |
dashStatus ConfigTypeOverrideStatus |
DashStatus para substituição do tipo de configuração do painel. |
monStatus ConfigTypeOverrideStatus |
MonStatus para substituição do tipo de configuração do mon. |
logStatus ConfigTypeOverrideStatus |
LogStatus para substituição do tipo de configuração de registro. |
bilStatus ConfigTypeOverrideStatus |
BilStatus para substituição do tipo de configuração de faturamento. |
featuresStatus ConfigTypeOverrideStatus |
FeaturesStatus para substituição do tipo de configuração de recursos. |
SubcomponentSpec
SubcomponentSpec é a descrição de um subcomponente.
Aparece em: - Subcomponente
| Campo | Descrição |
|---|---|
targetClusterName string |
TargetClusterName é o nome do KubeAPIServer reconciliado por esse subcomponente. Quando os objetos KubeAPIServer e Cluster subjacentes NÃO compartilham o mesmo nome, o objeto Cluster de referência pode ser recuperado por KubeAPIServer.Spec.ClusterRef. Este campo não pode ser modificado. |
targetClusterNamespace string |
TargetClusterNamespace é o namespace do KubeAPIServer de destino. Quando os objetos KubeAPIServer e Cluster subjacentes NÃO compartilham o mesmo namespace, o objeto Cluster de referência pode ser recuperado por KubeAPIServer.Spec.ClusterRef. Este campo não pode ser modificado. |
deployTarget string |
"DeployTarget" é o cluster em que o subcomponente é implantado. Precisa ser um dos seguintes: Remote, Local, LocalMP ou LocalCP. Se for "Remoto", será o mesmo cluster que "targetCluster". Se for "Local", será o cluster de gerenciamento do targetCluster. Se for LocalCP, será o KubeAPIServer do plano de controle gerenciador do targetCluster. Se for LocalMP, será o KubeAPIServer do plano de gerenciamento gerenciador do targetCluster. Se o targetCluster for um cluster autogerenciado (por exemplo, root-admin, de locatário único), local e remoto serão iguais. Por padrão, "Local" é definido como "LocalMP" para ser compatível com versões anteriores. Este campo não pode ser modificado. |
namespace string |
Namespace em que esse subcomponente será implantado. Este campo não pode ser modificado. |
webhooks ConfigTypeSpec |
O tipo de configuração de webhook contém as configurações dos webhooks. |
crds ConfigTypeSpec |
O tipo de configuração de CRDs contém as configurações dos CRDs. |
assets ConfigTypeSpec |
O tipo de configuração de recursos contém recursos personalizados do GDC, como projetos e servidores. |
project ConfigTypeSpec |
O tipo de configuração do projeto contém as configurações do projeto do sistema. |
dns ConfigTypeSpec |
O tipo de configuração de DNS contém a configuração de DNS. |
backend ConfigTypeSpec |
O tipo de configuração de back-end contém as configurações do back-end. |
iam ConfigTypeSpec |
O tipo de configuração do IAM contém as configurações do IAM. |
dash ConfigTypeSpec |
O tipo de configuração do painel contém as configurações do painel. |
mon ConfigTypeSpec |
O tipo de configuração do Mon contém as configurações para mon(monitoring). |
log ConfigTypeSpec |
O tipo de configuração de registro contém as configurações para o registro(logging). |
bil ConfigTypeSpec |
O tipo de configuração de faturamento contém as configurações para o faturamento. |
features ConfigTypeSpec |
O tipo de configuração de recursos contém as configurações das flags de recursos. |
anthosBaremetalCondition string |
AnthosBaremetalCondition é a condição em que esse subcomponente será implantado no ciclo de vida do cluster ABM de destino. Ele precisa ser uma das condições de manifesto compatíveis com o ABM (systemService e externalManifests). Se não for definido, o subcomponente será implantado sempre que o cluster de destino estiver pronto. Se definido como "SystemService", ele vai bloquear a reconciliação do cluster. O controlador vai esperar que a pré-instalação seja concluída, se houver uma. |
featureGateRef FeatureGateRef |
FeatureGateRef se refere ao FeatureGate que ativa/desativa esse subcomponente. Os tipos de configuração desse subcomponente são bloqueados para instalação quando o recurso está desativado. |
SubcomponentStatus
SubcomponentStatus representa o status deste subcomponente.
Aparece em: - Subcomponente
| Campo | Descrição |
|---|---|
featureDisabled booleano |
"FeatureDisabled" indica que o subcomponente está bloqueado para implantação porque o recurso referenciado está desativado. |
conditions Matriz de condição |
As observações mais recentes do status de lançamento atual deste subcomponente. |
webhooksStatus ConfigTypeStatus |
Status do lançamento do tipo de configuração de webhooks. |
crdsStatus ConfigTypeStatus |
Status do lançamento do tipo de configuração de CRDs. |
assetsStatus ConfigTypeStatus |
AssetsStatus para o lançamento do tipo de configuração de recursos. |
projectStatus ConfigTypeStatus |
ProjectStatus para o lançamento do tipo de configuração do projeto. |
dnsStatus ConfigTypeStatus |
DNSStatus para o lançamento do tipo de configuração de DNS. |
backendStatus ConfigTypeStatus |
BackendStatus para o lançamento do tipo de configuração de back-end. |
iamStatus ConfigTypeStatus |
IAMStatus para a implantação do tipo de configuração do IAM. |
dashStatus ConfigTypeStatus |
DashStatus para a implantação do tipo de configuração do painel. |
monStatus ConfigTypeStatus |
MonStatus para lançamento do tipo de configuração do monitoramento. |
logStatus ConfigTypeStatus |
LogStatus para o lançamento do tipo de configuração de registro. |
bilStatus ConfigTypeStatus |
BilStatus para lançamento do tipo de configuração bil. |
featuresStatus ConfigTypeStatus |
FeaturesStatus para a implantação do tipo de configuração de recursos. |
SubcomponentTemplate
Aparece em: - SubcomponentSpec - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile
| Campo | Descrição |
|---|---|
deployTarget string |
"DeployTarget" é o cluster em que o subcomponente é implantado. Precisa ser um dos seguintes: Remote, Local, LocalMP ou LocalCP. Se for "Remoto", será o mesmo cluster que "targetCluster". Se for "Local", será o cluster de gerenciamento do targetCluster. Se for LocalCP, será o KubeAPIServer do plano de controle gerenciador do targetCluster. Se for LocalMP, será o KubeAPIServer do plano de gerenciamento gerenciador do targetCluster. Se o targetCluster for um cluster autogerenciado (por exemplo, root-admin, de locatário único), local e remoto serão iguais. Por padrão, "Local" é definido como "LocalMP" para ser compatível com versões anteriores. Este campo não pode ser modificado. |
namespace string |
Namespace em que esse subcomponente será implantado. Este campo não pode ser modificado. |
webhooks ConfigTypeSpec |
O tipo de configuração de webhook contém as configurações dos webhooks. |
crds ConfigTypeSpec |
O tipo de configuração de CRDs contém as configurações dos CRDs. |
assets ConfigTypeSpec |
O tipo de configuração de recursos contém recursos personalizados do GDC, como projetos e servidores. |
project ConfigTypeSpec |
O tipo de configuração do projeto contém as configurações do projeto do sistema. |
dns ConfigTypeSpec |
O tipo de configuração de DNS contém a configuração de DNS. |
backend ConfigTypeSpec |
O tipo de configuração de back-end contém as configurações do back-end. |
iam ConfigTypeSpec |
O tipo de configuração do IAM contém as configurações do IAM. |
dash ConfigTypeSpec |
O tipo de configuração do painel contém as configurações do painel. |
mon ConfigTypeSpec |
O tipo de configuração do Mon contém as configurações para mon(monitoring). |
log ConfigTypeSpec |
O tipo de configuração de registro contém as configurações para o registro(logging). |
bil ConfigTypeSpec |
O tipo de configuração de faturamento contém as configurações para o faturamento. |
features ConfigTypeSpec |
O tipo de configuração de recursos contém as configurações das flags de recursos. |
anthosBaremetalCondition string |
AnthosBaremetalCondition é a condição em que esse subcomponente será implantado no ciclo de vida do cluster ABM de destino. Ele precisa ser uma das condições de manifesto compatíveis com o ABM (systemService e externalManifests). Se não for definido, o subcomponente será implantado sempre que o cluster de destino estiver pronto. Se definido como "SystemService", ele vai bloquear a reconciliação do cluster. O controlador vai esperar que a pré-instalação seja concluída, se houver uma. |
featureGateRef FeatureGateRef |
FeatureGateRef se refere ao FeatureGate que ativa/desativa esse subcomponente. Os tipos de configuração desse subcomponente são bloqueados para instalação quando o recurso está desativado. |
SubcomponentTemplateSpec
O SubcomponentTemplateSpec contém todas as informações para criar um subcomponente.
Aparece em: - ComponentSpec - SubcomponentTemplateSpecFile
| Campo | Descrição |
|---|---|
name string |
Nome deste subcomponente. Este campo não pode ser modificado. |
uninstallSelector LabelSelector |
O UninstallSelector seleciona os clusters de destino para desinstalar esse subcomponente, correspondendo aos rótulos dos objetos de cluster. |
selector LabelSelector |
O seletor escolhe os clusters de destino para aplicar esse subcomponente fazendo a correspondência dos rótulos dos objetos de cluster. Um objeto de subcomponente será criado no mesmo namespace dos clusters correspondentes. |
deployTarget string |
"DeployTarget" é o cluster em que o subcomponente é implantado. Precisa ser um dos seguintes: Remote, Local, LocalMP ou LocalCP. Se for "Remoto", será o mesmo cluster que "targetCluster". Se for "Local", será o cluster de gerenciamento do targetCluster. Se for LocalCP, será o KubeAPIServer do plano de controle gerenciador do targetCluster. Se for LocalMP, será o KubeAPIServer do plano de gerenciamento gerenciador do targetCluster. Se o targetCluster for um cluster autogerenciado (por exemplo, root-admin, de locatário único), local e remoto serão iguais. Por padrão, "Local" é definido como "LocalMP" para ser compatível com versões anteriores. Este campo não pode ser modificado. |
namespace string |
Namespace em que esse subcomponente será implantado. Este campo não pode ser modificado. |
webhooks ConfigTypeSpec |
O tipo de configuração de webhook contém as configurações dos webhooks. |
crds ConfigTypeSpec |
O tipo de configuração de CRDs contém as configurações dos CRDs. |
assets ConfigTypeSpec |
O tipo de configuração de recursos contém recursos personalizados do GDC, como projetos e servidores. |
project ConfigTypeSpec |
O tipo de configuração do projeto contém as configurações do projeto do sistema. |
dns ConfigTypeSpec |
O tipo de configuração de DNS contém a configuração de DNS. |
backend ConfigTypeSpec |
O tipo de configuração de back-end contém as configurações do back-end. |
iam ConfigTypeSpec |
O tipo de configuração do IAM contém as configurações do IAM. |
dash ConfigTypeSpec |
O tipo de configuração do painel contém as configurações do painel. |
mon ConfigTypeSpec |
O tipo de configuração do Mon contém as configurações para mon(monitoring). |
log ConfigTypeSpec |
O tipo de configuração de registro contém as configurações para o registro(logging). |
bil ConfigTypeSpec |
O tipo de configuração de faturamento contém as configurações para o faturamento. |
features ConfigTypeSpec |
O tipo de configuração de recursos contém as configurações das flags de recursos. |
anthosBaremetalCondition string |
AnthosBaremetalCondition é a condição em que esse subcomponente será implantado no ciclo de vida do cluster ABM de destino. Ele precisa ser uma das condições de manifesto compatíveis com o ABM (systemService e externalManifests). Se não for definido, o subcomponente será implantado sempre que o cluster de destino estiver pronto. Se definido como "SystemService", ele vai bloquear a reconciliação do cluster. O controlador vai esperar que a pré-instalação seja concluída, se houver uma. |
featureGateRef FeatureGateRef |
FeatureGateRef se refere ao FeatureGate que ativa/desativa esse subcomponente. Os tipos de configuração desse subcomponente são bloqueados para instalação quando o recurso está desativado. |
SubcomponentTemplateSpecFile
SubcomponentTemplateSpecFile encapsula um SubcomponentTemplateSpec para atender à interface runtime.Object. Essa é uma solução alternativa para que possamos ler/gravar SubcomponentTemplateSpec em arquivos.
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SubcomponentTemplateSpecFile |
name string |
Nome deste subcomponente. Este campo não pode ser modificado. |
uninstallSelector LabelSelector |
O UninstallSelector seleciona os clusters de destino para desinstalar esse subcomponente, correspondendo aos rótulos dos objetos de cluster. |
selector LabelSelector |
O seletor escolhe os clusters de destino para aplicar esse subcomponente fazendo a correspondência dos rótulos dos objetos de cluster. Um objeto de subcomponente será criado no mesmo namespace dos clusters correspondentes. |
deployTarget string |
"DeployTarget" é o cluster em que o subcomponente é implantado. Precisa ser um dos seguintes: Remote, Local, LocalMP ou LocalCP. Se for "Remoto", será o mesmo cluster que "targetCluster". Se for "Local", será o cluster de gerenciamento do targetCluster. Se for LocalCP, será o KubeAPIServer do plano de controle gerenciador do targetCluster. Se for LocalMP, será o KubeAPIServer do plano de gerenciamento gerenciador do targetCluster. Se o targetCluster for um cluster autogerenciado (por exemplo, root-admin, de locatário único), local e remoto serão iguais. Por padrão, "Local" é definido como "LocalMP" para ser compatível com versões anteriores. Este campo não pode ser modificado. |
namespace string |
Namespace em que esse subcomponente será implantado. Este campo não pode ser modificado. |
webhooks ConfigTypeSpec |
O tipo de configuração de webhook contém as configurações dos webhooks. |
crds ConfigTypeSpec |
O tipo de configuração de CRDs contém as configurações dos CRDs. |
assets ConfigTypeSpec |
O tipo de configuração de recursos contém recursos personalizados do GDC, como projetos e servidores. |
project ConfigTypeSpec |
O tipo de configuração do projeto contém as configurações do projeto do sistema. |
dns ConfigTypeSpec |
O tipo de configuração de DNS contém a configuração de DNS. |
backend ConfigTypeSpec |
O tipo de configuração de back-end contém as configurações do back-end. |
iam ConfigTypeSpec |
O tipo de configuração do IAM contém as configurações do IAM. |
dash ConfigTypeSpec |
O tipo de configuração do painel contém as configurações do painel. |
mon ConfigTypeSpec |
O tipo de configuração do Mon contém as configurações para mon(monitoring). |
log ConfigTypeSpec |
O tipo de configuração de registro contém as configurações para o registro(logging). |
bil ConfigTypeSpec |
O tipo de configuração de faturamento contém as configurações para o faturamento. |
features ConfigTypeSpec |
O tipo de configuração de recursos contém as configurações das flags de recursos. |
anthosBaremetalCondition string |
AnthosBaremetalCondition é a condição em que esse subcomponente será implantado no ciclo de vida do cluster ABM de destino. Ele precisa ser uma das condições de manifesto compatíveis com o ABM (systemService e externalManifests). Se não for definido, o subcomponente será implantado sempre que o cluster de destino estiver pronto. Se definido como "SystemService", ele vai bloquear a reconciliação do cluster. O controlador vai esperar que a pré-instalação seja concluída, se houver uma. |
featureGateRef FeatureGateRef |
FeatureGateRef se refere ao FeatureGate que ativa/desativa esse subcomponente. Os tipos de configuração desse subcomponente são bloqueados para instalação quando o recurso está desativado. |
TargetSecrets
"TargetSecrets" especifica os segredos a serem criados no servidor da API de destino.
Aparece em: - SecretForwarderSpec
| Campo | Descrição |
|---|---|
name string |
|
namespaces matriz de string |
|
targetAPIServer string |
O TargetAPIServer especifica para qual servidor de API o secret deve ser encaminhado. Precisa ser Local, RemoteMP ou RemoteCP. Se for "Local", o destino será o servidor da API em que o SecretForwarder está. Se for RemoteMP, o destino será o servidor da API do plano de gerenciamento remoto de onde o SecretForwarder está. Se for RemoteCP, o destino será o servidor da API do plano de controle remoto de onde o SecretForwarder está. Se o servidor da API de destino for um servidor da API de plano de gerenciamento e de plano de controle, RemoteMP e RemoteCP serão valores equivalentes para TargetAPIServer. |
UpgradeHooksPolicy
Tipo subjacente:string
Aparece em: - HelmManifestSpec
location.mz.global.private.gdc.goog/v1alpha1
Contém definições de esquema de API para o grupo de API Location global multizona.
GlobalAPIZone
GlobalAPIZone representa a API global em uma zona.
Aparece em: - GlobalAPIZoneList
| Campo | Descrição |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAPIZone |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
status GlobalAPIZoneStatus |
GlobalAPIZoneList
Representa uma coleção de recursos Zone.
| Campo | Descrição |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAPIZoneList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz GlobalAPIZone |
GlobalAPIZoneStatus
ZoneStatus representa o status de uma zona de implantação isolada do GDC.
Aparece em: - GlobalAPIZone
| Campo | Descrição |
|---|---|
lastHeartbeat Tempo |
A última vez que o plano de controle da zona enviou um heartbeat para a API global. |
Zona
"Zone" representa uma zona de implantação isolada do GDC.
Aparece em: - ZoneList
| Campo | Descrição |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
Zone |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ZoneSpec |
|
status ZoneStatus |
ZoneExclusion
"ZoneExclusion" define que uma zona precisa ser excluída da seleção de zonas devido a algum motivo específico do aplicativo.
Aparece em: - ZoneExclusionList
| Campo | Descrição |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneExclusion |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ZoneExclusionSpec |
ZoneExclusionList
Representa uma coleção de recursos ZoneExclusion.
| Campo | Descrição |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneExclusionList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ZoneExclusion |
ZoneExclusionSpec
Aparece em: - ZoneExclusion
| Campo | Descrição |
|---|---|
zoneID string |
O ID da zona que precisa ser excluída. |
selectionRef LocalObjectReference |
A referência ZoneSelection de onde a zona precisa ser excluída. |
reason string |
A mensagem de string para informar por que a zona foi excluída. Principalmente para fins de solução de problemas. Opcional |
ZoneList
Representa uma coleção de recursos Zone.
| Campo | Descrição |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de zona |
ZoneSelection
"ZoneSelection" representa uma solicitação para selecionar uma zona primária e uma secundária.
Aparece em: - ZoneSelectionList
| Campo | Descrição |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneSelection |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ZoneSelectionSpec |
ZoneSelectionList
Representa uma coleção de recursos ZoneSelection.
| Campo | Descrição |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneSelectionList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de ZoneSelection |
ZoneSelectionResult
ZoneSelectionResult representa o resultado de uma seleção de zona primária e secundária.
Aparece em: - ZoneSelectionResultList
| Campo | Descrição |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneSelectionResult |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ZoneSelectionResultSpec |
|
status ZoneSelectionResultStatus |
ZoneSelectionResultList
Representa uma coleção de recursos ZoneSelectionResult.
| Campo | Descrição |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneSelectionResultList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ZoneSelectionResult |
ZoneSelectionResultReplica
Representa um recurso ZoneSelectionResult replicado que será sincronizado com um servidor de API zonal específico. Um recurso ZoneSelectionResultReplica tem uma réplica para cada zona. Após uma atualização do recurso ZoneSelectionResultReplica, as réplicas serão atualizadas progressivamente com base na estratégia de lançamento do recurso.
Aparece em: - ZoneSelectionResultReplicaList
| Campo | Descrição |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneSelectionResultReplica |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ZoneSelectionResultSpec |
|
status ZoneSelectionResultReplicaStatus |
ZoneSelectionResultReplicaList
Representa uma coleção de recursos ZoneSelectionResultReplica.
| Campo | Descrição |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneSelectionResultReplicaList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
Matriz items ZoneSelectionResultReplica |
ZoneSelectionResultReplicaStatus
ZoneSelectionResultReplicaStatus fornece o status de um ZoneSelectionResultReplica.
Aparece em: - ZoneSelectionResultReplica - ZoneSelectionResultZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
ZoneSelectionResultSpec
Aparece em: - ZoneSelectionResult - ZoneSelectionResultReplica
| Campo | Descrição |
|---|---|
primary string |
|
secondary matriz de string |
ZoneSelectionResultStatus
Aparece em: - ZoneSelectionResult
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações do estado geral do recurso. Tipos de condição conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implantar o recurso em cada zona. |
zones ZoneSelectionResultZoneStatus |
A lista de status de zona em que o recurso é lançado. |
ZoneSelectionResultZoneStatus
ZoneSelectionResultZoneStatus fornece o status de um ZoneSelectionResult sendo implantado em uma zona específica.
Aparece em: - ZoneSelectionResultStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona em que a réplica representada por este status está. |
rolloutStatus ZoneRolloutStatus |
O status da implantação da réplica na zona. |
replicaStatus ZoneSelectionResultReplicaStatus |
O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada. |
ZoneSelectionSpec
O ZoneSelectionSpec especifica as restrições na seleção das zonas.
Aparece em: - ZoneSelection
| Campo | Descrição |
|---|---|
heartbeatTimeout Duração |
HeartbeatTimeout representa o tempo desde o último sinal de funcionamento após o qual uma nova seleção será iniciada. |
numberOfSecondaryZones número inteiro |
Número de zonas secundárias a serem selecionadas. |
resultObjectName string |
Nome do objeto ZoneSelectionResult que será criado ou atualizado de acordo com a solicitação. |
ZoneSpec
ZoneSpec representa as propriedades de uma zona de implantação isolada do GDC.
Aparece em: - Zone
| Campo | Descrição |
|---|---|
dnsDomain string |
O domínio DNS da zona, geralmente começando com o nome dela. |
region string |
A região em que a zona está localizada. |
shortName string |
O nome abreviado da zona. |
objectStorageZoneID string |
Um identificador alfanumérico de dois caracteres para uso em nomes de buckets de armazenamento de objetos. |
siteID número inteiro |
Um ID numérico para uso em redes multizonais. |
uid string |
O UID da zona que é consistente entre clusters raiz e da organização, globais e zonais. O valor é originado do UID do CR da zona no administrador raiz global. |
ZoneStatus
ZoneStatus fornece o status de uma zona.
Aparece em: - Zone
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
location.mz.private.gdc.goog/v1alpha1
Contém definições de esquema de API para o grupo de API Location zonal de várias zonas.
ControlPlane
"ControlPlane" representa o ambiente em que um cluster está sendo executado.
Aparece em: - ControlPlaneList
| Campo | Descrição |
|---|---|
apiVersion string |
location.mz.private.gdc.goog/v1alpha1 |
kind string |
ControlPlane |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ControlPlaneSpec |
ControlPlaneList
Representa uma coleção de recursos ControlPlane.
| Campo | Descrição |
|---|---|
apiVersion string |
location.mz.private.gdc.goog/v1alpha1 |
kind string |
ControlPlaneList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de ControlPlane |
ControlPlaneSpec
ControlPlaneSpec representa as propriedades de um plano de controle isolado do GDC.
Aparece em: - ControlPlane
| Campo | Descrição |
|---|---|
zone string |
O identificador da zona em que o plano de controle está sendo executado. |
multiZone booleano |
Indica se esta zona faz parte de uma implantação multizona. |
GlobalAPIZone
GlobalAPIZone representa a API global em uma zona.
Aparece em: - GlobalAPIZoneList
| Campo | Descrição |
|---|---|
apiVersion string |
location.mz.private.gdc.goog/v1alpha1 |
kind string |
GlobalAPIZone |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
status GlobalAPIZoneStatus |
GlobalAPIZoneList
Representa uma coleção de recursos Zone.
| Campo | Descrição |
|---|---|
apiVersion string |
location.mz.private.gdc.goog/v1alpha1 |
kind string |
GlobalAPIZoneList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz GlobalAPIZone |
GlobalAPIZoneStatus
ZoneStatus representa o status de uma zona de implantação isolada do GDC.
Aparece em: - GlobalAPIZone
| Campo | Descrição |
|---|---|
lastHeartbeat Tempo |
Zona
"Zone" representa uma zona de implantação isolada do GDC.
Aparece em: - ZoneList
| Campo | Descrição |
|---|---|
apiVersion string |
location.mz.private.gdc.goog/v1alpha1 |
kind string |
Zone |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ZoneSpec |
ZoneList
Representa uma coleção de recursos Zone.
| Campo | Descrição |
|---|---|
apiVersion string |
location.mz.private.gdc.goog/v1alpha1 |
kind string |
ZoneList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de zona |
ZoneSpec
ZoneSpec representa as propriedades de uma zona de implantação isolada do GDC.
Aparece em: - Zone
| Campo | Descrição |
|---|---|
dnsDomain string |
O domínio DNS da zona, geralmente começando com o nome dela. |
region string |
A região em que a zona está localizada. |
shortName string |
O nome abreviado da zona. |
objectStorageZoneID string |
Um identificador alfanumérico de dois caracteres para uso em nomes de buckets de armazenamento de objetos. |
siteID número inteiro |
Um ID numérico para uso em redes multizonais. |
uid string |
O UID da zona que é consistente entre clusters raiz e da organização, globais e zonais. O valor é originado do UID do CR da zona no administrador raiz global. |
logging.private.gdc.goog/v1
Contém definições de esquema de API para o grupo de APIs Logging.
AuditLoggingTarget
Define o esquema da API AuditLoggingTarget.
Aparece em: - AuditLoggingTargetList
| Campo | Descrição |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1 |
kind string |
AuditLoggingTarget |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec AuditLoggingTargetSpec |
|
status AuditLoggingTargetStatus |
AuditLoggingTargetList
Contém uma lista de objetos AuditLoggingTarget.
| Campo | Descrição |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1 |
kind string |
AuditLoggingTargetList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items AuditLoggingTarget |
AuditLoggingTargetSpec
Define a especificação ou o estado esperado do recurso AuditLoggingTarget.
Aparece em: - AuditLoggingTarget
| Campo | Descrição |
|---|---|
serviceName string |
Um nome de serviço a ser aplicado como um rótulo. O comprimento máximo é de 45 caracteres |
dnsAccess DnsAccess |
Controla a acessibilidade do endpoint syslog ALT para a organização do locatário. Os valores possíveis são: "global": o endpoint syslog precisa estar acessível no cluster de administrador raiz e nos clusters da organização do locatário. "root": o endpoint syslog precisa estar acessível apenas no cluster de administrador raiz. "org" (padrão): o endpoint syslog precisa estar acessível apenas nos clusters da organização do locatário. |
logAccessLevel LogAccessLevel |
O nível de acesso para entradas de registro. O valor padrão é io para um recurso AuditLoggingTarget na organização raiz e pa para um recurso AuditLoggingTarget em uma organização locatária. |
timestampKey string |
A chave JSON do carimbo de data/hora do registro. Se um carimbo de data/hora não puder ser analisado, será usado o carimbo de data/hora em que o servidor syslog recebeu a mensagem. |
timestampkeyFormat string |
O formato esperado para o carimbo de data/hora do registro. |
regex string |
O padrão de expressão regular (regex) do syslog para analisar os registros. Se esse valor for ignorado, a expressão regular padrão RFC 5424 será usada. |
appNameField string |
O nome em que o campo APP-NAME do cabeçalho syslog precisa ser salvo. Se esse valor for ignorado, o valor APP-NAME será salvo no campo ident. |
hostNameField string |
O nome em que o campo HOSTNAME do cabeçalho syslog precisa ser salvo. Se esse valor for ignorado, o valor HOSTNAME será salvo no campo host. |
additionalFields objeto (chaves:string, valores:string) |
Campos adicionais a serem anexados às entradas de registro. |
ingressGatewayPort número inteiro |
Uma porta TCP personalizada do gateway de entrada que precisa expor o endpoint syslog. Use este campo apenas se o cliente syslog não for compatível com a indicação de nome do servidor (SNI, na sigla em inglês). O tráfego externo para essa porta já precisa ser permitido na malha de serviço. Se esse campo for ignorado, a porta syslog padrão será usada, e o cliente syslog precisará indicar o nome do servidor no início do handshake de TLS (SNI). |
output SyslogOutputType |
A opção que especifica se os registros precisam ser enviados para o Loki ou distribuídos para as organizações. Esse campo só é aplicável no cluster de administrador raiz. Se o campo for ignorado, os registros serão enviados para o Loki. |
AuditLoggingTargetStatus
Define o estado observado do AuditLoggingTarget.
Aparece em: - AuditLoggingTarget
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
|
certSecretName string |
O secret do Transport Layer Security (TLS) em que o certificado e a chave privada são armazenados. A plataforma de observabilidade cria um certificado e uma chave privada que um serviço usa para se comunicar com o servidor syslog depois de aplicar o recurso personalizado. |
serverCertSecretName string |
O objeto secreto em que o certificado público está armazenado. A plataforma de observabilidade cria um certificado público para o servidor syslog depois de aplicar o recurso personalizado. |
syslogServerName string |
O endereço IP ou nome de domínio totalmente qualificado (FQDN) que o cliente precisa usar para se conectar ao endpoint syslog. A plataforma de observabilidade cria um endpoint syslog depois de aplicar o recurso personalizado. |
syslogServerPortNumber número inteiro |
O número da porta do endpoint syslog. A plataforma de observabilidade cria um endpoint syslog depois de aplicar o recurso personalizado. |
SIEMInfraForwarder
Define o esquema da API SIEMInfraForwarder.
Aparece em: - SIEMInfraForwarderList
| Campo | Descrição |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1 |
kind string |
SIEMInfraForwarder |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SIEMInfraForwarderSpec |
|
status SIEMInfraForwarderStatus |
SIEMInfraForwarderList
Contém uma lista de objetos SIEMInfraForwarder.
| Campo | Descrição |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1 |
kind string |
SIEMInfraForwarderList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items matriz SIEMInfraForwarder |
SIEMInfraForwarderSpec
Define a especificação ou o estado esperado do SIEMInfraForwarder.
Aparece em: - SIEMInfraForwarder
| Campo | Descrição |
|---|---|
source LogType |
O tipo de registros a serem exportados para um destino de SIEM. Os valores aceitos são operational e audit. |
splunkOutputs Matriz SplunkOutput |
A lista de saídas do Splunk. |
SIEMInfraForwarderStatus
Define o estado observado do SIEMInfraForwarder.
Aparece em: - SIEMInfraForwarder
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
O estado observado do SIEMInfraForwarder. |
SplunkOutput
Define a configuração de saída do Splunk.
Aparece em: - SIEMInfraForwarderSpec
| Campo | Descrição |
|---|---|
host string |
O nome do host do serviço Splunk de destino. |
token Token |
O token de autenticação da interface do coletor de eventos HTTP. |
tls string |
O protocolo Transport Layer Security (TLS). Para mais informações, consulte https://docs.fluentbit.io/manual/administration/transport-security. |
netConnectTimeout número inteiro |
O tempo máximo em segundos para aguardar o estabelecimento de uma conexão TCP. Esse valor inclui o tempo de handshake do TLS. |
SyslogOutputType
Tipo subjacente:string
Aparece em: - AuditLoggingTargetSpec
Token
Define a configuração de token para a exportação do SIEM.
Aparece em: - SplunkOutput
| Campo | Descrição |
|---|---|
name string |
O nome do token. |
field string |
O campo do token. |
logging.private.gdc.goog/v1alpha1
Contém definições de esquema de API para o grupo de APIs Logging.
AdditionalOutput
"AdditionalOutput" define os plug-ins de saída extras a serem usados no fluent-bit.
Aparece em: - LogsOutput
| Campo | Descrição |
|---|---|
fluentbitConfigmaps matriz de string |
FluentBitConfigmaps é a lista de configmaps que contêm plug-ins de saída adicionais. |
AuditLoggingTarget
Define o esquema da API AuditLoggingTarget.
Aparece em: - AuditLoggingTargetList
| Campo | Descrição |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
AuditLoggingTarget |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec AuditLoggingTargetSpec |
|
status AuditLoggingTargetStatus |
AuditLoggingTargetList
Contém uma lista de objetos AuditLoggingTarget.
| Campo | Descrição |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
AuditLoggingTargetList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items AuditLoggingTarget |
AuditLoggingTargetSpec
Define a especificação ou o estado esperado do recurso AuditLoggingTarget.
Aparece em: - AuditLoggingTarget
| Campo | Descrição |
|---|---|
serviceName string |
Um nome de serviço a ser aplicado como um rótulo. |
logAccessLevel LogAccessLevel |
O nível de acesso para entradas de registro. O valor padrão é PA. |
timestampKey string |
A chave JSON do carimbo de data/hora do registro. Se um carimbo de data/hora não puder ser analisado, será usado o carimbo de data/hora em que o servidor syslog recebeu a mensagem. |
timestampkeyFormat string |
O formato esperado para o carimbo de data/hora do registro. |
regex string |
O padrão de expressão regular (regex) do syslog para analisar os registros. Se esse valor for ignorado, a expressão regular padrão RFC 5424 será usada. |
appNameLabel string |
O nome do rótulo do campo syslog APP-NAME. Se esse valor for ignorado, o valor APP-NAME será salvo com o rótulo ident. |
hostNameLabel string |
O nome do rótulo do campo syslog HOSTNAME. Se esse valor for ignorado, o valor HOSTNAME será salvo com o rótulo host. |
additionalLabels objeto (chaves:string, valores:string) |
Outros rótulos a serem anexados às entradas de registro. |
ingressGatewayPort número inteiro |
A porta TCP do gateway de entrada que precisa expor o endpoint syslog. O tráfego externo para essa porta já precisa ser permitido na malha de serviço. Se esse valor for ignorado, a porta 5140 será usada, e um nome de domínio totalmente qualificado (FQDN) será registrado para o endpoint. O cliente syslog precisa usar esse FQDN para se conectar ao endpoint e especificá-lo como o nome do host durante o handshake de TLS (SNI). Se esse valor for especificado, o cliente syslog poderá se conectar ao endpoint usando o endereço IP virtual (VIP) do gateway de entrada e esse número de porta. |
output SyslogOutputType |
O campo que especifica se os registros precisam ser enviados para o Loki ou distribuídos para as organizações. Esse campo só é aplicável no cluster de administrador raiz. Se esse valor for ignorado, os registros serão enviados para o Loki. |
AuditLoggingTargetStatus
Define o estado observado do recurso AuditLoggingTarget.
Aparece em: - AuditLoggingTarget
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
|
certSecretName string |
O secret Transport Layer Security (TLS) que armazena o certificado e a chave privada. A plataforma de observabilidade cria um certificado e uma chave privada que um serviço usa para se comunicar com o servidor syslog depois de aplicar o recurso personalizado. |
serverCertSecretName string |
O objeto secreto que armazena o certificado público. A plataforma de observabilidade cria um certificado público para o servidor syslog depois de aplicar o recurso personalizado. |
syslogServerName string |
O endereço IP ou nome de domínio totalmente qualificado (FQDN) que o cliente precisa usar para se conectar ao endpoint syslog. A plataforma de observabilidade cria um endpoint syslog depois de aplicar o recurso personalizado. |
syslogServerPortNumber número inteiro |
O número da porta do endpoint syslog. A plataforma de observabilidade cria um endpoint syslog depois de aplicar o recurso personalizado. |
AuditLogs
"AuditLogs" define a API para configurar a coleta e o encaminhamento de registros de auditoria.
Aparece em: - FluentBitSpec
| Campo | Descrição |
|---|---|
syslogInputs object (keys:string, values:SyslogInputConfig) |
"SyslogInputs" é a configuração para entradas do Syslog. |
outputs LogsOutput |
"Outputs" é a configuração para saídas. |
FluentBit
O FluentBit define o esquema da API FluentBit.
Aparece em: - FluentBitList
| Campo | Descrição |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
FluentBit |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec FluentBitSpec |
Spec é a especificação do estado desejado do FluentBit. |
status FluentBitStatus |
Status é o status atual do FluentBit. |
FluentBitList
FluentBitList contém uma lista de FluentBits.
| Campo | Descrição |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
FluentBitList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz do FluentBit |
FluentBitSpec
FluentBitSpec define o estado desejado do FluentBit.
Aparece em: - FluentBit
| Campo | Descrição |
|---|---|
systemLogs SystemLogs |
SystemLogs é a configuração para coleta e encaminhamento de registros operacionais do sistema. |
auditLogs AuditLogs |
"AuditLogs" é a configuração para coleta e encaminhamento de registros de auditoria. |
FluentBitStatus
FluentBitStatus define o estado observado do FluentBit.
Aparece em: - FluentBit
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições contêm as observações mais recentes do estado do FluentBit. |
InstanceConfig
Define as configurações da instância do Loki.
Aparece em: - LokiConfig
| Campo | Descrição |
|---|---|
mode InstanceMode |
O modo de implantação dessa instância do Loki, que se refere ao comportamento e à funcionalidade dela. Consulte os valores InstanceMode definidos para as entradas esperadas nesse campo. |
minReplicas número inteiro |
O número mínimo de réplicas para este tipo de instância do Loki. |
maxReplicas número inteiro |
O número máximo de réplicas para esse tipo de instância do Loki. |
maxUnavailable número inteiro |
O número máximo de pods que podem ficar indisponíveis durante a interrupção para esse tipo de instância do Loki. |
localStorageSize string |
O tamanho do volume permanente anexado a cada instância desse tipo de instância. O valor padrão é 50Gi. |
perStreamRateLimit string |
Uma configuração do Loki que define a taxa máxima de bytes por segundo por stream. O valor padrão é 6MB. |
perStreamRateLimitBurst string |
Uma configuração do Loki que define o máximo de bytes de burst por stream. O valor padrão é 30MB. |
ingestionRateMB número inteiro |
Uma configuração do Loki que define o limite de taxa de ingestão por usuário no tamanho da amostra por segundo. Especificado em MB. O valor padrão é 256. |
ingestionBurstSizeMB número inteiro |
Uma configuração do Loki que define o tamanho máximo de burst de ingestão permitido por usuário no tamanho da amostra. Especificado em MB. O valor padrão é 64. |
maxQueryStreams número inteiro |
Uma configuração do Loki que define o número de fluxos que podem ser incluídos em uma única consulta. O valor padrão é 20000. |
maxStreamsPerUser número inteiro |
Uma configuração do Loki que define o número máximo de fluxos ativos por usuário e por ingestor. O valor padrão é 20000. |
maxGlobalStreamsPerUser número inteiro |
Uma configuração do Loki que define o número máximo de fluxos ativos por usuário no cluster. O padrão é 20000. |
maxReceiveMessageSizeBytes número inteiro |
Uma configuração do Loki que define o limite do tamanho de uma mensagem gRPC que pode ser recebida pelo servidor de instância. Especificado em bytes. O valor padrão é 104857600. |
maxSendMessageSizeBytes número inteiro |
Uma configuração do Loki que define o limite do tamanho de uma mensagem gRPC que pode ser enviada por este servidor de instância. Especificado em bytes. O valor padrão é 104857600. |
LogCollector
Define o esquema da API LogCollector.
Aparece em: - LogCollectorList
| Campo | Descrição |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
LogCollector |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec LogCollectorSpec |
|
status LogCollectorStatus |
LogCollectorList
Contém uma lista de objetos LogCollector.
| Campo | Descrição |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
LogCollectorList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz LogCollector |
LogCollectorSpec
LogCollectorSpec define o estado desejado de LogCollector
Aparece em: - LogCollector
| Campo | Descrição |
|---|---|
workloadType string |
WorkloadType armazena o tipo de carga de trabalho do Kubernetes (implantação, Daemonset ou Statefulset) a ser usado para implantar o coletor de registros. Os valores válidos são: "Deployment": cria uma implantação sem estado do coletor de registros. - "Daemonset": executa o coletor de registros em todos os nós do cluster. - "Statefulset": gerencia pods coletores de registros com estado, garantindo a persistência de dados e o escalonamento ordenado. No momento, só há suporte para Statefulset |
backend string |
O back-end armazena o back-end de geração de registros a ser usado para processar e encaminhar registros. Os valores válidos são: - "FluentBit": usa o Fluent Bit para coleta, filtragem e encaminhamento eficientes de registros. No momento, oferecemos suporte apenas ao FluentBit. |
minReplicas número inteiro |
MinReplicas armazena o número mínimo de réplicas da carga de trabalho do logcollector. |
maxReplicas número inteiro |
MaxReplicas armazena o número máximo de réplicas da carga de trabalho do logcollector. |
maxUnavailable número inteiro |
MaxUnavailable armazena o número máximo de pods que podem ficar indisponíveis durante uma interrupção. |
storageClass string |
StorageClass armazena o tipo/classe de armazenamento a ser usado para PVC. |
storageSize string |
StorageSize armazena o tamanho do armazenamento para PVC |
resourcesRequest ResourcesRequest |
Solicitações de recursos. |
resourcesLimit ResourcesLimit |
Limites de recursos. |
LogCollectorStatus
Aparece em: - LogCollector
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
LoggingConfig
Define as configurações da parte do pipeline de geração de registros
associada a este LoggingConfig.
Aparece em: - LoggingPipelineSpec
| Campo | Descrição |
|---|---|
lokiConfigs LokiConfig |
A lista de tipos do Loki iniciados e gerenciados pela parte do pipeline de geração de registros configurada por este LoggingConfig. |
LoggingPipeline
Define a configuração do pipeline de geração de registros, incluindo configurações do Loki.
Aparece em: - LoggingPipelineList
| Campo | Descrição |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
LoggingPipeline |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec LoggingPipelineSpec |
|
status LoggingPipelineStatus |
LoggingPipelineList
Contém uma lista de objetos LoggingPipeline.
| Campo | Descrição |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
LoggingPipelineList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz LoggingPipeline |
LoggingPipelineSpec
Define a especificação ou o estado esperado do recurso LoggingPipeline.
Aparece em: - LoggingPipeline
| Campo | Descrição |
|---|---|
operationalLogs LoggingConfig |
A configuração do pipeline de registros operacionais. |
auditLogs LoggingConfig |
A configuração do pipeline de geração de registros de auditoria. |
LoggingPipelineStatus
Define o estado observado do recurso LoggingPipeline.
Aparece em: - LoggingPipeline
| Campo | Descrição |
|---|---|
lokiStatuses matriz LokiStatus |
O status de cada tipo do Loki em todo o pipeline de geração de registros. |
conditions Matriz de condição |
As condições de todo o pipeline de geração de registros. |
LogsOutput
"LogsOutput" define os plug-ins de saída para coleta de registros.
Aparece em: - AuditLogs - SystemLogs
| Campo | Descrição |
|---|---|
additionalOutput AdditionalOutput |
"AdditionalOuput" é a configuração para plug-ins de saída extra. |
LokiConfig
Define as configurações do Loki para uma parte específica do pipeline de registro em registros,
especificada pelo campo Type.
Aparece em: - LoggingConfig
| Campo | Descrição |
|---|---|
type LokiType |
O tipo Loki isolado do GDC, que faz referência à parte do pipeline de geração de registros que essa LokiConfig configura. Diferentes aspectos do pipeline são distinguidos pela persona e pelo tipo de registro. A persona pode ser IO, PA ou AO. O tipo de registro pode ser operacional ou de auditoria. Consulte os valores LokiType definidos para as entradas esperadas nesse campo. |
systemObjectStorage booleano |
A opção de definir se o armazenamento de objetos para esse tipo do Loki precisa ser implantado como parte da infraestrutura do sistema. |
instanceConfigs InstanceConfig |
As configurações para cada tipo de instância desta referência do Loki. O Loki é implantado no modo simples e escalonável e tem três tipos de instância: writer, reader e backend. |
sharding ShardingConfig |
A configuração de fragmentação para esse tipo do Loki. |
LokiIndexConfig
O LokiIndexConfig contém informações sobre a configuração de índice para um período específico.
Aparece em: - LokiStatus
| Campo | Descrição |
|---|---|
store LokiIndexStore |
O repositório de índice usado nesta configuração. |
from string |
A data do primeiro dia em que essa configuração foi usada. |
LokiInstanceStatus
Aparece em: - LokiStatus
| Campo | Descrição |
|---|---|
mode InstanceMode |
O modo de implantação dessa instância do Loki, que se refere ao comportamento e à funcionalidade dela. Consulte os valores InstanceMode definidos para as entradas esperadas nesse campo. |
conditions Matriz de condição |
As condições para esta instância do Loki. |
LokiStatus
Define o status de um LokiConfig.
Aparece em: - LoggingPipelineStatus
| Campo | Descrição |
|---|---|
type LokiType |
O tipo Loki isolado do GDC a que esse status se refere. O tipo do Loki distingue um caminho específico do pipeline de geração de registros e é definido pela persona e pelo tipo de registro. A persona pode ser IO, PA ou AO. O tipo de registro pode ser operacional ou de auditoria. O valor corresponde à entrada do LokiConfig fornecido associado a este LokiStatus. |
conditions Matriz de condição |
As condições para este LokiType. |
indexConfigs LokiIndexConfig |
A lista de configurações de índice para este LokiType. |
instanceStatuses LokiInstanceStatus |
"InstanceStatuses" é a lista de "LokiInstanceStatus" para cada instância implantada por esse tipo de Loki. |
ResourcesLimit
Aparece em: - LogCollectorSpec
| Campo | Descrição |
|---|---|
cpu string |
Quantidade de CPU. |
memory string |
Quantidade de memória. |
ResourcesRequest
Aparece em: - LogCollectorSpec
| Campo | Descrição |
|---|---|
cpu string |
Quantidade de CPU. |
memory string |
Quantidade de memória. |
SecurityLoggingTarget
Define o esquema da API SecurityLoggingTarget.
Aparece em: - SecurityLoggingTargetList
| Campo | Descrição |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
SecurityLoggingTarget |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SecurityLoggingTargetSpec |
|
status SecurityLoggingTargetStatus |
SecurityLoggingTargetList
Contém uma lista de objetos SecurityLoggingTarget.
| Campo | Descrição |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
SecurityLoggingTargetList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz SecurityLoggingTarget |
SecurityLoggingTargetSpec
Define a especificação ou o estado esperado do recurso SecurityLoggingTarget.
Aparece em: - SecurityLoggingTarget
| Campo | Descrição |
|---|---|
serviceName string |
Um nome de serviço a ser aplicado como um rótulo. |
timestampKey string |
A chave JSON do carimbo de data/hora do registro. Se um carimbo de data/hora não puder ser analisado, será usado o carimbo de data/hora em que o servidor syslog recebeu a mensagem. |
timestampFormat string |
O formato esperado para o carimbo de data/hora do registro. |
appNameLabel string |
O nome do rótulo do campo syslog APP-NAME. Se esse valor for ignorado, o valor APP-NAME será salvo com o rótulo ident. |
hostNameLabel string |
O nome do rótulo do campo syslog HOSTNAME. Se esse valor for ignorado, o valor HOSTNAME será salvo com o rótulo host. |
additionalLabels objeto (chaves:string, valores:string) |
Outros rótulos a serem anexados às entradas de registro. |
SecurityLoggingTargetStatus
Define o estado observado do recurso SecurityLoggingTarget.
Aparece em: - SecurityLoggingTarget
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
|
certSecretName string |
O Secret do Transport Layer Security (TLS) que armazena o certificado. A plataforma de observabilidade cria um certificado que um serviço usa para se comunicar com o endpoint syslog depois de aplicar o recurso personalizado. |
syslogServerName string |
O nome de domínio totalmente qualificado (FQDN) que um serviço usa para se comunicar com o endpoint syslog. A plataforma de observabilidade cria um FQDN depois de aplicar o recurso personalizado. |
ShardingConfig
Aparece em: - LokiConfig
| Campo | Descrição |
|---|---|
shuffle ShuffleSharding |
A configuração para fazer o shuffle sharding no caminho de leitura de geração de registros. |
stream StreamSharding |
A configuração para fazer o fragmentação automática de fluxos no caminho de gravação de registros. |
ShuffleSharding
Aparece em: - ShardingConfig
| Campo | Descrição |
|---|---|
enabled booleano |
A opção de definir se o shuffle sharding será ativado no caminho de leitura do Loki. O valor padrão é false. O valor pode não ser útil para o número base de réplicas do Loki. |
maxQueriesPerTenant número inteiro |
Uma configuração do Loki que define o número máximo de consultadores que podem processar solicitações de um único locatário. |
maxQueryParallelism número inteiro |
Uma configuração do Loki que define o número máximo de consultas programadas em paralelo pelo front-end. |
maxConcurrent número inteiro |
Uma configuração do Loki que define o número máximo de consultas simultâneas permitidas. |
StreamSharding
Aparece em: - ShardingConfig
| Campo | Descrição |
|---|---|
enabled booleano |
A opção para definir se o sharding automático de stream deve ser ativado no caminho de gravação do Loki. O valor padrão é true. |
desiredRate string |
Uma configuração do Loki que define um limite de taxa de destino por stream para todos os streams. Se o valor for excedido para um fluxo, ele será fragmentado automaticamente. O valor padrão é 3MB. |
SyslogInputConfig
O SyslogInputConfig define a API para configurar a coleta de registros por um servidor syslog.
Aparece em: - AuditLogs - SystemLogs
| Campo | Descrição |
|---|---|
timestampKey string |
Especifique a chave JSON para o carimbo de data/hora do registro. Se não for possível analisar o carimbo de data/hora, será usado o carimbo de data/hora em que o servidor syslog recebeu a mensagem. |
timestampFormat string |
Especifique o formato esperado para o carimbo de data/hora do registro. |
regex string |
Especifique o padrão de regex do syslog para analisar os registros. Se for ignorado, a regex padrão RFC-5424 será usada. |
gdchProject string |
Nome do projeto usado para direcionar registros a várias saídas do projeto. |
appNameLabel string |
Especifique o nome do rótulo para o campo APP-NAME do syslog. Se for ignorado, o valor APP-NAME será salvo no rótulo "ident". O USO DESTE CAMPO FOI SUSPENSO. |
appNameField string |
Especifique o nome em que o campo APP-NAME do cabeçalho syslog será salvo. Se for ignorado, o valor APP-NAME será salvo no campo "ident". |
hostNameLabel string |
Especifique o nome do rótulo para o campo HOSTNAME do syslog. Se for ignorado, o valor HOSTNAME será salvo no rótulo "host". O USO DESTE CAMPO FOI SUSPENSO. |
hostNameField string |
Especifique o nome em que o campo HOST-NAME do cabeçalho syslog será salvo. Se for ignorado, o valor HOSTNAME será salvo no campo "host". |
additionalLabels objeto (chaves:string, valores:string) |
Especifique outros rótulos a serem anexados às entradas de registro. O USO DESTE CAMPO FOI SUSPENSO. |
additionalFields objeto (chaves:string, valores:string) |
Especifique outros campos a serem anexados às entradas de registro. |
output SyslogOutputType |
Especifica se os registros devem ser enviados para o Loki ou distribuídos para as organizações. Aplicável apenas no cluster de administrador raiz. Se ignorado, os registros serão enviados para o Loki. |
SyslogOutputType
Tipo subjacente:string
Aparece em: - AuditLoggingTargetSpec - SyslogInputConfig
SystemLogs
SystemLogs define a API para configurar a coleta e o encaminhamento de registros operacionais do sistema.
Aparece em: - FluentBitSpec
| Campo | Descrição |
|---|---|
syslogInputs object (keys:string, values:SyslogInputConfig) |
"SyslogInputs" é a configuração para entradas do Syslog. |
outputs LogsOutput |
"Outputs" é a configuração para saídas. |
migrate.private.gdc.goog/v1alpha1
Contém definições de esquema de API para o grupo de APIs Migrate.
DiskReplicationProgress
Aparece em: - ReplicatedDisk
| Campo | Descrição |
|---|---|
stageName DiskReplicationStage |
O estágio atual da replicação. |
stageIndex número inteiro |
O valor numérico de base 1 da etapa por ordem. |
maxStageIndex número inteiro |
O valor numérico máximo de uma etapa. |
current string |
Um valor numérico para o progresso da etapa atual. |
max string |
O valor numérico máximo do progresso da fase atual (0 se desconhecido). |
DiskReplicationStage
Tipo subjacente:string
Aparece em: - DiskReplicationProgress
ReplicatedDisk
Fornece informações sobre um dos discos replicados da VM.
Aparece em: - VMReplicationStatus
| Campo | Descrição |
|---|---|
name string |
O nome do disco no vCenter. |
isBoot booleano |
Especifica se este disco é o disco de inicialização da VM. |
objectKey string |
Identificador exclusivo da imagem de disco no bucket. |
conditions Matriz de condição |
Um conjunto de condições que indicam o status da operação de replicação de um disco específico. |
progress DiskReplicationProgress |
O último progresso observado da replicação. |
VMReplication
Representa uma operação de replicação para os discos de uma única VM.
Aparece em: - VMReplicationList
| Campo | Descrição |
|---|---|
apiVersion string |
migrate.private.gdc.goog/v1alpha1 |
kind string |
VMReplication |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec VMReplicationSpec |
|
status VMReplicationStatus |
VMReplicationList
| Campo | Descrição |
|---|---|
apiVersion string |
migrate.private.gdc.goog/v1alpha1 |
kind string |
VMReplicationList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz VMReplication |
VMReplicationScheme
Tipo subjacente:string
Aparece em: - VMReplicationVcenterDetails
VMReplicationSource
Contém os detalhes da origem para a operação de replicação de VM.
Aparece em: - VMReplicationSpec
| Campo | Descrição |
|---|---|
vcenter VMReplicationVcenterDetails |
Os detalhes da conexão com o vCenter. |
vmID string |
O caminho do inventário ou o moRef da VM. |
VMReplicationSpec
Aparece em: - VMReplication
| Campo | Descrição |
|---|---|
source VMReplicationSource |
Os detalhes da origem para a operação de replicação de VM. |
target VMReplicationTarget |
Os detalhes de destino da operação de replicação de VM. |
VMReplicationStatus
Aparece em: - VMReplication
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Um conjunto de condições que indicam o status da operação de replicação. |
disks Matriz ReplicatedDisk |
As informações sobre cada um dos discos que estão sendo replicados. |
VMReplicationStorageDetails
Contém todas as informações necessárias para acessar e gravar no bucket de armazenamento.
Aparece em: - VMReplicationTarget
| Campo | Descrição |
|---|---|
bucketRef LocalObjectReference |
O nome do bucket de armazenamento da imagem do disco |
objectStorageSecretRef LocalObjectReference |
O nome do secret de armazenamento de objetos para acessar o bucket |
VMReplicationTarget
Contém os detalhes de destino da operação de replicação de VM.
Aparece em: - VMReplicationSpec
| Campo | Descrição |
|---|---|
storage VMReplicationStorageDetails |
Informações necessárias para acessar o bucket de armazenamento. As imagens de disco serão salvas aqui. |
dirPath string |
O caminho do diretório para as imagens de disco no bucket. |
VMReplicationVcenterDetails
Contém todas as informações necessárias para se conectar ao vCenter que hospeda a VM de origem.
Aparece em: - VMReplicationSource
| Campo | Descrição |
|---|---|
host string |
O nome do host ou IP do vCenter. |
scheme VMReplicationScheme |
O esquema a ser usado ao se conectar ao vCenter (HTTP/HTTPS). |
skipCertificateCheck booleano |
Especifica se é necessário verificar o certificado do vCenter. |
credentialsSecretRef LocalObjectReference |
Uma referência a um secret com o nome de usuário e a senha do vCenter. |
proxy string |
Um proxy opcional que será definido usando a variável de ambiente HTTP_PROXY. |
monitoring.global.private.gdc.goog/v1alpha1
Contém definições de esquema de API para o grupo global de APIs Monitoring.
Fonte de dados
Define o esquema da API Datasource Replica.
Aparece em: - DatasourceList
| Campo | Descrição |
|---|---|
apiVersion string |
monitoring.global.private.gdc.goog/v1alpha1 |
kind string |
Datasource |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec DatasourceSpec |
|
status DatasourceStatus |
DatasourceList
Contém uma lista de réplicas de fontes de dados no Grafana.
| Campo | Descrição |
|---|---|
apiVersion string |
monitoring.global.private.gdc.goog/v1alpha1 |
kind string |
DatasourceList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de fonte de dados |
DatasourceReplica
Define o esquema da API Datasource Replica.
Aparece em: - DatasourceReplicaList
| Campo | Descrição |
|---|---|
apiVersion string |
monitoring.global.private.gdc.goog/v1alpha1 |
kind string |
DatasourceReplica |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec DatasourceSpec |
|
status DatasourceReplicaStatus |
DatasourceReplicaList
Contém uma lista de réplicas de fontes de dados no Grafana.
| Campo | Descrição |
|---|---|
apiVersion string |
monitoring.global.private.gdc.goog/v1alpha1 |
kind string |
DatasourceReplicaList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz DatasourceReplica |
DatasourceReplicaStatus
Define o estado observado do objeto de réplica Datasource.
Aparece em: - DatasourceReplica - DatasourceZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Uma lista de condições observadas na réplica da fonte de dados. |
uid string |
O UID da fonte de dados. |
DatasourceSpec
Aparece em: - Datasource - DatasourceReplica
| Campo | Descrição |
|---|---|
datasource DatasourceConfig |
Define o estado desejado da fonte de dados. |
valuesFrom Matriz DatasourceValueFrom |
Define fontes para buscar valores, como configmaps e secrets. |
DatasourceStatus
DatasourceStatus salva o status da origem de dados.
Aparece em: - Fonte de dados
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações do estado geral do recurso. Tipos de condição conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implantar o recurso em cada zona. |
zones DatasourceZoneStatus |
A lista de status zonais em que o recurso é lançado. |
DatasourceZoneStatus
Fornece o status da implantação gradual de uma fonte de dados em uma zona específica.
Aparece em: - DatasourceStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona em que a réplica representada por este status está. |
rolloutStatus ZoneRolloutStatus |
O status da implantação da réplica na zona. |
replicaStatus DatasourceReplicaStatus |
O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada. |
monitoring.private.gdc.goog/v1alpha1
Contém definições de esquema de API para o grupo de APIs do sistema Monitoring.
Alerta
Aparece em: - CommonSLO - SuccessRange - SuccessRate
| Campo | Descrição |
|---|---|
errorBudgetConsumed Quantidade |
Limite de consumo da margem de erro para um alerta ser acionado. |
severity Gravidade |
A gravidade do alerta. |
windows matriz de string |
As janelas de alerta contínuas. |
CertificateRef
CertificateRef é uma referência a um secret de certificado.
Aparece em: - MetricsProxyDestination - MetricsProxySource
| Campo | Descrição |
|---|---|
secretName string |
"SecretName" é o nome de um secret de certificado no mesmo namespace. |
CommonSLO
Contém os campos comuns a todos os objetivos de nível de serviço (SLOs).
Aparece em: - SuccessRange - SuccessRate
| Campo | Descrição |
|---|---|
resource string |
O componente, serviço ou recurso associado a esse SLO. |
description string |
A descrição do alerta. |
runbookURL string |
O link do URL para um runbook do alerta de SLO. |
goal Quantidade |
Proporção desejada de eventos good. O valor está entre 0.0 e 1.0. |
period string |
Período de conformidade como uma string no formato `[0-9]+[s |
alert Alerta |
Os critérios de alerta. O valor padrão é a configuração recomendada pela engenharia de confiabilidade (RE, na sigla em inglês). |
CortexIngester
CortexIngester é o Scheme da API CortexIngester.
Aparece em: - CortexIngesterList
| Campo | Descrição |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
CortexIngester |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec CortexIngesterSpec |
|
status CortexIngesterStatus |
CortexIngesterList
CortexIngesterList contém uma lista de CortexIngester.
| Campo | Descrição |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
CortexIngesterList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz CortexIngester |
CortexIngesterSpec
Aparece em: - CortexIngester
| Campo | Descrição |
|---|---|
targetClusterRef CortexTargetCluster |
"TargetCluster" é o nome do cluster em que o serviço Cortex Ingester será implantado. |
replicas número inteiro |
"Replicas" é o número de instâncias do serviço Cortex Ingester a serem implantadas. |
port número inteiro |
"Port" é a porta HTTP que o serviço Cortex Ingester deve usar para solicitações. |
objectStorage CortexObjectStorage |
O ObjectStorage define opções para conectar o Cortex Ingester ao armazenamento de objetos. Se for nulo, o armazenamento de objetos será desativado. |
configRef LocalObjectReference |
"ConfigRef" é o nome do ConfigMap que contém a configuração do Cortex usada pelo serviço de ingestão. |
resources CortexResourceRequirements |
Os recursos definem solicitações e limites para os recursos usados por instâncias individuais do serviço Ingester. |
CortexIngesterStatus
Aparece em: - CortexIngester
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Define o estado observado do CortexIngester. |
CortexObjectStorage
O CortexObjectStorage contém as informações necessárias para se conectar ao armazenamento de objetos.
Aparece em: - CortexIngesterSpec
| Campo | Descrição |
|---|---|
authSecret LocalObjectReference |
AuthSecret é o nome do secret que contém as credenciais do S3 necessárias para se conectar ao Object Storage. |
certSecret LocalObjectReference |
CertSecret é o nome do secret que contém os certificados necessários para se conectar com segurança ao armazenamento de objetos. |
CortexResourceList
O CortexResourceList define valores para o consumo de CPU e memória.
Aparece em: - CortexResourceRequirements
| Campo | Descrição |
|---|---|
cpu Quantidade |
CPU é quantas unidades de CPU. |
memory Quantidade |
Memória é quantas unidades de memória. |
CortexResourceRequirements
CortexResourceRequirements contém informações sobre como solicitar e limitar o uso de recursos desse serviço.
Aparece em: - CortexIngesterSpec
| Campo | Descrição |
|---|---|
requests CortexResourceList |
"Requests" é o número de recursos para implantar inicialmente o serviço. |
limits CortexResourceList |
"Limits" é a quantidade máxima de recursos que o serviço pode consumir. |
CortexTargetCluster
Aparece em: - CortexIngesterSpec
| Campo | Descrição |
|---|---|
name string |
"Name" é o nome do cluster em que o serviço será implantado. |
namespace string |
O namespace é o namespace do cluster em que o serviço será implantado. |
Fonte de dados
Define o esquema da API Datasources.
Aparece em: - DatasourceList
| Campo | Descrição |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
Datasource |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec DatasourceSpec |
|
status DatasourceStatus |
DatasourceConfig
Define a especificação ou o estado esperado do objeto Datasource.
Aparece em: - DatasourceSpec - DatasourceSpec
| Campo | Descrição |
|---|---|
uid string |
Um identificador exclusivo da fonte de dados. Se não for fornecido, o Grafana vai criar um identificador exclusivo. |
name string |
O nome da fonte de dados. Isso é mostrado na UI do Grafana. |
type string |
O tipo da fonte de dados. |
url string |
O URL da fonte de dados. |
access Acesso |
O tipo de acesso para a fonte de dados. |
database string |
O nome do banco de dados da fonte de dados. Esse é o nome do banco de dados no mecanismo de banco de dados. |
user string |
O nome de usuário da fonte de dados. |
orgId número inteiro |
O ID da organização do Grafana para a fonte de dados. É o ID da organização a que a fonte de dados pertence. |
version número inteiro |
Um valor int que indica a versão da fonte de dados. |
isDefault booleano |
Um valor booleano que indica se a fonte de dados é a padrão. |
basicAuth booleano |
Um valor booleano que indica se a autenticação básica está ativada para a fonte de dados. |
basicAuthUser string |
O nome de usuário para autenticação básica. |
readOnly booleano |
Um valor booleano que indica se a fonte de dados pode ser editada. |
withCredentials booleano |
Um valor booleano que indica se o navegador deve incluir credenciais como cookies, token de acesso e certificados TLS na solicitação. |
jsonData matriz de números inteiros
|
Um objeto JSON que contém dados adicionais para a fonte de dados. |
secureJsonData matriz de números inteiros
|
Um objeto JSON que contém dados seguros para a fonte de dados. Esses dados são considerados sensíveis e não devem ser registrados nem mostrados. |
DatasourceList
Contém uma lista de fontes de dados no Grafana.
| Campo | Descrição |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
DatasourceList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de fonte de dados |
DatasourceSpec
Aparece em: - Fonte de dados
| Campo | Descrição |
|---|---|
datasource DatasourceConfig |
Define o estado desejado da fonte de dados. |
valuesFrom Matriz DatasourceValueFrom |
Define fontes para buscar valores, como configmaps e secrets. |
DatasourceStatus
Define o estado observado do objeto Datasource.
Aparece em: - Fonte de dados
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Uma lista de condições observadas na fonte de dados. |
uid string |
O UID da fonte de dados. |
DatasourceValueFrom
Aparece em: - DatasourceSpec - DatasourceSpec
| Campo | Descrição |
|---|---|
targetPath string |
O caminho para o valor na fonte de dados. |
valueFrom DatasourceValueFromSource |
DatasourceValueFromSource
ValueSource descreve uma origem para um valor.
Aparece em: - DatasourceValueFrom
| Campo | Descrição |
|---|---|
configMapKeyRef ConfigMapKeySelector |
Seleciona uma chave de um ConfigMap. |
secretKeyRef SecretKeySelector |
Seleciona uma chave de um secret. |
EventFilter
Contém uma coleção de eventos para calcular a proporção de eventos good para eventos total.
Defina pelo menos dois campos TimeSeries.
Aparece em: - SuccessRate
| Campo | Descrição |
|---|---|
good TimeSeries |
|
bad TimeSeries |
|
total TimeSeries |
LabelFilter
Filtra rótulos de métricas correspondentes usando um mapeamento de pares de chave-valor.
Aparece em: - SuccessRange - TimeSeries
| Campo | Descrição |
|---|---|
label string |
O rótulo a ser filtrado. Um valor para esse campo é, por exemplo, key. |
value string |
O valor a ser filtrado. Um valor desse campo é, por exemplo, val. Um LabelFilter com o rótulo key e o valor val descarta todos os pontos de dados que não correspondem ao operador "matchOperator" usando o rótulo "key" e o valor "val". |
matchOperator string |
O tipo de filtragem. Um valor desse campo é equal, notEqual, regexMatch ou regexNotMatch. O valor padrão é equal.` |
MetricsProxyDestination
O MetricsProxyDestination consiste na porta em que as métricas precisam ser expostas junto com o secret do certificado que deve ser usado.
Aparece em: - MetricsProxySidecarSpec
| Campo | Descrição |
|---|---|
certificate CertificateRef |
"Certificate" é a referência para o segredo do certificado usado pelo servidor HTTPS. Esse campo é sempre obrigatório. |
port número inteiro |
A porta é aquela em que as métricas precisam ser expostas. |
metricsID string |
O MetricsID atribui um ID a esse destino. Isso pode ser usado para agrupar vários destinos com as respectivas origens. Origens e destinos com o mesmo MetricsID fazem parte do mesmo pipeline. |
MetricsProxySidecar
O MetricsProxySidecar representa a configuração de um contêiner secundário de proxy de métricas adicionado aos pods de carga de trabalho.
Aparece em: - MetricsProxySidecarList
| Campo | Descrição |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
MetricsProxySidecar |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec MetricsProxySidecarSpec |
|
status MetricsProxySidecarStatus |
MetricsProxySidecarList
"MetricsProxySidecarList" é uma lista de objetos "MetricsProxySidecar".
| Campo | Descrição |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
MetricsProxySidecarList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz MetricsProxySidecar |
MetricsProxySidecarSpec
O MetricsProxySidecarSpec define a especificação de um sidecar de proxy de métricas.
Aparece em: - MetricsProxySidecar
| Campo | Descrição |
|---|---|
restartUninjectedPods booleano |
"RestartUninjectedPods" determina se os pods com o rótulo de injeção precisam ser reiniciados pelo reconciliador caso o sidecar do proxy de métricas não tenha sido injetado. Isso acontece se o webhook não estiver em execução no momento da criação do pod. Assume como padrão true. |
restartUnsyncedPods booleano |
"RestartUnsyncedPods" determina se os pods com o rótulo de injeção, mas uma anotação de geração mais antiga, devem ser reiniciados pelo reconciliador. Isso acontece se forem feitas mudanças no CR depois que o pod for criado. O padrão é "false". |
sources MetricsProxySource |
As fontes são as portas e as configurações associadas de que o proxy de métricas precisa para coletar métricas. |
destinations MetricsProxyDestination |
Os destinos são as portas e as configurações associadas que o proxy de métricas precisa para expor métricas. |
podInjectionSelector LabelSelector |
O PodInjectionSelector permite que os pods sejam selecionados por rótulos para injeção, mesmo que o pod não tenha o rótulo de injeção padrão. Isso geralmente não é necessário, mas permite que os pods sejam segmentados sem precisar de mudanças na carga de trabalho. |
containerName string |
"ContainerName" é o nome que o contêiner de arquivo secundário do proxy de métricas vai receber ao ser injetado no pod da carga de trabalho. |
telemetryPort número inteiro |
TelemetryPort é a porta em que o contêiner sidecar do proxy de métricas vai expor as métricas internas. |
resources ResourceRequirements |
"Resources" define as solicitações e os limites de recursos para o contêiner de arquivo secundário. Se não for especificado, os padrões serão usados. |
MetricsProxySidecarStatus
MetricsProxySidecarStatus define o estado do sidecar de proxy de métricas injetado.
Aparece em: - MetricsProxySidecar
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
MetricsProxySource
O MetricsProxySource consiste na porta de onde as métricas precisam ser extraídas junto com qualquer configuração associada necessária para essa extração.
Aparece em: - MetricsProxySidecarSpec
| Campo | Descrição |
|---|---|
certificate CertificateRef |
O certificado é a referência para o segredo do certificado necessário ao fazer a raspagem. Se a porta de origem não usar mTLS, isso não será necessário. |
port número inteiro |
A porta é de onde as métricas precisam ser extraídas. |
path string |
O caminho é o caminho do URL de onde as métricas podem ser extraídas. O coletor vai usar "/metrics" por padrão se um caminho personalizado não for fornecido. |
scheme Esquema |
Scheme é o esquema de URL de onde as métricas podem ser extraídas. Se um certificado for fornecido, o coletor vai usar o HTTPS por padrão. Caso contrário, o coletor vai usar HTTP por padrão. |
scrapeInterval string |
ScrapeInterval é a frequência com que o sidecar do proxy de métricas raspa o endpoint de métricas na porta especificada. |
metricsID string |
O MetricsID atribui um ID a essa origem. Isso pode ser usado para agrupar várias origens com os destinos. Origens e destinos com o mesmo MetricsID fazem parte do mesmo pipeline. |
Esquema
Tipo subjacente:string
Aparece em: - MetricsProxySource
ServiceLevelObjective
Define o esquema da API ServiceLevelObjective.
Aparece em: - ServiceLevelObjectiveList
| Campo | Descrição |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
ServiceLevelObjective |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ServiceLevelObjectiveSpec |
|
status ServiceLevelObjectiveStatus |
ServiceLevelObjectiveList
Contém uma lista de objetos ServiceLevelObjective.
| Campo | Descrição |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
ServiceLevelObjectiveList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ServiceLevelObjective |
ServiceLevelObjectiveSpec
Define a especificação ou o estado esperado do recurso ServiceLevelObjective.
Aparece em: - ServiceLevelObjective
| Campo | Descrição |
|---|---|
successRate Matriz SuccessRate |
Se as métricas representarem indicadores de nível de serviço (SLIs), um SuccessRate objetivo de nível de serviço (SLO) vai configurar alertas usando as práticas recomendadas de engenharia de confiabilidade do site (SRE). Os usuários precisam especificar rótulos que significam eventos de success, failure e total para o SLO. Apenas dois tipos de evento são obrigatórios. O SLO é configurado com base em uma proporção desejada de eventos success durante um período de conformidade. Por exemplo, um SLO de solicitação HTTP SuccessRate com uma meta de 0.995 e um período de 30d significa que 99,5% das solicitações precisam ser bem-sucedidas em um período de 30 dias. |
successRange Matriz SuccessRange |
Se as métricas representarem indicadores de nível de serviço (SLIs), um SuccessRange objetivo de nível de serviço (SLO) vai configurar alertas usando as práticas recomendadas de engenharia de confiabilidade do site (SRE). Os usuários precisam especificar valores máximos (max) e mínimos (min) aceitáveis em milissegundos (ms) para o SLO. Apenas um dos campos max e min é obrigatório. Omitir o campo max significa infinito. Omitir o campo min significa infinito negativo. O SLO é configurado com base em uma proporção desejada de eventos que se enquadram no intervalo aceitável durante um período de conformidade. Por exemplo, um SLO de tempo de resposta HTTP SuccessRange com uma meta de 0.995, um valor máximo de 100 e um período de 30d significa que 99, 5% dos tempos de resposta precisam ser menores que 100 ms em uma janela de 30 dias. |
ServiceLevelObjectiveStatus
Define o estado observado do recurso ServiceLevelObjective.
Aparece em: - ServiceLevelObjective
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
O estado observado do recurso ServiceLevelObjective. |
SuccessRange
Define um alerta baseado em intervalo.
Aparece em: - ServiceLevelObjectiveSpec
| Campo | Descrição |
|---|---|
resource string |
O componente, serviço ou recurso associado a esse SLO. |
description string |
A descrição do alerta. |
runbookURL string |
O link do URL para um runbook do alerta de SLO. |
goal Quantidade |
Proporção desejada de eventos good. O valor está entre 0.0 e 1.0. |
period string |
Período de conformidade como uma string no formato `[0-9]+[s |
alert Alerta |
Os critérios de alerta. O valor padrão é a configuração recomendada pela engenharia de confiabilidade (RE, na sigla em inglês). |
metricName string |
O nome da métrica do indicador de nível de serviço. |
labelFilter LabelFilter |
O filtro de rótulo da métrica do indicador de nível de serviço. |
min Quantidade |
Valor mínimo aceitável. |
max Quantidade |
Valor máximo aceitável. |
SuccessRate
Define um alerta com base em sucesso.
Aparece em: - ServiceLevelObjectiveSpec
| Campo | Descrição |
|---|---|
resource string |
O componente, serviço ou recurso associado a esse SLO. |
description string |
A descrição do alerta. |
runbookURL string |
O link do URL para um runbook do alerta de SLO. |
goal Quantidade |
Proporção desejada de eventos good. O valor está entre 0.0 e 1.0. |
period string |
Período de conformidade como uma string no formato `[0-9]+[s |
alert Alerta |
Os critérios de alerta. O valor padrão é a configuração recomendada pela engenharia de confiabilidade (RE, na sigla em inglês). |
goodTotalRatio EventFilter |
A categorização de eventos de série temporal em eventos good, bad e total. |
TimeSeries
Define a série temporal da métrica.
Aparece em: - EventFilter
| Campo | Descrição |
|---|---|
metricName string |
|
labelFilter LabelFilter |
n2n.security.private.gdc.goog/v1alpha1
EncryptionConnection
Representa a conexão de criptografia.
Aparece em: - EncryptionConnectionList
| Campo | Descrição |
|---|---|
apiVersion string |
n2n.security.private.gdc.goog/v1alpha1 |
kind string |
EncryptionConnection |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec EncryptionConnectionSpec |
|
status EncryptionConnectionStatus |
EncryptionConnectionList
Representa uma coleção de objetos "EncryptionConnection".
| Campo | Descrição |
|---|---|
apiVersion string |
n2n.security.private.gdc.goog/v1alpha1 |
kind string |
EncryptionConnectionList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items EncryptionConnection |
EncryptionConnectionSpec
Representa as especificações da conexão de criptografia entre dois nós. Apenas uma conexão de criptografia é criada para representar esse par de nós. A EncryptionConnection é criada na zona da máquina no InventoryMachineRef e é usada ao gerar chaves pré-compartilhadas e StrongSwanConnections para o par de nós.
Aparece em: - EncryptionConnection
| Campo | Descrição |
|---|---|
inventoryMachineRef InventoryMachineReference |
Uma referência ao objeto InventoryMachine com que ele é reconciliado. A conexão de criptografia vai residir na zona deste InventoryMachine. |
inventoryMachinePeerRef InventoryMachineReference |
Uma referência ao outro objeto InventoryMachine na conexão de criptografia. |
EncryptionConnectionStatus
Fornece o status da EncryptionConnection.
Aparece em: - EncryptionConnection
| Campo | Descrição |
|---|---|
pskSecretRef UniversalObjectReference |
Uma referência a um objeto secreto que armazena a chave pré-compartilhada usada para autenticação na fase 1 do IKE. |
conditions Matriz de condição |
Os campos "Condições" contêm a condição atual da configuração de criptografia. Eles incluem os seguintes tipos de condição: "Pronto", "PSKGenerationReady", "ConfigurationReady", "InventoryMachinePeerReady" e "InventoryMachineReady". Somente quando todas as outras condições estiverem prontas, a condição "Pronto" será verdadeira. |
InventoryMachineReference
Representa a referência à máquina de inventário. A zona, o nome e o namespace identificam de forma exclusiva o InventoryMachine. O endereço IP e o nome do nó são incluídos para que as organizações não precisem consultar o cluster de administrador raiz para receber o endereço IP mais tarde e mapear esse endereço IP para um nome de nó.
Aparece em: - EncryptionConnectionSpec
| Campo | Descrição |
|---|---|
name string |
|
namespace string |
|
zoneName string |
|
ipAddress string |
|
nodeName string |
network.global.private.gdc.goog/v1alpha1
ClusterMesh
O ClusterMesh representa a configuração de malha de cluster para um cluster. Ele é usado para conectar vários clusters em várias zonas. Essa é uma CR interna e não será usada pelos usuários finais.
Aparece em: - ClusterMeshList
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ClusterMesh |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ClusterMeshSpec |
|
status ClusterMeshStatus |
ClusterMeshList
Representa uma coleção de objetos clustermesh.
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ClusterMeshList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ClusterMesh |
ClusterMeshReplica
O ClusterMeshReplica representa recursos replicados do ClusterMesh que serão sincronizados com um servidor da API zonal específico. O ClusterMesh representa a configuração de malha de cluster para um cluster. Ele é usado para conectar vários clusters em várias zonas. Essa é uma CR interna e não será usada pelos usuários finais.
Aparece em: - ClusterMeshReplicaList
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ClusterMeshReplica |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ClusterMeshSpec |
|
status ClusterMeshReplicaStatus |
ClusterMeshReplicaList
Representa uma coleção de réplicas do clustermesh.
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ClusterMeshReplicaList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ClusterMeshReplica |
ClusterMeshReplicaStatus
Fornece o status de uma réplica da organização.
Aparece em: - ClusterMeshReplica - ClusterMeshZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Tipos de condição: - Ready: indica se as anotações necessárias do Clustermesh foram adicionadas ao objeto de cluster zonal. Ready=true quando o cluster está funcional. Ready=false Reason=Terminating quando o cluster está sendo encerrado. |
ClusterMeshSpec
Fornece a especificação de um objeto ClusterMesh.
Aparece em: - ClusterMesh - ClusterMeshReplica
| Campo | Descrição |
|---|---|
clusterID número inteiro |
Cilium ClusterID, obtido da anotação CiliumClusterID no objeto Cluster. |
apiServerEndpoint string |
Endpoint do servidor da API ClusterMesh para o cluster atual. Isso será usado por outros clusters para trocar estados. |
clusterZone string |
ClusterZone especifica a zona em que o cluster está em execução. Esse campo é adicionado para oferecer flexibilidade aos nomes de cluster em todas as zonas. |
ClusterMeshStatus
Fornece o status geral de uma malha de cluster.
Aparece em: - ClusterMesh
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações do estado geral do recurso. Tipos de condição conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implantar o recurso em cada zona. |
zones Matriz ClusterMeshZoneStatus |
A lista de status de zona em que o recurso é lançado. |
ClusterMeshZoneStatus
Fornece o status de um objeto clustermesh sendo lançado em uma zona específica.
Aparece em: - ClusterMeshStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona em que a réplica representada por este status está. |
rolloutStatus ZoneRolloutStatus |
O status da implantação da réplica na zona. |
replicaStatus ClusterMeshReplicaStatus |
O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada. |
DNSRegistration
DNSRegistration representa um registro DNS para serviços isolados do GDC (por exemplo, console) e serviços gerenciados (por exemplo, ODS). Ele é usado por configurações isoladas do GDC e serviços gerenciados para fornecer nomes consistentes e fáceis de lembrar. Isso não se aplica a outras configurações do GDC.
Aparece em: - DNSRegistrationList
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistration |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec DNSRegistrationSpec |
|
status DNSRegistrationStatus |
DNSRegistrationList
"DNSRegistrationList" representa uma coleção de "DNSRegistration".
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistrationList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items matriz DNSRegistration |
DNSRegistrationReplica
DNSRegistrationReplica representa um registro DNS para serviços do GDC (por exemplo, console) e serviços gerenciados (por exemplo, ODS). Ele é usado por configurações isoladas do GDC e serviços gerenciados para fornecer nomes consistentes e fáceis de lembrar. Isso não se aplica a outras configurações do GDC.
Aparece em: - DNSRegistrationReplicaList
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistrationReplica |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec DNSRegistrationSpec |
|
status DNSRegistrationReplicaStatus |
DNSRegistrationReplicaList
DNSRegistrationReplicaList representa uma coleção de DNSRegistrationReplica.
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistrationReplicaList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items DNSRegistrationReplica |
DNSRegistrationReplicaStatus
DNSRegistrationReplicaStatus fornece o status de um DNSRegistrationReplica.
Aparece em: - DNSRegistrationReplica - DNSRegistrationZoneStatus
| Campo | Descrição |
|---|---|
fqdn string |
Um valor não vazio representa que o FQDN do serviço está pronto para uso. |
aliases matriz de string |
Aliases do FQDN. |
conditions Matriz de condição |
Se a criação da entrada DNS for bem-sucedida, a string FQDN será preenchida, e a condição "Pronto" na matriz "Condições" será "True". Um erro é indicado por um valor de FQDN vazio, com a matriz "Condições" tendo "Ready" como "False". |
DNSRegistrationSpec
O DNSRegistrationSpec fornece a especificação (ou seja, o estado desejado) de um DNSRegistration.
Aparece em: - DNSRegistration - DNSRegistrationReplica
| Campo | Descrição |
|---|---|
fqdnPrefix string |
Informe o prefixo a ser usado para gerar o FQDN (nome de domínio totalmente qualificado). Se deixado em branco, o "name" do CR DNSRegistrationReplica será usado para gerar o FQDN. |
ttlSeconds número inteiro |
"TTLSeconds" é um campo opcional que especifica o tempo de vida do registro, em segundos. O valor mínimo é de 5 segundos, e o máximo é de 3.600 segundos. O padrão é 300 segundos. |
internal ResolveTo |
Preencha este campo se os IPs que o FQDN gerado vai resolver forem internos. Se esse campo for preenchido, o FQDN gerado vai conter "internal" no sufixo do nome. Os IPs internos ou o gateway para tráfego interno devem ser fornecidos aqui. No momento, é possível especificar "Internal" ou "External", mas não ambos. Observação: 1. No momento, apenas endereços IP são aceitos no campo "Interno". 2. No modo MT, no cluster de administrador raiz, só será possível especificar "Externo". Isso só é aplicável à arquitetura da organização V1, e não à V2. |
external ResolveTo |
Preencha este campo se os IPs que o FQDN gerado vai resolver IP externo. No momento, é possível especificar "Internal" ou "External", mas não ambos. IPs externos ou gateway para tráfego externo devem ser fornecidos aqui. Isso só é aplicável à arquitetura da organização V1, e não à V2. |
resolutionConfig ResolutionConfig |
"ResolutionConfig" fornece detalhes da rede a que o registro DNS registrado deve ser exposto. |
DNSRegistrationStatus
DNSRegistrationStatus fornece o status geral de um DNSRegistration.
Aparece em: - DNSRegistration
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações do estado geral do recurso. Tipos de condição conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implantar o recurso em cada zona. |
zones DNSRegistrationZoneStatus |
A lista de status de zona em que o recurso é lançado. |
DNSRegistrationZoneStatus
DNSRegistrationZoneStatus fornece o status de um DNSRegistration sendo implantado em uma zona específica.
Aparece em: - DNSRegistrationStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona em que a réplica representada por este status está. |
rolloutStatus ZoneRolloutStatus |
O status da implantação da réplica na zona. |
replicaStatus DNSRegistrationReplicaStatus |
O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada. |
DNSZone
DNSZone representa uma zona DNS.
Aparece em: - DNSZoneList
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSZone |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec DNSZoneSpec |
|
status DNSZoneStatus |
DNSZoneConfig
O DNSZoneConfig fornece as informações do servidor autoritativo de uma zona DNS.
Aparece em: - ZoneDNSServersSpec
| Campo | Descrição |
|---|---|
zoneName string |
Zona DNS atendida pelo servidor autoritativo. |
authIP string |
Endereço IP do servidor autoritativo da zona DNS. |
DNSZoneList
DNSZoneList representa uma lista de zonas DNS.
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSZoneList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz DNSZone |
DNSZoneReplica
DNSZoneReplica representa uma zona DNS.
Aparece em: - DNSZoneReplicaList
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSZoneReplica |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec DNSZoneSpec |
|
status DNSZoneReplicaStatus |
DNSZoneReplicaList
DNSZoneReplicaList representa uma lista de zonas DNS.
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSZoneReplicaList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz DNSZoneReplica |
DNSZoneRolloutStatus
DNSZoneRolloutStatus fornece o status de uma DNSZone sendo lançada para uma zona específica do GDCH.
Aparece em: - DNSZoneStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona em que a réplica representada por este status está. |
rolloutStatus ZoneRolloutStatus |
O status da implantação da réplica na zona. |
replicaStatus DNSZoneReplicaStatus |
O status de reconciliação da réplica coletada da zona do GDCH. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada. |
DNSZoneSpec
O DNSZoneSpec fornece a especificação de uma zona de DNS.
Aparece em: - DNSZone - DNSZoneReplica
| Campo | Descrição |
|---|---|
dnsName string |
O nome de domínio totalmente qualificado da zona DNS. |
enableDNSSEC booleano |
Essa flag indica que o DNSSEC precisa ser ativado na zona de DNS. |
DNSZoneStatus
DNSZoneStatus fornece o status geral de uma DNSZone.
Aparece em: - DNSZone
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações do estado geral do recurso. Tipos de condição conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implantar o recurso em cada zona. |
zones DNSZoneRolloutStatus |
A lista de status de lançamento para cada zona do GDCH em que o recurso é lançado. |
DefaultIstioGatewayInfo
Aparece em: - ResolveTo
| Campo | Descrição |
|---|---|
owningCluster IstioGatewayOwningCluster |
O cluster em que a instância padrão do gateway do Istio está em execução. Na arquitetura da organização V2, ele precisa ser um cluster de infraestrutura. Na arquitetura da organização V1: pode ser o cluster de administrador local ou o cluster de sistema remoto. OBSERVAÇÃO: as equipes de serviços gerenciados precisam usar o gateway do Istio no cluster do sistema. O gateway do Istio no cluster de administrador é principalmente para serviços pertencentes à configuração isolada do GDC. |
ingressLabel IngressLabelValue |
O IngressLabel é usado para mapear o gateway de entrada correto. Esse campo é usado apenas no cluster de infraestrutura, e o valor precisa ser "infra", "data" ou "admin". |
ExposeToNetwork
Tipo subjacente:string
Aparece em: - ResolutionConfig - ResourceRecordSetSpec
IngressProvider
Aparece em: - ResolveTo
| Campo | Descrição |
|---|---|
type IngressProviderType |
O tipo de provedor de entrada. O endereço IP será extraído do recurso de reivindicação do pool de endereços da infraestrutura ou do gateway do Istio de administrador correspondente. |
IngressProviderType
Tipo subjacente:string
Aparece em: - IngressProvider
IstioGatewayOwningCluster
Tipo subjacente:string
Aparece em: - DefaultIstioGatewayInfo
ResolutionConfig
Aparece em: - DNSRegistrationSpec
| Campo | Descrição |
|---|---|
exposeToNetwork ExposeToNetwork |
"ExposeToNetwork" especifica a rede a que o registro DNS registrado deve ser exposto. Juntos, ExposeToNetwork e VPCIdentifier determinam a zona de DNS a ser usada. Na arquitetura da organização V1, ele pode ser omitido. |
vpcIdentifier string |
VPCIdentifier identifica a VPC específica quando ExposeToNetwork é VPC. Esse campo é obrigatório quando "ExposeToNetwork" está definido como "VPC". No momento, apenas "infra" e "default" são aceitos. |
resolveTo ResolveTo |
"ResolveTo" define o endereço IP de destino para mapear o registro DNS. Pode ser um endereço IP fornecido pelo usuário ou o IP associado ao gateway de entrada do Istio selecionado. |
ResolveTo
Aparece em: - DNSRegistrationSpec - ResolutionConfig
| Campo | Descrição |
|---|---|
ips matriz de string |
IPs que o FQDN gerado precisa resolver. Os IPs, o campo "IngressProvider" ou o campo "UseDefaultIstioGateway" precisam ser especificados no caso da arquitetura da organização V1. Especificar mais de um é um erro. Os IPs ou o campo "UseDefaultIstioGateway" precisam ser especificados no caso da arquitetura da organização V2. Especificar os dois é um erro. |
ingressProvider IngressProvider |
Provedor de entrada que vai fornecer o IP para o qual o FQDN gerado deve ser resolvido. Isso se aplica apenas à arquitetura da organização V1, e não à V2. |
useDefaultIstioGateway DefaultIstioGatewayInfo |
Gateway do Istio para o qual o FQDN gerado deve ser resolvido. |
ResourceRecordSet
"ResourceRecordSet" representa um conjunto de registros de recursos.
Aparece em: - ResourceRecordSetList
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSet |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ResourceRecordSetSpec |
|
status ResourceRecordSetStatus |
ResourceRecordSetList
"ResourceRecordSetList" representa uma lista de conjuntos de registros de recurso.
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSetList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ResourceRecordSet |
ResourceRecordSetReplica
ResourceRecordSetReplica representa um conjunto de registros de recursos.
Aparece em: - ResourceRecordSetReplicaList
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSetReplica |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ResourceRecordSetSpec |
|
status ResourceRecordSetReplicaStatus |
ResourceRecordSetReplicaList
"ResourceRecordSetReplicaList" representa uma lista de conjuntos de registros de recursos.
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSetReplicaList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items matriz ResourceRecordSetReplica |
ResourceRecordSetReplicaStatus
ResourceRecordSetReplicaStatus fornece o status de um conjunto de registros de recurso.
Aparece em: - ResourceRecordSetReplica - ResourceRecordSetZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Tipos de condição: - Pronto: indica se o RRset foi adicionado ao arquivo de zona. - Terminating: o RRset foi marcado para exclusão. |
ResourceRecordSetSpec
ResourceRecordSetSpec fornece a especificação de um conjunto de registros de recurso.
Aparece em: - ResourceRecordSet - ResourceRecordSetReplica
| Campo | Descrição |
|---|---|
fqdn string |
O nome de domínio totalmente qualificado do RRset. |
ttl número inteiro |
O tempo de vida em segundos para o RRset. Esse valor indica por quanto tempo um resolvedor deve veicular versões em cache de registros de recursos nesse RRset antes de consultar uma versão atualizada. |
type ResourceRecordType |
O tipo de registro de recurso de todos os registros de recurso no RRset. |
resourceRecordData matriz de string |
Os dados de todos os registros de recursos no RRset. Cada entrada representa um registro de recurso separado. |
zone string |
Nome da zona de DNS a que o RRset pertence. O nome da zona precisa ser um sufixo do FQDN. |
exposeToNetwork ExposeToNetwork |
"ExposeToNetwork" e "VPCIdentifier" são adicionados para determinar a DNSZone a ser usada no cluster de infraestrutura. "ExposeToNetwork" especifica a rede a que o "ResourceRecordSet" está exposto. |
vpcIdentifier string |
VPCIdentifier identifica a VPC específica quando ExposeToNetwork é VPC. Esse campo é obrigatório quando "ExposeToNetwork" está definido como "VPC". No momento, apenas "infra" e "default" são aceitos. |
ResourceRecordSetStatus
O ResourceRecordSetStatus fornece o status geral de um ResourceRecordSet.
Aparece em: - ResourceRecordSet
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações do estado geral do recurso. Tipos de condição conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implantar o recurso em cada zona. |
zones ResourceRecordSetZoneStatus |
A lista de status de zona em que o recurso é lançado. |
ResourceRecordSetZoneStatus
O ResourceRecordSetZoneStatus fornece o status de um ResourceRecordSet sendo lançado em uma zona específica.
Aparece em: - ResourceRecordSetStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona em que a réplica representada por este status está. |
rolloutStatus ZoneRolloutStatus |
O status da implantação da réplica na zona. |
replicaStatus ResourceRecordSetReplicaStatus |
O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada. |
ResourceRecordType
Tipo subjacente:string
ResourceRecordType representa o tipo de um conjunto de registros de recurso.
Aparece em: - ResourceRecordSetSpec
ZoneDNSServers
"ZoneDNSServers" representa todos os servidores autoritativos pertencentes a uma zona isolada do GDC.
Aparece em: - ZoneDNSServersList
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneDNSServers |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ZoneDNSServersSpec |
|
status ZoneDNSServersStatus |
ZoneDNSServersList
"ZoneDNSServersList" representa uma coleção de "ZoneDNSServers".
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneDNSServersList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ZoneDNSServers |
ZoneDNSServersReplica
ZoneDNSServersReplica representa todos os servidores autoritativos pertencentes a uma zona isolada do GDC.
Aparece em: - ZoneDNSServersReplicaList
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneDNSServersReplica |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ZoneDNSServersSpec |
|
status ZoneDNSServersReplicaStatus |
ZoneDNSServersReplicaList
"ZoneDNSServersReplicaList" representa uma coleção de "ZoneDNSServersReplica".
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneDNSServersReplicaList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ZoneDNSServersReplica |
ZoneDNSServersReplicaStatus
ZoneDNSServersReplicaStatus fornece o status de um ZoneDNSServersReplica.
Aparece em: - ZoneDNSServersReplica - ZoneDNSServersZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Tipos de condição: - Ready: indica se a hierarquia e o encaminhamento de DNS foram configurados para todas as zonas de DNS no CR. Isso significa coisas diferentes em clusters de administrador diferentes. No caso do cluster de administrador raiz: - Os registros do Nameserver de todas as zonas DNS no CR foram adicionados ao servidor autoritativo de DNS global. - As entradas de encaminhamento para todas as zonas de DNS no CR foram adicionadas ao servidor DNS encaminhador. No caso do cluster de administrador da organização: - As entradas de encaminhamento para todas as zonas de DNS no CR foram adicionadas ao servidor DNS de encaminhamento. - Terminating: o CR foi marcado para exclusão. |
ZoneDNSServersSpec
O ZoneDNSServersSpec fornece a especificação (ou seja, o estado desejado) de um ZoneDNSServers.
Aparece em: - ZoneDNSServers - ZoneDNSServersReplica
| Campo | Descrição |
|---|---|
zone string |
Zona isolada do GDC que contém as zonas de DNS. |
dnsZoneConfigs Matriz DNSZoneConfig |
As configurações de zona DNS contêm informações do servidor para zonas DNS na zona isolada do GDC. |
ZoneDNSServersStatus
ZoneDNSServersStatus fornece o status geral de um ZoneDNSServers.
Aparece em: - ZoneDNSServers
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações do estado geral do recurso. Tipos de condição conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implantar o recurso em cada zona. |
zones ZoneDNSServersZoneStatus |
A lista de status de zona em que o recurso é lançado. |
ZoneDNSServersZoneStatus
ZoneDNSServersZoneStatus fornece o status de um lançamento gradual de ZoneDNSServers para uma zona específica.
Aparece em: - ZoneDNSServersStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona em que a réplica representada por este status está. |
rolloutStatus ZoneRolloutStatus |
O status da implantação da réplica na zona. |
replicaStatus ZoneDNSServersReplicaStatus |
O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada. |
network.private.gdc.goog/v1alpha1
AggSwitchInternal
"AggSwitchInternal" representa um tipo de troca de agregação interna com informações.
Aparece em: - AggSwitchInternalList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
AggSwitchInternal |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec AggSwitchInternalSpec |
|
status SwitchCommonStatus |
AggSwitchInternalList
"AggSwitchInternalList" representa uma coleção de objetos "AggSwitchInternal".
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
AggSwitchInternalList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz AggSwitchInternal |
AggSwitchInternalSpec
AggSwitchInternalSpec representa as especificações de um switch de agregação interno à configuração de rede.
Aparece em: - AggSwitchInternal
| Campo | Descrição |
|---|---|
loopbackIPs matriz IPAddressString |
"LoopbackIPs" especifica os endereços IP de origem usados para protocolos de roteamento. É necessário especificar pelo menos um LoopbackIPs. O primeiro é usado para o roteamento de rede de overlay. O segundo é usado para o roteamento de rede de sobreposição. A ser definido apenas pelo HAMS. Use LoopbackInterfaces para outros protocolos de roteamento. |
loopbackInterfaces LoopbackInterface |
LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de roteamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs. |
ebgpNeighbors Matriz EBGPNeighbor |
EBGPNeighbors descreve os vizinhos do BGP a serem configurados para um switch. |
l2Networks Matriz L2NetworkSpec |
As L2Networks descrevem redes da camada 2 entre switches. Cada porta especificada de cada switch precisa se conectar ao mesmo dispositivo. |
uplinks Matriz RoutedPortSpec |
Os uplinks descrevem as portas roteadas do TOR para switches de nível superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa as configurações específicas do fornecedor para os switches Cisco NxOS. |
downlinks Matriz RoutedPortSpec |
"P2PDownlinks" descreve as portas roteadas que se conectam a switches de nível inferior. |
hairpinPorts Matriz HairpinPortSpec |
HairpinPorts descreve o loop hairpin criado pela integração do firewall com o switch TODO(ruibin): descontinue esse campo quando todo o código for migrado para usar HairpinLinks em AggSwitchSpec. |
AuthoritativeZoneConfig
O AuthoritativeZoneConfig contém informações sobre uma zona autoritativa. Usado para adicionar uma zona de pesquisa direta ou uma zona de DNS reverso em um servidor DNS.
Aparece em: - DNSZoneSpec
| Campo | Descrição |
|---|---|
exposeToNetwork ExposeToNetwork |
"ExposeToNetwork" e "VPCIdentifier" são adicionados para determinar o servidor DNS a ser usado no cluster de infraestrutura. "ExposeToNetwork" especifica a rede a que a zona DNS está exposta. |
vpcIdentifier VPCIdentifier |
VPCIdentifier identifica a VPC específica quando ExposeToNetwork é VPC. "infra" e "default" são compatíveis. |
reverseDNS booleano |
Essa flag indica se a zona é de DNS reverso. |
BGPPeeringInterface
BGPPeeringInterface tem os detalhes de uma interface de switch.
Aparece em: - ClusterBGPRouterSpec
| Campo | Descrição |
|---|---|
ip IPAddressString |
|
switchMetadata BGPPeeringSwitchMetadata |
Metadados do switch associado à interface. Se não for definido, será aplicado a todas as chaves TOR. |
BGPPeeringSwitchMetadata
BGPPeeringSwitchMetadata tem detalhes de uma troca.
Aparece em: - BGPPeeringInterface
| Campo | Descrição |
|---|---|
switchRef SwitchReference |
|
rackName string |
BGPUpdateSource
BGPUpdateSource representa a interface de origem para a sessão do BGP.
Aparece em: - EBGPNeighbor
| Campo | Descrição |
|---|---|
loopbackID número inteiro |
BorderLeafSwitchInternal
BorderLeafSwitchInternal representa um tipo de switch de agregação interno com informações
Aparece em: - BorderLeafSwitchInternalList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
BorderLeafSwitchInternal |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec BorderLeafSwitchInternalSpec |
|
status SwitchCommonStatus |
BorderLeafSwitchInternalList
"BorderLeafSwitchInternalList" representa uma coleção de objetos "BorderLeafSwitchInternal".
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
BorderLeafSwitchInternalList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz BorderLeafSwitchInternal |
BorderLeafSwitchInternalSpec
BorderLeafSwitchInternalSpec representa as especificações de um switch de agregação interno à configuração de rede.
Aparece em: - BorderLeafSwitchInternal
| Campo | Descrição |
|---|---|
loopbackIPs matriz IPAddressString |
"LoopbackIPs" especifica os endereços IP de origem usados para protocolos de roteamento. É necessário especificar pelo menos um LoopbackIPs. O primeiro é usado para o roteamento de rede de overlay. O segundo é usado para o roteamento de rede de sobreposição. A ser definido apenas pelo HAMS. Use LoopbackInterfaces para outros protocolos de roteamento. |
loopbackInterfaces LoopbackInterface |
LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de roteamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs. |
ebgpNeighbors Matriz EBGPNeighbor |
EBGPNeighbors descreve os vizinhos do BGP a serem configurados para um switch. |
l2Networks Matriz L2NetworkSpec |
As L2Networks descrevem redes da camada 2 entre switches. Cada porta especificada de cada switch precisa se conectar ao mesmo dispositivo. |
uplinks Matriz RoutedPortSpec |
Os uplinks descrevem as portas roteadas do TOR para switches de nível superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa as configurações específicas do fornecedor para os switches Cisco NxOS. |
CellTunnelAllocation
Representa as alocações de ID de túnel em uma célula.
Aparece em: - CellTunnelAllocationList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
CellTunnelAllocation |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec CellTunnelAllocationSpec |
|
status CellTunnelAllocationStatus |
CellTunnelAllocationList
Representa uma lista de CellTunnelAllocation.
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
CellTunnelAllocationList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items matriz CellTunnelAllocation |
CellTunnelAllocationSpec
Representa a especificação das alocações de ID do túnel em uma célula.
Aparece em: - CellTunnelAllocation
| Campo | Descrição |
|---|---|
allocations Matriz TunnelAllocation |
CiscoNxOSSwitch
CiscoNxOSSwitch descreve as especificações do fornecedor para um switch Cisco NxOS.
Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - SwitchVendorCommon - TORSwitchInternalSpec
| Campo | Descrição |
|---|---|
vpc CiscoNxOSSwitchPairing |
O emparelhamento se refere à especificação de emparelhamento entre este switch e o peer usado para a configuração de vPC. |
CiscoNxOSSwitchPairing
CiscoNxOSSwitchPairing descreve a especificação de como parear com outro switch TOR.
Aparece em: - CiscoNxOSSwitch
| Campo | Descrição |
|---|---|
peer LocalObjectReference |
O peer se refere à troca de TOR do mesmo rack. |
connection CiscoNxOSSwitchPairingConnection |
A conexão especifica todos os links físicos usados para pareamento com o "Peer". |
CiscoNxOSSwitchPairingConnection
CiscoNxOSSwitchPairingConnection descreve os detalhes de como um switch se conecta ao peer.
Aparece em: - CiscoNxOSSwitchPairing
| Campo | Descrição |
|---|---|
keepalivePort SwitchPortIndex |
"KeepalivePort" descreve a porta para mensagens de sinal de atividade entre switches de mesmo nível. Os dois switches usam o mesmo número de porta. Esse campo é opcional porque alguns fornecedores não precisam dele. |
peerLinks Matriz SwitchPortIndex |
Os PeerLinks descrevem as portas (iguais em cada peer) usadas para o tráfego de dados entre switches. |
pairingIP IPAddressString |
O PairingIP descreve o IP usado para parear switches na rede de sobreposição. |
ClusterBGPPeer
ClusterBGPPeer tem os detalhes do peering BGP entre o cluster e o switch.
Aparece em: - ClusterBGPPeerList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ClusterBGPPeer |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ClusterBGPPeerSpec |
|
status ClusterBGPPeerStatus |
ClusterBGPPeerList
"ClusterBGPPeerList" representa uma lista de "ClusterBGPPeers".
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ClusterBGPPeerList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ClusterBGPPeer |
ClusterBGPPeerSpec
ClusterBGPPeerSpec tem os detalhes do peering BGP entre o cluster e o switch.
Aparece em: - ClusterBGPPeer
| Campo | Descrição |
|---|---|
networkIP IPAddressString |
Endereço IP no switch. |
clusterIP IPAddressString |
Endereço IP no cluster. |
ClusterBGPPeerStatus
ClusterBGPPeerStatus tem o status da sessão de peering do BGP entre o cluster e o switch.
Aparece em: - ClusterBGPPeer
| Campo | Descrição |
|---|---|
md5SecretReference SecretReference |
Referência ao secret que contém a chave MD5 necessária para uma sessão do BGP. |
ClusterBGPRouter
ClusterBGPRouter representa a configuração do roteador BGP em uma única VRF para estabelecer conexões de peering BGP entre switches de rede e clusters.
Aparece em: - ClusterBGPRouterList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ClusterBGPRouter |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ClusterBGPRouterSpec |
|
status ClusterBGPRouterStatus |
ClusterBGPRouterList
ClusterBGPRouterList representa uma lista de ClusterBGPRouters.
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ClusterBGPRouterList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ClusterBGPRouter |
ClusterBGPRouterSpec
O ClusterBGPRouterSpec representa a configuração do roteador BGP em uma única VRF para estabelecer conexões de peering BGP entre switches de rede e clusters.
Aparece em: - ClusterBGPRouter
| Campo | Descrição |
|---|---|
networkASN BGPAutonomousSystemNumber |
ASN na configuração do BGP para a célula do GPC. |
clusterASN BGPAutonomousSystemNumber |
ASN a ser usado pelo ANG nos clusters. |
interfaces Matriz de BGPPeeringInterface |
Lista de interfaces disponíveis para peering do BGP. |
DNSRegistration
DNSRegistration representa um registro DNS para serviços isolados do GDC (por exemplo, console) e serviços gerenciados (por exemplo, ODS). Ele é usado por configurações isoladas e serviços gerenciados do GDC para fornecer nomes consistentes e fáceis de lembrar. Isso não se aplica a outras configurações do GDC.
Aparece em: - DNSRegistrationList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistration |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec DNSRegistrationSpec |
|
status DNSRegistrationStatus |
DNSRegistrationList
"DNSRegistrationList" representa uma coleção de "DNSRegistration".
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistrationList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items matriz DNSRegistration |
DNSRegistrationSpec
O DNSRegistrationSpec fornece a especificação (ou seja, o estado desejado) de um DNSRegistration.
Aparece em: - DNSRegistration
| Campo | Descrição |
|---|---|
fqdnPrefix string |
Informe o prefixo a ser usado para gerar o FQDN (nome de domínio totalmente qualificado). Se deixado em branco, o "nome" do CR DNSRegistration será usado para gerar o FQDN. |
internal ResolveTo |
Preencha este campo se os IPs que o FQDN gerado vai resolver forem internos. Se esse campo for preenchido, o FQDN gerado vai conter "internal" no sufixo do nome. Os IPs internos ou o gateway para tráfego interno devem ser fornecidos aqui. No momento, é possível especificar "Internal" ou "External", mas não ambos. Observação: 1. No momento, apenas endereços IP são aceitos no campo "Interno". 2. No modo MT, no cluster de administrador raiz, só será possível especificar "Externo". |
external ResolveTo |
Preencha este campo se os IPs que o FQDN gerado vai resolver IP externo. No momento, é possível especificar "Internal" ou "External", mas não ambos. IPs externos ou gateway para tráfego externo devem ser fornecidos aqui. |
scope DNSScope |
O campo "Escopo" foi descontinuado. O controlador DNSRegistration não usa esse campo. |
ttl número inteiro |
TTL é um campo opcional que especifica o tempo de vida do registro, em segundos. O valor mínimo é de 5 segundos, e o máximo é de 3.600 segundos. O padrão é 300 segundos. |
resolutionConfig ResolutionConfig |
ResolutionConfig é adicionado para arquitetura baseada em cluster de infraestrutura. Ele define a configuração de rede para resolver consultas de DNS relacionadas ao registro de DNS. |
DNSRegistrationStatus
DNSRegistrationStatus fornece o status de um DNSRegistration.
Aparece em: - DNSRegistration
| Campo | Descrição |
|---|---|
fqdn string |
Um valor não vazio representa que o FQDN do serviço está pronto para uso. |
aliases matriz de string |
Aliases do FQDN. |
conditions Matriz de condição |
Se a criação da entrada DNS for bem-sucedida, a string FQDN será preenchida, e a condição "Pronto" na matriz "Condições" será "True". Um erro é indicado por um valor de FQDN vazio, com a matriz "Condições" tendo "Ready" como "False". |
DNSScope
Tipo subjacente:string
Aparece em: - DNSRegistrationSpec
DNSServerType
Tipo subjacente:string
DNSServerType representa o tipo de um servidor DNS.
Aparece em: - ForwardZoneConfig
DNSZone
DNSZone representa uma zona DNS.
Aparece em: - DNSZoneList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
DNSZone |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec DNSZoneSpec |
|
status DNSZoneStatus |
DNSZoneList
DNSZoneList representa uma lista de zonas DNS.
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
DNSZoneList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz DNSZone |
DNSZoneSpec
O DNSZoneSpec fornece a especificação de uma DNSZone. Apenas um entre ForwardZoneConfig/StubZoneConfig/AuthoritativeZoneConfig precisa ser especificado.
Aparece em: - DNSZone
| Campo | Descrição |
|---|---|
domainName string |
|
internal booleano |
Esta flag indica se a zona é apenas para uso interno. |
reverseDNS booleano |
Essa flag indica se a zona é de DNS reverso. |
forwardingConfig ForwardingConfig |
Uma configuração de encaminhamento não nula indica que a zona é de encaminhamento. |
forwardZoneConfig ForwardZoneConfig |
Uma configuração de zona de encaminhamento não nula indica que a zona é de encaminhamento. |
stubZoneConfig StubZoneConfig |
Uma configuração de stub não nula indica que a zona é um stub. |
authoritativeZoneConfig AuthoritativeZoneConfig |
Uma configuração de zona autoritativa não nula indica que a zona é autoritativa. Pode ser uma zona de pesquisa direta ou uma zona de DNS reverso com base na configuração. |
DNSZoneStatus
DNSZoneStatus fornece o status de uma DNSZone.
Aparece em: - DNSZone
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Tipos de condição: - Pronto: indica se a zona foi adicionada ao arquivo de zona do CoreDNS. - Encerrando: a zona foi marcada para exclusão. |
DefaultIstioGatewayInfo
Aparece em: - ResolveTo
| Campo | Descrição |
|---|---|
owningCluster IstioGatewayOwningCluster |
O cluster em que a instância padrão do gateway do Istio está em execução. Na arquitetura da organização V2, ele precisa ser um cluster de infraestrutura. Na arquitetura da organização V1: pode ser o cluster de administrador local ou o cluster de usuário padrão remoto. OBSERVAÇÃO: as equipes de serviços gerenciados precisam usar o gateway do Istio no cluster de usuário padrão. O gateway do Istio no cluster de administrador é principalmente para serviços pertencentes à configuração isolada do GDC. |
ingressLabel IngressLabelValue |
O IngressLabel é usado para mapear o gateway de entrada correto. Na arquitetura da organização V2, o valor pode ser infra/data/admin. Na arquitetura da organização V1, o valor só é usado quando o cluster proprietário é RemoteDefaultUserCluster. Nesse caso, um valor vazio é definido como padrão para o rótulo "system". |
EBGPNeighbor
EBGPNeighbor representa a especificação de um vizinho do BGP.
Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec
| Campo | Descrição |
|---|---|
peerASN BGPAutonomousSystemNumber |
O ID do sistema autônomo remoto para a rede de vizinhos. |
neighborIP IPAddressString |
O endereço IP do vizinho eBGP na rede externa. |
vrf string |
Nome da VRF em que a sessão do BGP é criada. |
updateSource BGPUpdateSource |
Interface de origem para estabelecer a sessão do BGP. |
md5SecretReference SecretReference |
Referência ao objeto secreto que contém chaves MD5 para estabelecer uma sessão de BGP. |
md5SecretKey string |
Chave do hash MD5 no objeto secreto. |
Endpoint
O endpoint contém um mapa de endpoint direcionado e servidores TLS associados.
Aparece em: - ForwardZoneConfig - StubZoneConfig
| Campo | Descrição |
|---|---|
ip string |
Normalmente, um endpoint é um endereço IP, que também pode incluir um número de porta. |
tlsServers matriz de string |
O FQDN do servidor TLS de verificação. Se nenhum servidor TLS for especificado, o tráfego será encaminhado sem TLS. |
ExposeToNetwork
Tipo subjacente:string
Aparece em: - AuthoritativeZoneConfig - ResolutionConfig - ResourceRecordSetSpec
FabricTunnelAllocation
Representa as alocações de túnel em uma célula.
Aparece em: - FabricTunnelAllocationList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
FabricTunnelAllocation |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec FabricTunnelAllocationSpec |
|
status FabricTunnelAllocationStatus |
FabricTunnelAllocationList
Representa uma lista de FabricTunnelAllocations.
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
FabricTunnelAllocationList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items FabricTunnelAllocation |
FabricTunnelAllocationStatus
Representa o status das alocações de ID de túnel em uma célula.
Aparece em: - FabricTunnelAllocation
| Campo | Descrição |
|---|---|
vxlanTunnel objeto (chaves:string, valores:inteiro) |
Mapa do nome da VRF para o ID da VXLAN |
vlanTunnel matriz VLANTunnel |
Informações do túnel da VLAN |
ForwardZoneConfig
ForwardZoneConfig contém informações sobre uma zona de encaminhamento.
Aparece em: - DNSZoneSpec
| Campo | Descrição |
|---|---|
targetEndpoints Matriz de endpoints |
Uma lista de endpoints que podem ser vinculados a servidores TLS. |
vpcIdentifier VPCIdentifier |
VPCIdentifier identifica a VPC em que a zona de encaminhamento está em vigor. "infra" e "default" são compatíveis. Um valor vazio implica que a zona de DNS está em vigor para todas as redes de uma organização. |
dnsServerType DNSServerType |
Identifica o tipo de servidor DNS que estamos modificando. No momento, há suporte para encaminhador e resolvedor. |
replicateToTenantOrg booleano |
Essa flag indica se a zona de encaminhamento precisa ser replicada para o encaminhador da organização do locatário. |
ForwardingConfig
ForwardingConfig contém informações sobre uma zona de encaminhamento.
Aparece em: - DNSZoneSpec
| Campo | Descrição |
|---|---|
endpoints matriz de string |
Normalmente, um endpoint é um endereço IP, que também pode incluir um número de porta. Exemplo: 10.200.0.80 ou 10.200.0.80:44 |
replicateToTenantOrg booleano |
Essa flag indica se a zona de encaminhamento precisa ser replicada para o encaminhador da organização do locatário. |
IstioGatewayOwningCluster
Tipo subjacente:string
Aparece em: - DefaultIstioGatewayInfo
LoopbackInterface
LoopbackInterface tem os detalhes da interface de loopback na chave.
Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec
| Campo | Descrição |
|---|---|
id número inteiro |
ID da interface de loopback. |
vrf string |
VRF para interface de loopback. |
ips matriz IPAddressString |
Endereços IP atribuídos à interface de loopback. |
ManagementAggSwitchInternal
ManagementAggSwitchInternal representa um tipo de chave de agregação de gerenciamento interno com informações
Aparece em: - ManagementAggSwitchInternalList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ManagementAggSwitchInternal |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ManagementAggSwitchInternalSpec |
|
status SwitchCommonStatus |
ManagementAggSwitchInternalList
"ManagementAggSwitchInternalList" representa uma coleção de objetos "ManagementAggSwitchInternal".
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ManagementAggSwitchInternalList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ManagementAggSwitchInternal |
ManagementAggSwitchInternalSpec
ManagementAggSwitchInternalSpec representa a especificação de um switch de agregação de gerenciamento interno à configuração de rede.
Aparece em: - ManagementAggSwitchInternal
| Campo | Descrição |
|---|---|
loopbackIPs matriz IPAddressString |
"LoopbackIPs" especifica os endereços IP de origem usados para protocolos de roteamento. É necessário especificar pelo menos um LoopbackIPs. O primeiro é usado para o roteamento de rede de overlay. O segundo é usado para o roteamento de rede de sobreposição. A ser definido apenas pelo HAMS. Use LoopbackInterfaces para outros protocolos de roteamento. |
loopbackInterfaces LoopbackInterface |
LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de roteamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs. |
ebgpNeighbors Matriz EBGPNeighbor |
EBGPNeighbors descreve os vizinhos do BGP a serem configurados para um switch. |
l2Networks Matriz L2NetworkSpec |
As L2Networks descrevem redes da camada 2 entre switches. Cada porta especificada de cada switch precisa se conectar ao mesmo dispositivo. |
uplinks Matriz RoutedPortSpec |
Os uplinks descrevem as portas roteadas do TOR para switches de nível superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa as configurações específicas do fornecedor para os switches Cisco NxOS. |
downlinks Matriz RoutedPortSpec |
"P2PDownlinks" descreve as portas roteadas que se conectam a switches de nível inferior. |
ManagementSwitchInternal
"ManagementSwitchInternal" representa um tipo de interruptor de gerenciamento interno com informações.
Aparece em: - ManagementSwitchInternalList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitchInternal |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ManagementSwitchInternalSpec |
|
status SwitchCommonStatus |
ManagementSwitchInternalList
"ManagementSwitchInternalList" representa uma coleção de objetos "ManagementSwitchInternal".
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitchInternalList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ManagementSwitchInternal |
ManagementSwitchInternalSpec
O ManagementSwitchInternalSpec representa as especificações de um switch de gerenciamento interno à configuração de rede.
Aparece em: - ManagementSwitchInternal
| Campo | Descrição |
|---|---|
loopbackIPs matriz IPAddressString |
"LoopbackIPs" especifica os endereços IP de origem usados para protocolos de roteamento. É necessário especificar pelo menos um LoopbackIPs. O primeiro é usado para o roteamento de rede de overlay. O segundo é usado para o roteamento de rede de sobreposição. A ser definido apenas pelo HAMS. Use LoopbackInterfaces para outros protocolos de roteamento. |
loopbackInterfaces LoopbackInterface |
LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de roteamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs. |
ebgpNeighbors Matriz EBGPNeighbor |
EBGPNeighbors descreve os vizinhos do BGP a serem configurados para um switch. |
l2Networks Matriz L2NetworkSpec |
As L2Networks descrevem redes da camada 2 entre switches. Cada porta especificada de cada switch precisa se conectar ao mesmo dispositivo. |
uplinks Matriz RoutedPortSpec |
Os uplinks descrevem as portas roteadas do TOR para switches de nível superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa as configurações específicas do fornecedor para os switches Cisco NxOS. |
ResolutionConfig
Aparece em: - DNSRegistrationSpec
| Campo | Descrição |
|---|---|
exposeToNetwork ExposeToNetwork |
"ExposeToNetwork" especifica a rede a que o registro DNS registrado está exposto. Juntos, "ExposeToNetwork" e "VPCIdentifier" determinam a DNSZone a ser usada. |
vpcIdentifier string |
VPCIdentifier identifica a VPC específica quando ExposeToNetwork é VPC. Esse campo é obrigatório quando "ExposeToNetwork" está definido como "VPC". No momento, apenas "infra" e "default" são aceitos. |
resolveTo ResolveTo |
"ResolveTo" define o endereço IP de destino para mapear o registro DNS. Pode ser um endereço IP fornecido pelo usuário no campo "IP" ou o IP associado ao serviço do Istio selecionado. |
ResolveTo
Aparece em: - DNSRegistrationSpec - ResolutionConfig
| Campo | Descrição |
|---|---|
ips matriz de string |
IPs que o FQDN gerado precisa resolver. É preciso especificar os IPs ou o campo "UseDefaultIstioGateway". Especificar os dois é um erro. |
useDefaultIstioGateway DefaultIstioGatewayInfo |
Gateway do Istio para o qual o FQDN gerado deve ser resolvido. É preciso especificar IPs ou Gateway. |
ResourceRecordSet
"ResourceRecordSet" representa um conjunto de registros de recursos.
Aparece em: - ResourceRecordSetList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSet |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ResourceRecordSetSpec |
|
status ResourceRecordSetStatus |
ResourceRecordSetList
"ResourceRecordSetList" representa uma lista de conjuntos de registros de recurso.
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSetList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ResourceRecordSet |
ResourceRecordSetSpec
ResourceRecordSetSpec fornece a especificação de um conjunto de registros de recurso.
Aparece em: - ResourceRecordSet
| Campo | Descrição |
|---|---|
fqdn string |
O nome de domínio totalmente qualificado do RRset. |
ttl número inteiro |
O tempo de vida em segundos para o RRset. Esse valor indica por quanto tempo um resolvedor deve veicular versões em cache de registros de recursos nesse RRset antes de consultar uma versão atualizada. |
type ResourceRecordType |
O tipo de registro de recurso de todos os registros de recurso no RRset. |
resourceRecordData matriz de string |
Os dados de todos os registros de recursos no RRset. Cada entrada representa um registro de recurso separado. |
zone string |
A zona a que o RRset pertence. A zona precisa ser um sufixo do FQDN. |
exposeToNetwork ExposeToNetwork |
"ExposeToNetwork" e "VPCIdentifier" são adicionados para determinar a DNSZone a ser usada no cluster de infraestrutura. "ExposeToNetwork" especifica a rede a que o "ResourceRecordSet" está exposto. |
vpcIdentifier string |
Esse campo é obrigatório quando "ExposeToNetwork" está definido como "VPC". No momento, apenas "infra" e "default" são aceitos. |
ResourceRecordSetStatus
ResourceRecordSetStatus fornece o status de um conjunto de registros de recursos.
Aparece em: - ResourceRecordSet
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Tipos de condição: - Pronto: indica se o RRset foi adicionado ao arquivo de zona. - Terminating: o RRset foi marcado para exclusão. |
ResourceRecordType
Tipo subjacente:string
ResourceRecordType representa o tipo de um conjunto de registros de recurso.
Aparece em: - ResourceRecordSetSpec
RouteTargetID
Tipo subjacente:integer
RouteTargetID representa a segunda parte de um destino de rota de uma VRF.
Aparece em: - TunnelAllocation - TunnelData
StubZoneConfig
StubZoneConfig contém informações sobre uma zona stub. Relevante apenas no contexto do resolvedor recursivo.
Aparece em: - DNSZoneSpec
| Campo | Descrição |
|---|---|
targetEndpoints Matriz de endpoints |
Uma lista de endpoints que podem ser vinculados a servidores TLS. |
vpcIdentifier VPCIdentifier |
VPCIdentifier identifica a VPC em que a zona stub está em vigor. "default" ou nulo (vazio) são compatíveis. Um valor vazio implica que a zona de DNS está em vigor para todas as redes de uma organização. |
SwitchBootstrapRequest
SwitchBootstrapRequest representa uma solicitação para inicializar uma chave.
Aparece em: - SwitchBootstrapRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchBootstrapRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SwitchBootstrapRequestSpec |
|
status SwitchBootstrapRequestStatus |
SwitchBootstrapRequestList
SwitchBootstrapRequestList representa uma lista de SwitchBootstrapRequest.
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchBootstrapRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz SwitchBootstrapRequest |
SwitchBootstrapRequestSpec
SwitchBootstrapRequestSpec representa a especificação do SwitchBootstrapRequest.
Aparece em: - SwitchBootstrapRequest
| Campo | Descrição |
|---|---|
switchRef TypedLocalObjectReference |
O SwitchRef fornece a referência ao objeto de alternância. Os tipos compatíveis são TORSwitch, AggSwitch, ManagementSwitch e ManagementAggSwitch. |
SwitchBootstrapRequestStatus
SwitchBootstrapRequestStatus representa o status do SwitchBootstrapRequest.
Aparece em: - SwitchBootstrapRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições fornecem as condições do bootstrap do switch. |
SwitchCommonSpec
O SwitchCommonSpec representa as especificações de configuração de uma chave comum a todos os tipos de chaves.
Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - TORSwitchInternalSpec
| Campo | Descrição |
|---|---|
loopbackIPs matriz IPAddressString |
"LoopbackIPs" especifica os endereços IP de origem usados para protocolos de roteamento. É necessário especificar pelo menos um LoopbackIPs. O primeiro é usado para o roteamento de rede de overlay. O segundo é usado para o roteamento de rede de sobreposição. A ser definido apenas pelo HAMS. Use LoopbackInterfaces para outros protocolos de roteamento. |
loopbackInterfaces LoopbackInterface |
LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de roteamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs. |
ebgpNeighbors Matriz EBGPNeighbor |
EBGPNeighbors descreve os vizinhos do BGP a serem configurados para um switch. |
l2Networks Matriz L2NetworkSpec |
As L2Networks descrevem redes da camada 2 entre switches. Cada porta especificada de cada switch precisa se conectar ao mesmo dispositivo. |
uplinks Matriz RoutedPortSpec |
Os uplinks descrevem as portas roteadas do TOR para switches de nível superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa as configurações específicas do fornecedor para os switches Cisco NxOS. |
SwitchDrainCondition
"SwitchDrainCondition" representa a condição de drenagem de um switch.
Aparece em: - SwitchDrainRequestStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições fornecem as condições do encerramento do switch. |
switchRef TypedLocalObjectReference |
O SwitchRef fornece a referência ao objeto de alternância. Os tipos compatíveis são TORSwitch, AggSwitch, ManagementSwitch e ManagementAggSwitch. |
SwitchDrainPort
SwitchDrainPort representa uma porta a ser drenada.
Aparece em: - SwitchDrainPorts
| Campo | Descrição |
|---|---|
name string |
"Name" é o nome da porta a ser esvaziada. |
SwitchDrainPorts
"SwitchDrainPorts" representa um conjunto de portas a serem esgotadas.
Aparece em: - SwitchDrainRequestSpec
| Campo | Descrição |
|---|---|
list Matriz SwitchDrainPort |
SwitchDrainRequest
"SwitchDrainRequest" representa uma solicitação para drenar o recurso em uma chave.
Aparece em: - SwitchDrainRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchDrainRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SwitchDrainRequestSpec |
|
status SwitchDrainRequestStatus |
SwitchDrainRequestList
"SwitchDrainRequestList" representa uma lista de "SwitchDrainRequests".
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchDrainRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz SwitchDrainRequest |
SwitchDrainRequestSpec
SwitchDrainRequestSpec representa a especificação de um SwitchDrainRequest.
Aparece em: - SwitchDrainRequest
| Campo | Descrição |
|---|---|
type SwitchDrainType |
O tipo fornece o tipo de drenagem do interruptor. |
switchRef TypedLocalObjectReference |
O SwitchRef fornece a referência ao objeto de alternância. Os tipos compatíveis são TORSwitch, AggSwitch, ManagementSwitch e ManagementAggSwitch. |
ports SwitchDrainPorts |
"Ports" fornece as portas a serem esgotadas. |
SwitchDrainRequestStatus
SwitchDrainRequestStatus representa o status de um SwitchDrainRequest.
Aparece em: - SwitchDrainRequest
| Campo | Descrição |
|---|---|
drains Matriz SwitchDrainCondition |
"Condições" mostra as condições de drenagem de cada chave. |
SwitchDrainType
Tipo subjacente:string
SwitchDrainType representa o tipo de um SwitchDrainRequest.
Aparece em: - SwitchDrainRequestSpec
SwitchImage
O SwitchImage representa os dados de uma única imagem de troca.
Aparece em: - SwitchImagesStatus
| Campo | Descrição |
|---|---|
imageVersion string |
"ImageVersion" fornece a versão da imagem de troca. |
path string |
O caminho fornece o caminho da imagem no servidor TFTP. |
checksum string |
"Checksum" fornece a soma de verificação MD5 da imagem. |
SwitchImageDownloadRequest
"SwitchImageDownloadRequest" representa uma solicitação para baixar imagens para switches em uma célula do GDC-H.
Aparece em: - SwitchImageDownloadRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchImageDownloadRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SwitchImageDownloadRequestSpec |
|
status SwitchImageDownloadRequestStatus |
SwitchImageDownloadRequestList
SwitchImageDownloadRequestList representa uma lista de SwitchImageDownloadRequests.
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchImageDownloadRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz SwitchImageDownloadRequest |
SwitchImageDownloadRequestSpec
SwitchImageDownloadRequestSpec representa as especificações de um SwitchImageDownloadRequest.
Aparece em: - SwitchImageDownloadRequest
| Campo | Descrição |
|---|---|
currentVersion string |
"CurrentVersion" fornece a versão atual do GDC-H. |
targetVersion string |
"TargetVersion" fornece a versão de destino do GDC-H. |
SwitchImageDownloadRequestStatus
SwitchImageDownloadRequestStatus representa o status de um SwitchImageDownloadRequest.
Aparece em: - SwitchImageDownloadRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições fornecem as condições de downloads de imagens. |
SwitchImageHostRequest
"SwitchImageHostRequest" representa uma solicitação para hospedar imagens do sistema operacional de troca.
Aparece em: - SwitchImageHostRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchImageHostRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SwitchImageHostRequestSpec |
|
status SwitchImageHostRequestStatus |
SwitchImageHostRequestList
"SwitchImageHostRequestList" representa uma lista de "SwitchImageHostRequest".
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchImageHostRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz SwitchImageHostRequest |
SwitchImageHostRequestSpec
SwitchImageHostRequestSpec representa a especificação do SwitchImageHostRequest.
Aparece em: - SwitchImageHostRequest
| Campo | Descrição |
|---|---|
fromVersion string |
"FromVersion" é a versão do GDC-H de que os switches fazem upgrade ou reversão. |
toVersion string |
"ToVersion" é a versão do GDC-H para a qual os switches fazem upgrade ou rollback. |
SwitchImageHostRequestStatus
SwitchImageHostRequestStatus representa o status do SwitchImageHostRequest.
Aparece em: - SwitchImageHostRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
"Conditions" fornece as condições de hospedagem de imagens do sistema operacional de troca. As condições compatíveis incluem: Ready, TFTPReady, ImagesReady. |
tftpHost string |
O TFTPHost fornece o IP e a porta do host do servidor TFTP. |
switches Matriz SwitchImagesStatus |
Os switches fornecem o status das hospedagens de imagens de todos os switches na célula GDC-H. |
SwitchImagesStatus
O SwitchImagesStatus representa o status das hospedagens de imagens do sistema operacional para uma troca. Ele também fornece outros pacotes que você precisa instalar na imagem do sistema.
Aparece em: - SwitchImageHostRequestStatus
| Campo | Descrição |
|---|---|
switchName string |
"SwitchName" fornece o nome da chave. |
imagePaths Matriz de SwitchImage |
"Images" fornece as informações de imagens do sistema operacional para a chave especificada. |
packagePaths Matriz SwitchPackage |
Os pacotes fornecem informações de instalação para a chave especificada. |
SwitchPackage
O SwitchPackage representa os pacotes que um switch precisa instalar além da imagem do SO do switch.
Aparece em: - SwitchImagesStatus
| Campo | Descrição |
|---|---|
path string |
"Path" fornece o caminho do pacote em um servidor. |
checksum string |
Checksum fornece a soma de verificação do pacote. |
SwitchReference
"SwitchReference" contém as informações necessárias para referenciar um objeto de troca.
Aparece em: - BGPPeeringSwitchMetadata
| Campo | Descrição |
|---|---|
name string |
Nome é o nome da chave que está sendo referenciada. |
kind string |
"Kind" é o tipo de interruptor que está sendo referenciado. |
SwitchUpgradeRequest
O SwitchUpgradeRequest representa uma solicitação para fazer upgrade dos switches em uma determinada célula do GDC-H.
Aparece em: - SwitchUpgradeRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchUpgradeRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SwitchUpgradeRequestSpec |
|
status SwitchUpgradeRequestStatus |
SwitchUpgradeRequestList
SwitchUpgradeRequestList representa uma lista de SwitchUpgradeRequests.
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchUpgradeRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz SwitchUpgradeRequest |
SwitchUpgradeRequestSpec
O SwitchUpgradeRequestSpec representa as especificações de um SwitchUpgradeRequest.
Aparece em: - SwitchUpgradeRequest
| Campo | Descrição |
|---|---|
currentVersion string |
"CurrentVersion" fornece a versão atual do GDC-H. |
targetVersion string |
"TargetVersion" fornece a versão de destino do GDC-H. |
pause booleano |
A pausa oferece uma opção para pausar normalmente os upgrades de troca para reversões manuais. |
upgradeStrategy UpgradeStrategy |
"UpgradeStrategy" oferece uma opção para ajustar o número de switches a serem atualizados juntos. No momento, há duas opções: sequencial e paralela. O comportamento padrão é fazer upgrade em paralelo. |
SwitchUpgradeRequestStatus
O SwitchUpgradeRequestSpec representa o status de um SwitchUpgradeRequest.
Aparece em: - SwitchUpgradeRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
"Conditions" fornece as condições dos upgrades de chaves. |
switches Matriz SwitchUpgradeStatus |
O Switches fornece a lista de status de upgrade para switches na célula do GDC-H. |
SwitchUpgradeStatus
SwitchUpgradeStatus representa o status do upgrade de um switch.
Aparece em: - SwitchUpgradeRequestStatus
| Campo | Descrição |
|---|---|
switchRef TypedLocalObjectReference |
O SwitchRef fornece a referência ao interruptor. |
conditions Matriz de condição |
"Conditions" fornece as condições do upgrade do interruptor. |
startTime Tempo |
StartTime fornece o horário de início do upgrade da chave. |
SwitchVendorCommon
"SwitchVendorCommon" descreve a especificação comum para diferentes fornecedores.
Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec
| Campo | Descrição |
|---|---|
nxos CiscoNxOSSwitch |
CiscoNexus representa as configurações específicas do fornecedor para os switches Cisco NxOS. |
TORSwitchInternal
TORSwitchInternal representa um tipo de chave TOR interna com informações.
Aparece em: - TORSwitchInternalList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
TORSwitchInternal |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec TORSwitchInternalSpec |
|
status SwitchCommonStatus |
TORSwitchInternalList
TORSwitchInternalList representa uma coleção de objetos TORSwitchInternal.
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
TORSwitchInternalList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz TORSwitchInternal |
TORSwitchInternalSpec
TORSwitchInternalSpec representa as especificações de um switch TOR interno à configuração de rede.
Aparece em: - TORSwitchInternal
| Campo | Descrição |
|---|---|
loopbackIPs matriz IPAddressString |
"LoopbackIPs" especifica os endereços IP de origem usados para protocolos de roteamento. É necessário especificar pelo menos um LoopbackIPs. O primeiro é usado para o roteamento de rede de overlay. O segundo é usado para o roteamento de rede de sobreposição. A ser definido apenas pelo HAMS. Use LoopbackInterfaces para outros protocolos de roteamento. |
loopbackInterfaces LoopbackInterface |
LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de roteamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs. |
ebgpNeighbors Matriz EBGPNeighbor |
EBGPNeighbors descreve os vizinhos do BGP a serem configurados para um switch. |
l2Networks Matriz L2NetworkSpec |
As L2Networks descrevem redes da camada 2 entre switches. Cada porta especificada de cada switch precisa se conectar ao mesmo dispositivo. |
uplinks Matriz RoutedPortSpec |
Os uplinks descrevem as portas roteadas do TOR para switches de nível superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa as configurações específicas do fornecedor para os switches Cisco NxOS. |
portChannels Matriz PortChannelSpec |
"PortChannels" descreve a especificação dos canais de porta para o switch. |
TunnelAllocation
"TunnelAllocation" representa uma alocação de túnel para uma entidade.
Aparece em: - CellTunnelAllocationSpec
| Campo | Descrição |
|---|---|
vxlan VxLANID |
A VxLAN fornece a VxLAN L3 a que esse túnel pertence. |
routeTargetID RouteTargetID |
RouteTargetID representa a segunda parte de um destino de rota de uma VRF. Se for nulo, o ID da VxLAN será usado como a segunda parte do RT. |
vlan VLANID |
VLAN fornece a VLAN que esse túnel usa. |
vrf VRF |
O VRF representa o túnel usado para um VRF, se especificado. |
subnetClaimRef UniversalObjectReference |
SubnetClaimRef representa o túnel usado para uma sub-rede, se especificado. |
TunnelData
Representa os dados de um túnel.
Aparece em: - TunnelAllocation
| Campo | Descrição |
|---|---|
vxlan VxLANID |
A VxLAN fornece a VxLAN L3 a que esse túnel pertence. |
routeTargetID RouteTargetID |
RouteTargetID representa a segunda parte de um destino de rota de uma VRF. Se for nulo, o ID da VxLAN será usado como a segunda parte do RT. |
vlan VLANID |
VLAN fornece a VLAN que esse túnel usa. |
TunnelEntity
Representa para qual entidade o túnel será usado. Apenas um dos campos deve ser especificado.
Aparece em: - TunnelAllocation
| Campo | Descrição |
|---|---|
vrf VRF |
O VRF representa o túnel usado para um VRF, se especificado. |
subnetClaimRef UniversalObjectReference |
SubnetClaimRef representa o túnel usado para uma sub-rede, se especificado. |
UpgradeStrategy
Tipo subjacente:string
UpgradeStrategy oferece uma opção para ajustar o número de chaves
a serem atualizadas juntas. No momento, ele oferece duas opções: sequencial e paralela. O comportamento padrão é fazer upgrade em paralelo.
Aparece em: - SwitchUpgradeRequestSpec
VLANID
Tipo subjacente:integer
Representa um ID de VLAN. O ID da VLAN alocada foi projetado para estar em um intervalo maior e evitar conflitos.
Aparece em: - TunnelAllocation - TunnelData
VLANTunnel
Aparece em: - FabricTunnelAllocationStatus
| Campo | Descrição |
|---|---|
subnetName string |
|
vlanID número inteiro |
|
vrfName string |
VPCIdentifier
Tipo subjacente:string
Aparece em: - AuthoritativeZoneConfig - ForwardZoneConfig - StubZoneConfig
VRF
Representa uma instância virtual de roteamento e encaminhamento.
Aparece em: - TunnelAllocation - TunnelEntity
| Campo | Descrição |
|---|---|
fleetRef LocalObjectReference |
FleetRef fornece as informações sobre a qual frota a VRF deve pertencer. |
type OverlayNetworkType |
O tipo fornece informações sobre a finalidade da VRF. |
VxLANID
Tipo subjacente:integer
Representa um ID VxLAN.
Aparece em: - TunnelAllocation - TunnelData
ZoneNetwork
"ZoneNetwork" representa uma especificação da zona de rede. ZoneNetwork é um contêiner para atributos de rede no nível da zona (por exemplo, ASNs).
Aparece em: - ZoneNetworkList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ZoneNetwork |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ZoneNetworkSpec |
|
status ZoneNetworkStatus |
ZoneNetworkList
"ZoneNetworkList" representa uma coleção de redes de zona.
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ZoneNetworkList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items matriz ZoneNetwork |
ZoneNetworkStatus
ZoneNetworkStatus fornece o status da rede da zona.
Aparece em: - ZoneNetwork
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
"Condições" contém informações sobre o estado da rede da zona. Tipos de condição: - Pronto: indica que a rede da zona está pronta para uso. |
object.global.private.gdc.goog/v1
BucketInfo
Define o esquema da API BucketInfo.
Aparece em: - BucketInfoList
| Campo | Descrição |
|---|---|
apiVersion string |
object.global.private.gdc.goog/v1 |
kind string |
BucketInfo |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec BucketInfoSpec |
|
status BucketInfoStatus |
BucketInfoList
Contém uma lista de BucketInfos.
| Campo | Descrição |
|---|---|
apiVersion string |
object.global.private.gdc.goog/v1 |
kind string |
BucketInfoList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz BucketInfo |
BucketInfoReplica
Define o Scheme da API BucketInfoReplica.
Aparece em: - BucketInfoReplicaList
| Campo | Descrição |
|---|---|
apiVersion string |
object.global.private.gdc.goog/v1 |
kind string |
BucketInfoReplica |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec BucketInfoSpec |
|
status BucketInfoReplicaStatus |
BucketInfoReplicaList
Representa uma lista de BucketInfoReplicas.
| Campo | Descrição |
|---|---|
apiVersion string |
object.global.private.gdc.goog/v1 |
kind string |
BucketInfoReplicaList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz BucketInfoReplica |
BucketInfoReplicaStatus
Contém o estado observado de BucketInfoReplica.
Aparece em: - BucketInfoReplica - BucketInfoZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Contém informações sobre o estado geral do BucketInfoReplica. |
BucketInfoSpec
BucketInfoSpec define o estado desejado do recurso BucketInfo.
Aparece em: - BucketInfo - BucketInfoReplica
| Campo | Descrição |
|---|---|
description string |
A descrição do conteúdo do bucket. |
storageClass ObjectStorageClass |
Define a frequência com que os dados precisam ser acessados. As opções disponíveis incluem Standard e Nearline. O Standard é adequado para dados acessados com frequência, como sites, streaming de vídeos e apps para dispositivos móveis. É usado para dados que podem ser armazenados por pelo menos 30 dias. O Nearline é adequado para dados que podem ser armazenados por pelo menos 60 dias, incluindo backup de dados e conteúdo multimídia infrequente. |
bucketPolicy GlobalBucketPolicy |
Define políticas do recurso de bucket. Se não for especificado, as políticas padrão serão aplicadas. |
location string |
Define o local físico em que os dados do objeto no bucket estão armazenados. Se não for especificado, o padrão será o local em que o bucket está sendo criado. |
bucketName string |
O nome não namespaced do bucket provisionado. Isso é usado para se referir ao bucket ao usar ferramentas e bibliotecas locais. |
zonalEndpoints matriz de string |
Endpoints de DNS por zona em que o bucket pode ser acessado. Use esses endpoints se um failover personalizado for necessário. |
globalEndpoint string |
Endpoint global que vai rotear dinamicamente o tráfego para qualquer zona que contenha dados para esse bucket. Use esse endpoint se o failover automático for necessário. |
region string |
A região em que o bucket está armazenado. |
encryption EncryptionStatus |
O status da criptografia no bucket. |
allowDegradedWrites booleano |
Usado apenas para buckets síncronos. Determina se as operações do S3 precisam ser revertidas para a replicação assíncrona devido à indisponibilidade de uma das zonas de replicação. Isso evita que os buckets síncronos se tornem somente leitura caso uma das zonas de replicação fique inativa. Se estiver vazio, o padrão será "false". |
bucketConditions Matriz de condição |
"BucketConditions" contém as condições do recurso "Global Bucket". Isso é necessário para receber o status do CryptoShredding. |
BucketInfoStatus
Define o estado observado do BucketInfo.
Aparece em: - BucketInfo
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações do estado geral do recurso. Tipos de condição conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implantar o recurso em cada zona. |
zones BucketInfoZoneStatus |
O status de reconciliação das réplicas zonais. |
BucketInfoZoneStatus
Define o estado observado do lançamento do BucketInfo em uma zona específica.
Aparece em: - BucketInfoStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona em que a réplica representada por este status está. |
rolloutStatus ZoneRolloutStatus |
O status da implantação da réplica na zona. |
replicaStatus BucketInfoReplicaStatus |
object.storage.private.gdc.goog/v1alpha1
O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs v1alpha1 object.gdc.goog.
BucketPrefix
BucketPrefix é o esquema do prefixo interno usado pela API do bucket.
Aparece em: - BucketPrefixList
| Campo | Descrição |
|---|---|
apiVersion string |
object.storage.private.gdc.goog/v1alpha1 |
kind string |
BucketPrefix |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec BucketPrefixSpec |
|
status BucketPrefixStatus |
BucketPrefixList
BucketPrefixList contém uma lista de Bucket
| Campo | Descrição |
|---|---|
apiVersion string |
object.storage.private.gdc.goog/v1alpha1 |
kind string |
BucketPrefixList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz BucketPrefix |
BucketPrefixSpec
BucketPrefixSpec define o estado desejado do recurso BucketPrefix.
Aparece em: - BucketPrefix
| Campo | Descrição |
|---|---|
bucketNamespace string |
|
bucketNamespaceUid string |
oneproducerstack.private.gdc.goog/v1alpha1
O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs One Producer Stack v1alpha1.
SplunkAdapter
SplunkAdapter é o esquema da API splunkadapters.
Aparece em: - SplunkAdapterList
| Campo | Descrição |
|---|---|
apiVersion string |
oneproducerstack.private.gdc.goog/v1alpha1 |
kind string |
SplunkAdapter |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SplunkAdapterSpec |
|
status SplunkAdapterStatus |
SplunkAdapterList
O SplunkAdapterList contém uma lista de SplunkAdapter.
| Campo | Descrição |
|---|---|
apiVersion string |
oneproducerstack.private.gdc.goog/v1alpha1 |
kind string |
SplunkAdapterList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz SplunkAdapter |
SplunkAdapterSpec
O SplunkAdapterSpec define o estado desejado do SplunkAdapter
Aparece em: - SplunkAdapter
| Campo | Descrição |
|---|---|
parent ObjectReference |
O recurso pai artificial que esta especificação está espelhando. |
source LogType |
O tipo de registros a serem exportados para um destino de SIEM. Os valores aceitos são operational e audit. |
outputs Matriz SplunkOutput |
A lista de configurações de saída do Splunk. Copiado do pai. |
SplunkAdapterStatus
SplunkAdapterStatus define o estado observado do SplunkAdapter
Aparece em: - SplunkAdapter
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Define o estado observado do SplunkAdapter. |
SplunkOutput
Define a configuração de saída do Splunk. Ele foi copiado de pkg/apis/public/logging/v1/siemorgforwarder_types.go e o mesmo existe atualmente em pkg/apis/private/logging/v1/sieminfraforwarder_types.go.
Aparece em: - SplunkAdapterSpec
| Campo | Descrição |
|---|---|
host string |
O nome do host do serviço Splunk de destino. |
token Token |
O token que especifica o token de autenticação para a interface do coletor de eventos HTTP. |
tls string |
A propriedade TLS do Fluent Bit: "On" ou "Off". https://docs.fluentbit.io/manual/administration/transport-security |
netConnectTimeout número inteiro |
O NetConnectTimeout é o tempo máximo expresso em segundos para aguardar o estabelecimento de uma conexão TCP, incluindo o tempo de handshake de TLS. |
Token
Define a configuração de token do SIEM. Ele foi copiado de pkg/apis/public/logging/v1/siemorgforwarder_types.go e o mesmo existe atualmente em pkg/apis/private/logging/v1/sieminfraforwarder_types.go.
Aparece em: - SplunkOutput
| Campo | Descrição |
|---|---|
name string |
Nome do token. |
field string |
Campo do token. |
ontap.netapp.storage.private.gdc.goog/v1alpha1
DNSConfig
O DNSConfig especifica o Service e o ConfigMap necessários para configurar o DNS do agente de backup.
Aparece em: - StorageClusterSpec
| Campo | Descrição |
|---|---|
serviceRef ObjectReference |
ServiceRef é a referência de objeto ao serviço no cluster com o endereço IP do resolvedor de DNS. |
configMapRef ObjectReference |
ConfigMapRef é a referência de objeto ao ConfigMap no cluster com o sufixo DNS. |
DataLogicalInterface
Aparece em: - ISCSITargetSpec - NASServerSpec
| Campo | Descrição |
|---|---|
dataIPs matriz IPAddressString |
DataIPs é o endereço LIF de dados que pode ser usado se não houver uma sub-rede atribuída. Atualmente, presumimos que cada nó terá apenas um IP associado. TODO: talvez seja necessário validar um IP por nó |
netmask IPAddressString |
Netmask é a máscara de rede desses endereços |
DiskStatus
DiskStatus contém informações sobre um disco e a integridade dele.
Aparece em: - StorageAggregateStatus
| Campo | Descrição |
|---|---|
name string |
"Name" é o nome de exibição do disco. |
capcityTotal Quantidade |
"CapacityTotal" é a capacidade total do disco em bytes. |
conditions Matriz de condição |
As condições contêm informações sobre a integridade dos tipos de condição do disco: - Degradado: indica que o disco está degradado e recomenda-se um reparo. - Falha: indica que o disco está com falha e não funciona. |
alerts matriz Alert |
Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo. |
ISCSITargetSpec
O ISCSITargetSpec fornece a especificação (ou seja, o estado desejado) de um serviço de SAN iSCSI de armazenamento de cluster. É necessário definir exatamente um de SubnetName ou DataLIF.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
subnetName string |
SubnetName é o nome da sub-rede da NetApp para criar uma LIF de dados da SVM. Ele já precisa estar pré-configurado no StorageCluster. É necessário fornecer SubnetName ou DataLIF. |
dataLIF DataLogicalInterface |
DataLIF representa a interface de lógica de dados. SubnetName ou DataLIF precisam ser fornecidos. |
port string |
A porta é a porta Ethernet a ser usada ao criar a LIF. Pode ser uma porta física, LACP ou VLAN. |
ISCSITargetStatus
ISCSITargetStatus fornece o status do serviço iSCSI na SVM.
Aparece em: - StorageVirtualMachineStatus
| Campo | Descrição |
|---|---|
logicalInterfaces LogicalInterfaceStatus |
LogicalInterface
Aparece em: - SVMNetwork
| Campo | Descrição |
|---|---|
address IPAddressString |
O endereço é o IP dessa interface lógica. |
netmask IPAddressString |
Netmask é a máscara de rede deste endereço |
gateway IPAddressString |
"Gateway" é o gateway de endereço |
LogicalInterfaceStatus
Aparece em: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus
| Campo | Descrição |
|---|---|
name string |
"Name" é o nome dessa interface lógica. |
address string |
O endereço é o IP dessa interface lógica. |
netmask string |
Netmask é a máscara de rede deste endereço |
homeNode string |
HomeNode é onde o lif chega |
homePort string |
HomePort é a porta que o lif usa. |
operationalStatus string |
OperationalStatus indica se a LIF está ativa ou inativa. |
dnsDomainName string |
"DNSDomainName" é o nome DNS do LIF. |
NASServerSpec
O NASServerSpec fornece a especificação (ou seja, o estado desejado) de um serviço NAS de armazenamento em cluster, incluindo CIFS/NFS. É necessário definir exatamente um de SubnetName ou DataLIF.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
subnetName string |
SubnetName é o nome da sub-rede da NetApp para criar uma LIF de dados da SVM. Ele já precisa estar pré-configurado no StorageCluster. É necessário fornecer SubnetName ou DataLIF. |
dataLIF DataLogicalInterface |
DataLIF representa a interface de lógica de dados. SubnetName ou DataLIF precisam ser fornecidos. |
port string |
A porta é a porta Ethernet a ser usada ao criar a LIF. Pode ser uma porta física, LACP ou VLAN. |
NASServerStatus
NASServerStatus fornece o status do serviço CIFS/NFS no SVM.
Aparece em: - StorageVirtualMachineStatus
| Campo | Descrição |
|---|---|
logicalInterfaces LogicalInterfaceStatus |
S3ServerStatus
S3ServerStatus fornece o status do serviço S3 no SVM.
Aparece em: - StorageVirtualMachineStatus
| Campo | Descrição |
|---|---|
logicalInterfaces LogicalInterfaceStatus |
SVMNetwork
"SVMNetwork" representa a especificação de rede para essa SVM. Exatamente um dos membros precisa ser definido.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
subnetName string |
ManagementSubnetName é o nome da sub-rede da NetApp para criar LIFs de gerenciamento de SVM. Ele já precisa estar pré-configurado no back-end de armazenamento. É necessário fornecer ManagementSubnetName ou ManagementLIF. |
managementLIF LogicalInterface |
ManagementLIF é a interface lógica de gerenciamento se o nome da sub-rede não for fornecido. SubnetName ou DataIPs precisam ser fornecidos. |
port string |
A porta é a porta Ethernet a ser usada ao criar a LIF. Pode ser uma porta física, LACP ou VLAN. |
SVMSecurityKeyManager
SVMSecurityKeyManager define a configuração do gerenciador de chaves para uma StorageVirtualMachine.
Aparece em: - StorageVirtualMachineSecuritySpec
| Campo | Descrição |
|---|---|
kmipEndpoints matriz de string |
"KMIPEndpoints" se refere a uma lista de endpoints do KMIP que serão conectados pela StorageVirtualMachine para uso como sistema externo de gerenciamento de chaves. Formato: <ip_address |
clientKMIPCertSecretRef SecretReference |
ClientKMIPCertSecretRef se refere a um secret que contém os certificados SSL do cliente KMIP para o cluster. Isso precisa ser configurado corretamente no KeyManager antes da criação da StorageVirtualMachine. Ele precisa conter pelo menos estes dados: [tls.key, tls.crt] |
serverCertificates matriz de string |
ServerCertificates é uma lista de certificados de servidor codificados em PEM a serem instalados pelo host. Essa é essencialmente uma cadeia de certificados que leva à CA raiz (o último item da lista). Manter essa ordem ajuda a referenciar um subconjunto, se necessário. |
SecurityKeyManager
O SecurityKeyManager define a especificação do gerenciador de chaves externas.
Aparece em: - StorageClusterSecuritySpec
| Campo | Descrição |
|---|---|
hsmTenantRef ObjectReference |
HSMTenantRef se refere ao locatário que tem as credenciais usadas para acessar o domínio adequado no cluster do HSM. |
StaticRoute
"StaticRoute" especifica as configurações de rota para essa SVM.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
destinationSubnet IPSubnetString |
"DestinationSubnet" é a sub-rede para criar uma rota. |
gateway IPAddressString |
"Gateway" é o endereço que os pacotes nessa rota devem usar. |
StaticSubnetConfig
O StaticSubnetConfig especifica as informações de configuração de sub-rede estática para a rede do locatário. Ele vai definir as informações de VLAN, gateway, sub-rede e IPRanges necessárias para um locatário de armazenamento.
Aparece em: - SubnetConfig
| Campo | Descrição |
|---|---|
vlan número inteiro |
A VLAN especifica o ID da VLAN para essa rede. - Se não for especificada, nenhuma VLAN será criada para essa rede. - Se definido, uma porta de rede será criada e marcada com o ID da VLAN especificado usando port. Por exemplo, se a porta for "a0a" e a VLAN for "20", a porta "a0a-20" será criada. |
subnet IPSubnetString |
A sub-rede especifica a sub-rede de onde os IPs são alocados. |
gateway IPAddressString |
O gateway especifica o endereço do gateway para esta rede. |
ipRanges matriz de string |
IPRanges especifica os IPs reservados para essa rede e não pode ser usado ou reservado para outros usos. Todos os IPs futuros para StorageVirtualMachines serão alocados desses intervalos. Sintaxe válida (planejamos oferecer suporte ao IPv6 também em breve): - 1.2.3.4 - 1.2.3.100-1.2.3.150 |
StorageAggregate
StorageAggregate representa um pool de armazenamento de discos semelhantes.
Aparece em: - StorageAggregateList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageAggregate |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageAggregateSpec |
|
status StorageAggregateStatus |
StorageAggregateList
"StorageAggregateList" representa uma coleção de nós de armazenamento.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageAggregateList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items StorageAggregate |
StorageAggregateSpec
StorageAggregateSpec especifica a configuração agregada.
Aparece em: - StorageAggregate
| Campo | Descrição |
|---|---|
nodeName string |
NodeName é o nome do StorageNode proprietário do agregado. |
numDisks número inteiro |
"NumDisks" especifica o número de discos que devem ser adicionados ao agregado. |
maxRAIDSize número inteiro |
"MaxRAIDSize" especifica o tamanho máximo do grupo RAID a ser criado. |
StorageAggregateStatus
StorageAggregateStatus contém o estado e a integridade atuais do agregado.
Aparece em: - StorageAggregate
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições contêm informações sobre a integridade dos tipos de condição agregada: - Pronto: indica que o agregado está pronto para uso. - Degradado: indica que o agregado está degradado e o reparo é recomendado. - Failed: indica que o agregado está em um estado de falha e não está funcionando. |
alerts matriz Alert |
Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo. |
capacityTotal Quantidade |
"CapacityUsable" é o número de bytes utilizáveis neste agregado. Isso inclui bytes usados e livres. |
capacityUsed Quantidade |
"CapacityUsed" é o número de bytes usados nesse agregado. |
disks Matriz de DiskStatus |
"Disks" é uma lista de todos os discos que fazem parte desse agregado e a integridade deles. |
StorageCluster
StorageCluster representa um grupo de StorageNodes que podem ser gerenciados juntos em um cluster.
Aparece em: - StorageClusterList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageCluster |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageClusterSpec |
|
status StorageClusterStatus |
StorageClusterAddress
StorageClusterAddress especifica a configuração de endereço de gerenciamento do cluster.
Aparece em: - StorageClusterNetworkSpec
| Campo | Descrição |
|---|---|
ip IPAddressString |
IP é o endereço IP de gerenciamento. |
netmask IPAddressString |
Subnet especifica o endereço da sub-rede de gerenciamento. |
homeNodeName string |
HomeNodeName é o nome do StorageNode que hospeda preferencialmente o IP de gerenciamento. |
homePort string |
"HomePort" é o nome da porta de rede para hospedar preferencialmente o IP de gerenciamento. |
StorageClusterList
"StorageClusterList" representa uma coleção de clusters de armazenamento.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageClusterList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items StorageCluster |
StorageClusterNetworkSpec
O StorageClusterNetworkSpec especifica as configurações de rede em todo o cluster.
Aparece em: - StorageClusterSpec
| Campo | Descrição |
|---|---|
clusterManagement StorageClusterAddress |
ClusterManagement especifica a configuração de IP de gerenciamento do cluster. |
ntp matriz IPAddressString |
NTPServers especifica a lista de endpoints de servidor NTP. |
StorageClusterSecuritySpec
StorageClusterSecuritySpec especifica as configurações de segurança em todo o cluster.
Aparece em: - StorageClusterSpec
| Campo | Descrição |
|---|---|
securityKeyManager SecurityKeyManager |
O SecurityKeyManager define a especificação do gerenciador de chaves que o StorageCluster vai usar. |
StorageClusterSpec
O StorageClusterSpec especifica as configurações de todo o cluster.
Aparece em: - StorageCluster
| Campo | Descrição |
|---|---|
nodeNames matriz de string |
"NodeNames" é uma lista de nomes de StorageNode que pertencem a este cluster. |
adminSecretName string |
"AdminSecretName" é o nome do secret nesse namespace que contém as credenciais de administrador para gerenciar o cluster. |
licenses matriz de string |
"Licenses" é uma lista de strings de licença a serem aplicadas ao cluster. |
network StorageClusterNetworkSpec |
|
security StorageClusterSecuritySpec |
"Security" contém a especificação das configurações relacionadas à segurança do StorageCluster. |
additionalNetworks StorageNetwork |
"AdditionalNetworks" contém outros detalhes de rede no nível do cluster que precisam ser configurados para uso do ONTAP. |
dnsConfig DNSConfig |
O DNSConfig contém os recursos necessários para configurar o DNS do agente de backup. |
StorageClusterStatus
StorageClusterStatus contém informações sobre o estado e a integridade atuais do cluster de armazenamento.
Aparece em: - StorageCluster
| Campo | Descrição |
|---|---|
serverCertificateSecretRef ObjectReference |
ServerCertificateSecretRef é um ponto de referência para o secret do certificado do servidor que pode ser usado para autenticar o objeto StorageCluster. O nome de usuário precisa ser "cluster-server" |
adminCertificateSecretRef ObjectReference |
AdminCertificateSecretRef é um ponto de referência para o secret do certificado de administrador que pode ser usado para autenticar o objeto StorageCluster. Isso tem como objetivo substituir as credenciais de administrador após o processo inicial de inicialização do armazenamento. O nome de usuário deve ser "gpc-admin". |
readOnlyCertificateSecretRef ObjectReference |
ReadOnlyCertificateSecretRef é um ponto de referência para o secret de certificado somente leitura que pode ser usado para autenticar o objeto StorageCluster. O nome de usuário deve ser "gpc-admin-read-only". |
replicationAdminCertificateSecretRef ObjectReference |
Uma referência que aponta para o segredo do administrador da replicação, que pode ser usado para autenticar o objeto StorageCluster. Ele tem menos permissões do que o certificado de administrador e foi criado para ser usado por componentes de replicação. O nome de usuário deve ser "replication-admin". |
conditions Matriz de condição |
As condições contêm informações sobre a integridade do cluster. Tipos de condição: - Pronto: indica que o cluster está pronto para uso. - Degradado: indica que o cluster está degradado e é recomendável fazer um reparo. - Falha: indica que o cluster está em um estado de falha e não está funcionando. |
storageSystemVersion StorageSystemVersion |
StorageSystemVersion contém informações sobre a versão do software do dispositivo. |
alerts matriz Alert |
Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo. |
errorStatus ErrorStatus |
ErrorStatus contém uma lista de erros atuais e o carimbo de data/hora em que esse campo é atualizado. |
StorageConfig
O StorageConfig especifica recursos associados a um StorageCluster específico.
Aparece em: - StorageOrganizationSpec
| Campo | Descrição |
|---|---|
storageClusterRef ObjectReference |
"StorageClusterRef" especifica o objeto StorageCluster usado por esta organização. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef especifica o objeto HSMTenant usado por esta organização. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Esse campo é opcional. Se não for definido, a StorageVirtualMachine gerada não terá a configuração do gerenciador de chaves externas. E a configuração de criptografia correspondente também não será ativada no Trident. |
adminTenant StorageTenant |
AdminTenant especifica os recursos necessários para o cluster de administrador. |
userTenant StorageTenant |
UserTenant especifica os recursos necessários para clusters de usuário. Todos os clusters de usuário fazem parte de um único locatário. Para organizações somente administrativas, como a organização raiz, o userTenant pode ser opcional. |
StorageEncryptionConnection
"StorageEncryptionConnection" representa uma conexão de criptografia de armazenamento entre duas associações de segurança. Essa API é usada para criptografar o tráfego de dados em trânsito do host(Baremetal e tipo de VM) para endpoints de IP de dados da SVM do NetApp ONTAP. No momento, a configuração de criptografia padrão é IPSec. Outros métodos de criptografia podem ser adicionados mais tarde. Ele precisa ter o mesmo nome do objeto InventoryMachine a que se refere.
Aparece em: - StorageEncryptionConnectionList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageEncryptionConnection |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageEncryptionConnectionSpec |
|
status StorageEncryptionConnectionStatus |
StorageEncryptionConnectionList
"StorageEncryptionConnectionList" representa uma coleção de objetos de configuração de criptografia de armazenamento.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageEncryptionConnectionList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items StorageEncryptionConnection |
StorageEncryptionConnectionSpec
O StorageEncryptionConnectionSpec fornece a especificação (ou seja, o estado desejado) entre duas associações de segurança.
Aparece em: - StorageEncryptionConnection
| Campo | Descrição |
|---|---|
inventoryMachineRef UniversalObjectReference |
InventoryMachineRef especifica o nó em que o tráfego destinado à SVM será criptografado. O nó será configurado com o processo de criação do StorageVirtualMachine, e as cargas de trabalho não poderão montar volumes até que ele seja concluído. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo: InventoryMachine Este objeto não tem namespace. Este campo é obrigatório. |
storageVirtualMachineRef ObjectReference |
StorageVirtualMachineRef é uma referência que aponta para a StorageVirtualMachine a que o driver CSI em execução no cluster do ABM se conectará. Se o InventoryMachine formar um cluster ABM, a SVM usada nesse cluster ABM precisará ser a mesma da referência aqui. Tipo de API: - Grupo: system.private.gdc.goog - Tipo: StorageVirtualMachine Este campo é obrigatório. |
storageDataCIDR IPSubnetString |
StorageDataCIDR é a sub-rede de dados gerada pela especificação StorageCluster. Ela se refere a StorageCluster.Spec.Network.DataNetworks.IPRanges para o tipo de rede de dados, que é NAS e SAN. Se houver várias DataNetworks, elas serão combinadas em um intervalo CIDR mínimo que contém todos os intervalos IP de rede. Por isso, é melhor configurar o DataNetworks IPRange continuamente para evitar incluir IPs que não são de dados. Este campo é obrigatório. |
sourceNodeName string |
SourceNodeName é o nome do nó que está se conectando à StorageVirtualMachine. Se definido, será igual ao nome do objeto Node, que não é o mesmo que o nome do objeto InventoryMachine. Esse campo é opcional. Ele precisa estar presente quando o objeto StorageEncryptionConnection é criado em um cluster diferente do administrador raiz e pode ou não ser definido de outra forma. |
sourceAddress IPAddressString |
SourceAddress é o endereço do nó que está se conectando à StorageVirtualMachine. Se definido, será igual a "spec.Address" do InventoryMachine. Isso é usado quando o StorageEncryptionConnection está sendo criado em clusters da organização em que o InventoryMachine especificado no InventoryMachineRef não está disponível. No momento, isso só é válido para clusters de arquitetura de organização V2 com criptografia de nó para nó ativada. Esse campo é opcional. Ele precisa estar presente quando o objeto StorageEncryptionConnection é criado em um cluster diferente do administrador raiz e pode ou não ser definido de outra forma. |
StorageEncryptionConnectionStatus
Aparece em: - StorageEncryptionConnection
| Campo | Descrição |
|---|---|
pskSecretRef ObjectReference |
PSKSecretRef é uma referência que aponta para um objeto secreto que armazena a chave pré-compartilhada usada para autenticar na fase IPSec IKE(Internet Key Exchange). Isso é específico do método de criptografia IPSec. Ele será gerado no namespace do sistema GPC. |
completionTime Tempo |
Representa o momento em que a configuração de criptografia de dados em trânsito nas duas extremidades foi concluída. |
conditions Matriz de condição |
As condições são campos que contêm a condição atual para a configuração de criptografia. Elas incluem os seguintes tipos de condição: "Ready", "PSKGenerationReady", "ServerConfigurationReady" e "ONTAPConfigurationReady". Somente quando todas as outras condições estiverem prontas, a condição "Ready" será verdadeira. |
errorStatus ErrorStatus |
ErrorStatus contém uma lista de erros atuais e o carimbo de data/hora em que esse campo é atualizado. |
StorageNetwork
StorageNetwork especifica a configuração comum para redes de gerenciamento e de dados.
Aparece em: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
name string |
Nome da rede |
types StorageNetworkType |
"Types" descreve o tráfego para que essa rede será usada. Opções compatíveis: - HSM: tráfego de HSM - Management: tráfego de gerenciamento de SVM - NAS: tráfego de protocolo NAS (NFS e CIFS) - SAN: tráfego de protocolo SAN (iSCSI) - BackupAgent: tráfego de rede para o agente de backup |
port string |
A porta especifica a porta de rede usada para essa rede, por exemplo, "a0a". Se uma VLAN não for especificada em SubnetConfig, essa porta será usada diretamente. Caso contrário, uma interface VLAN será criada usando essa porta para atender ao tráfego. |
mtu número inteiro |
Unidade máxima de transmissão, maior tamanho de pacote nesta rede. Exemplo: 1500. Mínimo: 68. |
subnetConfig SubnetConfig |
O SubnetConfig especifica a configuração da sub-rede StorageVirtualMachine. Ele define VLAN, sub-rede, gateway e intervalos de IP para essa sub-rede. |
destinationSubnets matriz IPSubnetString |
"DestinationSubnets" especifica as sub-redes para rotas estáticas nessa rede. |
StorageNetworkType
Tipo subjacente:string
Aparece em: - StorageNetwork
StorageNode
StorageNode representa um nó de armazenamento físico (controlador) em um cluster de armazenamento.
Aparece em: - StorageNodeList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageNode |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageNodeSpec |
|
status StorageNodeStatus |
StorageNodeList
"StorageNodeList" representa uma coleção de nós de armazenamento.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageNodeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz StorageNode |
StorageNodeNetworkSpec
StorageNodeNetworkSpec especifica a configuração da porta de rede física.
Aparece em: - StorageNodeSpec
| Campo | Descrição |
|---|---|
bmcAddress IPAddressString |
BMCAddress é o endereço IP do acesso ao console BMC no nó de armazenamento. |
clusterInterconnectIP IPAddressString |
ClusterInterconnectIP é um dos endereços IP de interconexão de cluster pré-configurados do nó. |
managementIP IPAddressString |
ManagementIP é o endereço IP de gerenciamento pré-configurado do nó. |
managementPorts matriz de string |
"ManagementPorts" especifica os nomes das portas de gerenciamento. As portas de gerenciamento serão configuradas em um grupo de failover. |
dataPorts matriz de string |
"DataPorts" especifica os nomes das portas de dados. Essas portas serão configuradas com agregação LACP. |
mtu número inteiro |
Unidade máxima de transmissão, maior tamanho de pacote nesta rede. Exemplo: 1500. Mínimo: 68. |
StorageNodeSpec
StorageNodeSpec contém a configuração do nó de armazenamento.
Aparece em: - StorageNode
| Campo | Descrição |
|---|---|
system DeviceSystemSpec |
O sistema especifica metadados sobre o hardware. |
clusterName string |
"ClusterName" é o nome do cluster a que este nó pertence. |
haPartnerNodeName string |
"HAPartnerNodeName" é o nome do nó de armazenamento que forma um par de alta disponibilidade com este nó. |
network StorageNodeNetworkSpec |
A rede especifica a configuração da porta de rede física neste nó. |
storageAggregateNames matriz de string |
"StorageAggregateNames" é uma lista dos nomes de "StorageAggregates" que pertencem a este nó. |
StorageNodeStatus
StorageNodeStatus especifica as informações atuais sobre o nó de armazenamento.
Aparece em: - StorageNode
| Campo | Descrição |
|---|---|
version string |
A versão é a versão de software e hardware do controlador. |
conditions Matriz de condição |
"Condições" contém informações sobre a integridade do nó. Tipos de condição: - Pronto: indica que o nó está pronto para uso. - Degradado: indica que o nó está degradado e o reparo é recomendado. - Falha: indica que o nó está em um estado de falha e não está funcionando. |
alerts matriz Alert |
Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo. |
StorageOrganization
StorageOrganization especifica os recursos de armazenamento associados a uma organização. TODO: substituir pelo grupo/nome real
Aparece em: - StorageOrganizationList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageOrganization |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageOrganizationSpec |
|
status StorageOrganizationStatus |
StorageOrganizationList
"StorageOrganizationList" representa uma coleção de organizações de armazenamento.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageOrganizationList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz StorageOrganization |
StorageOrganizationSpec
Aparece em: - StorageOrganization
| Campo | Descrição |
|---|---|
organizationRef ObjectReference |
OrganizationRef especifica o objeto da organização para que a StorageOrganization é gerada. Tipo de API: - Grupo: resourcemanager.gdc.goog - Tipo: Organization |
storageConfigs StorageConfig |
"StorageConfigs" especifica os objetos "StorageCluster" que uma organização usa e as respectivas redes de locatário. |
storageClusterRef ObjectReference |
"StorageClusterRef" especifica o objeto StorageCluster usado por esta organização. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef especifica o objeto HSMTenant usado por esta organização. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Esse campo é opcional. Se não for definido, a StorageVirtualMachine gerada não terá a configuração do gerenciador de chaves externas. E a configuração de criptografia correspondente também não será ativada no Trident. |
adminTenant StorageTenant |
AdminTenant especifica os recursos necessários para o cluster de administrador. |
userTenant StorageTenant |
UserTenant especifica os recursos necessários para clusters de usuário. Todos os clusters de usuário fazem parte de um único locatário. Para organizações somente administrativas, como a organização raiz, o userTenant pode ser opcional. |
StorageOrganizationStatus
StorageOrganizationStatus especifica informações atuais sobre a organização de armazenamento.
Aparece em: - StorageOrganization
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
"Condições" contém informações sobre o status de reconciliação da organização. Tipos de condição: - Pronto: indica a prontidão da organização. - StorageOrgNetworkJob: indica a prontidão do job de configuração de rede da organização de armazenamento. |
svmGenerationConditions Matriz de condição |
O SVMGenerationConditions contém informações sobre o status de geração do objeto StorageVirtualMachine. Tipos de condição: - AdminSVMReady: indica a prontidão da SVM de administrador. - UserSVMReady: indica a prontidão da SVM do usuário. |
errorStatus ErrorStatus |
ErrorStatus contém uma lista de erros atuais e o carimbo de data/hora em que esse campo é atualizado. |
StorageSystemVersion
Aparece em: - StorageClusterStatus
| Campo | Descrição |
|---|---|
version string |
Versão do ONTAP instalada e ativa no sistema. A versão segue o modelo de lançamento do ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Ela estará no formato "x.y.z" ou "x.y.zPn". |
StorageTenant
"StorageTenant" especifica recursos associados a um locatário específico. Um locatário consiste em endpoints de gerenciamento e dados separados.
Aparece em: - StorageConfig - StorageOrganizationSpec
| Campo | Descrição |
|---|---|
networks StorageNetwork |
"Networks" especifica a configuração de rede para gerenciamento de SVMs e redes de dados. Os serviços de gerenciamento, SAN e NAS podem compartilhar as mesmas redes ou ser separados. Se redes separadas forem especificadas, o gerenciamento e o NAS só poderão fazer parte de uma única rede, e o SAN poderá ter várias redes em uma configuração de vários caminhos. Quando uma StorageVirtualMachine é criada, o IP de gerenciamento da SVM é atribuído da rede de gerenciamento. Para redes de dados, cada nó no cluster recebe um IP de cada rede de que faz parte. É necessário ter pelo menos uma rede. |
storageVirtualMachineName string |
StorageVirtualMachineName especifica o nome do objeto StorageVirtualMachine que deve ser criado para esse locatário. |
StorageVirtualMachine
StorageVirtualMachine representa uma unidade de armazenamento no nível do cluster. Será uma SVM no contexto do dispositivo NetApp.
Aparece em: - StorageVirtualMachineList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageVirtualMachine |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageVirtualMachineSpec |
|
status StorageVirtualMachineStatus |
StorageVirtualMachineList
"StorageVirtualMachineList" representa uma coleção de armazenamentos de clusters.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageVirtualMachineList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items StorageVirtualMachine |
StorageVirtualMachineSecuritySpec
O StorageVirtualMachineSecuritySpec especifica as configurações de segurança por SVM.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
securityKeyManager SVMSecurityKeyManager |
O SecurityKeyManager define a especificação do gerenciador de chaves que a StorageVirtualMachine vai usar. |
StorageVirtualMachineSpec
O StorageVirtualMachineSpec fornece a especificação (ou seja, o estado desejado) de um armazenamento de cluster.
Aparece em: - StorageVirtualMachine
| Campo | Descrição |
|---|---|
clusterName string |
ClusterName representa o nome do cluster de armazenamento da NetApp que está no mesmo namespace. |
storageOrganizationRef LocalObjectReference |
StorageOrganizationRef representa o objeto StorageOrganization associado a esta SVM. StorageOrganization precisa ser um mapeamento de um para um para o objeto da frota. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization |
aggregates matriz de string |
"Aggregates" é o agregado que essa SVM vai usar. |
svmNetwork SVMNetwork |
SVMNetwork define a especificação de rede para essa máquina virtual de armazenamento. Descontinuado: use a lista de redes com o StorageNetworkType "Management". Esse campo será removido. |
nasServer NASServerSpec |
O NASServerSpec fornece a especificação do servidor NAS desejado. Descontinuado: use a lista de redes com StorageNetworkType "NAS". Esse campo será removido. |
iscsiTarget ISCSITargetSpec |
O ISCSITargetSpec fornece a especificação do servidor SAN desejado. Descontinuado: use a lista de redes com StorageNetworkType "SAN". Esse campo será removido. |
networks StorageNetwork |
A lista de redes para essa máquina virtual de armazenamento. |
staticRoutes Matriz StaticRoute |
"StaticRoutes" especifica as rotas a serem configuradas para essa SVM. Descontinuado: use a lista de redes com DestinationSubnets e StorageNetworkType "HSM". Esse campo será removido. |
security StorageVirtualMachineSecuritySpec |
StorageVirtualMachineStatus
StorageVirtualMachineStatus fornece o status de um armazenamento de cluster.
Aparece em: - StorageVirtualMachine
| Campo | Descrição |
|---|---|
readyToUse booleano |
"ReadyToUse" representa se a SVM está pronta para uso. TODO: forneça condições e erros mais detalhados. |
completionTime Tempo |
Representa o momento em que o job de SVM foi concluído. |
conditions Matriz de condição |
As condições contêm as observações mais recentes do estado do job de verificação. |
alerts matriz Alert |
Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo. |
managementLogicalInterface LogicalInterfaceStatus |
ManagementLogicalInterface fornece o status da rede de gerenciamento. |
s3Server S3ServerStatus |
O S3Server fornece os detalhes do serviço S3. |
nasServer NASServerStatus |
O NASServer fornece os detalhes do serviço NAS: CIFS/NFS. |
iscsiTarget ISCSITargetStatus |
ISCSITarget fornece os detalhes do serviço SAN. |
errorStatus ErrorStatus |
ErrorStatus contém uma lista de erros atuais e o carimbo de data/hora em que esse campo é atualizado. |
SubnetConfig
O SubnetConfig especifica a configuração da sub-rede StorageVirtualMachine. Ele define VLAN, sub-rede, gateway e intervalos de IP para essa sub-rede.
Aparece em: - StorageNetwork
| Campo | Descrição |
|---|---|
staticSubnetConfig StaticSubnetConfig |
O StaticSubnetConfig especifica as informações de configuração de sub-rede estática para a rede do locatário. Ele vai definir as informações de VLAN, gateway, sub-rede e IPRanges necessárias para um locatário de armazenamento. Apenas um de SubnetClaimRef ou StaticSubnetConfig deve ser definido. |
subnetClaimRef ObjectReference |
O SubnetClaimRef especifica o SubnetClaim alocado para a rede do locatário. Ele vai definir as informações de VLAN, gateway e sub-rede necessárias para um locatário de armazenamento. Ele usa todos os IPs disponíveis como o IPRange. Apenas um de SubnetClaimRef ou StaticSubnetConfig deve ser definido. API: - Group: system.private.gdc.goog - Kind: SubnetClaim |
ontap.netapp.storage.private.gdc.goog/v1alpha2
DNSConfig
O DNSConfig especifica o Service e o ConfigMap necessários para configurar o DNS do agente de backup.
Aparece em: - StorageClusterSpec
| Campo | Descrição |
|---|---|
serviceRef ObjectReference |
ServiceRef é a referência de objeto ao serviço no cluster com o endereço IP do resolvedor de DNS. |
configMapRef ObjectReference |
ConfigMapRef é a referência de objeto ao ConfigMap no cluster com o sufixo DNS. |
DataLogicalInterface
Aparece em: - ISCSITargetSpec - NASServerSpec
| Campo | Descrição |
|---|---|
dataIPs matriz IPAddressString |
DataIPs é o endereço LIF de dados que pode ser usado se não houver uma sub-rede atribuída. Atualmente, presumimos que cada nó terá apenas um IP associado. |
netmask IPAddressString |
Netmask é a máscara de rede desses endereços |
DiskStatus
DiskStatus contém informações sobre um disco e a integridade dele.
Aparece em: - StorageAggregateStatus
| Campo | Descrição |
|---|---|
name string |
"Name" é o nome de exibição do disco. |
capacityTotal Quantidade |
"CapacityTotal" é a capacidade total do disco em bytes. |
conditions Matriz de condição |
As condições contêm informações sobre a integridade dos tipos de condição do disco: - Degradado: indica que o disco está degradado e recomenda-se um reparo. - Falha: indica que o disco está com falha e não funciona. |
alerts matriz Alert |
Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo. |
ISCSITargetSpec
O ISCSITargetSpec fornece a especificação (ou seja, o estado desejado) de um serviço de SAN iSCSI de armazenamento de cluster. É necessário definir exatamente um de SubnetName ou DataLIF.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
subnetName string |
SubnetName é o nome da sub-rede da NetApp para criar uma LIF de dados da SVM. Ele já precisa estar pré-configurado no StorageCluster. É necessário fornecer SubnetName ou DataLIF. |
dataLIF DataLogicalInterface |
DataLIF representa a interface de lógica de dados. SubnetName ou DataLIF precisam ser fornecidos. |
port string |
A porta é a porta Ethernet a ser usada ao criar a LIF. Pode ser uma porta física, LACP ou VLAN. |
ISCSITargetStatus
ISCSITargetStatus fornece o status do serviço iSCSI na SVM.
Aparece em: - StorageVirtualMachineStatus
| Campo | Descrição |
|---|---|
logicalInterfaces LogicalInterfaceStatus |
LogicalInterface
Aparece em: - SVMNetwork
| Campo | Descrição |
|---|---|
address IPAddressString |
O endereço é o IP dessa interface lógica. |
netmask IPAddressString |
Netmask é a máscara de rede deste endereço |
gateway IPAddressString |
"Gateway" é o gateway de endereço |
LogicalInterfaceStatus
Aparece em: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus
| Campo | Descrição |
|---|---|
name string |
"Name" é o nome dessa interface lógica. |
address string |
O endereço é o IP dessa interface lógica. |
netmask string |
Netmask é a máscara de rede deste endereço |
homeNode string |
HomeNode é onde o lif chega |
homePort string |
HomePort é a porta que o lif usa. |
operationalStatus string |
OperationalStatus indica se a LIF está ativa ou inativa. |
dnsDomainName string |
"DNSDomainName" é o nome DNS do LIF. |
NASServerSpec
O NASServerSpec fornece a especificação (ou seja, o estado desejado) de um serviço NAS de armazenamento em cluster, incluindo CIFS/NFS. É necessário definir exatamente um de SubnetName ou DataLIF.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
subnetName string |
SubnetName é o nome da sub-rede da NetApp para criar uma LIF de dados da SVM. Ele já precisa estar pré-configurado no StorageCluster. É necessário fornecer SubnetName ou DataLIF. |
dataLIF DataLogicalInterface |
DataLIF representa a interface de lógica de dados. SubnetName ou DataLIF precisam ser fornecidos. |
port string |
A porta é a porta Ethernet a ser usada ao criar a LIF. Pode ser uma porta física, LACP ou VLAN. |
NASServerStatus
NASServerStatus fornece o status do serviço CIFS/NFS no SVM.
Aparece em: - StorageVirtualMachineStatus
| Campo | Descrição |
|---|---|
logicalInterfaces LogicalInterfaceStatus |
S3ServerStatus
S3ServerStatus fornece o status do serviço S3 no SVM.
Aparece em: - StorageVirtualMachineStatus
| Campo | Descrição |
|---|---|
logicalInterfaces LogicalInterfaceStatus |
SVMNetwork
"SVMNetwork" representa a especificação de rede para essa SVM. Exatamente um dos membros precisa ser definido.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
managementSubnetName string |
ManagementSubnetName é o nome da sub-rede da NetApp para criar LIFs de gerenciamento de SVM. Ele já precisa estar pré-configurado no back-end de armazenamento. É necessário fornecer ManagementSubnetName ou ManagementLIF. |
managementLIF LogicalInterface |
ManagementLIF é a interface lógica de gerenciamento se o nome da sub-rede não for fornecido. SubnetName ou DataIPs precisam ser fornecidos. |
port string |
A porta é a porta Ethernet a ser usada ao criar a LIF. Pode ser uma porta física, LACP ou VLAN. |
SVMSecurityKeyManager
SVMSecurityKeyManager define a configuração do gerenciador de chaves para uma StorageVirtualMachine.
Aparece em: - StorageVirtualMachineSecuritySpec
| Campo | Descrição |
|---|---|
kmipEndpoints matriz de string |
"KMIPEndpoints" se refere a uma lista de endpoints do KMIP que serão conectados pela StorageVirtualMachine para uso como sistema externo de gerenciamento de chaves. Formato: <ip_address |
clientKMIPCertSecretRef SecretReference |
ClientKMIPCertSecretRef se refere a um secret que contém os certificados SSL do cliente KMIP para o cluster. Isso precisa ser configurado corretamente no KeyManager antes da criação da StorageVirtualMachine. Ele precisa conter pelo menos estes dados: [tls.key, tls.crt] |
serverCertificates matriz de string |
ServerCertificates é uma lista de certificados de servidor codificados em PEM a serem instalados pelo host. Essa é essencialmente uma cadeia de certificados que leva à CA raiz (o último item da lista). Manter essa ordem ajuda a referenciar um subconjunto, se necessário. |
SecurityKeyManager
O SecurityKeyManager define a especificação do gerenciador de chaves externas.
Aparece em: - StorageClusterSecuritySpec
| Campo | Descrição |
|---|---|
hsmTenantRef ObjectReference |
HSMTenantRef se refere ao locatário que tem as credenciais usadas para acessar o domínio adequado no cluster do HSM. |
StaticRoute
"StaticRoute" especifica as configurações de rota para essa SVM.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
destinationSubnet IPSubnetString |
"DestinationSubnet" é a sub-rede para criar uma rota. |
gateway IPAddressString |
"Gateway" é o endereço que os pacotes nessa rota devem usar. |
StaticSubnetConfig
O StaticSubnetConfig especifica as informações de configuração de sub-rede estática para a rede do locatário. Ele vai definir as informações de VLAN, gateway, sub-rede e IPRanges necessárias para um locatário de armazenamento.
Aparece em: - SubnetConfig
| Campo | Descrição |
|---|---|
vlan número inteiro |
A VLAN especifica o ID da VLAN para essa rede. - Se não for especificada, nenhuma VLAN será criada para essa rede. - Se definido, uma porta de rede será criada e marcada com o ID da VLAN especificado usando port. Por exemplo, se a porta for "a0a" e a VLAN for "20", a porta "a0a-20" será criada. |
subnet IPSubnetString |
A sub-rede especifica a sub-rede de onde os IPs são alocados. |
gateway IPAddressString |
O gateway especifica o endereço do gateway para esta rede. |
ipRanges matriz de string |
IPRanges especifica os IPs reservados para essa rede e não pode ser usado ou reservado para outros usos. Todos os IPs futuros para StorageVirtualMachines serão alocados desses intervalos. Sintaxe válida (planejamos oferecer suporte ao IPv6 também em breve): - 1.2.3.4 - 1.2.3.100-1.2.3.150 |
StorageAggregate
StorageAggregate representa um pool de armazenamento de discos semelhantes.
Aparece em: - StorageAggregateList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageAggregate |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageAggregateSpec |
|
status StorageAggregateStatus |
StorageAggregateList
"StorageAggregateList" representa uma coleção de agregações de armazenamento.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageAggregateList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items StorageAggregate |
StorageAggregateSpec
StorageAggregateSpec especifica a configuração agregada.
Aparece em: - StorageAggregate
| Campo | Descrição |
|---|---|
nodeName string |
NodeName é o nome do StorageNode proprietário do agregado. |
numDisks número inteiro |
"NumDisks" especifica o número de discos que devem ser adicionados ao agregado. |
maxRAIDSize número inteiro |
"MaxRAIDSize" especifica o tamanho máximo do grupo RAID a ser criado. |
StorageAggregateStatus
StorageAggregateStatus contém o estado e a integridade atuais do agregado.
Aparece em: - StorageAggregate
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições contêm informações sobre a integridade dos tipos de condição agregada: - Pronto: indica que o agregado está pronto para uso. - Degradado: indica que o agregado está degradado e o reparo é recomendado. - Failed: indica que o agregado está em um estado de falha e não está funcionando. |
alerts matriz Alert |
Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo. |
capacityUsable Quantidade |
"CapacityUsable" é o número de bytes utilizáveis neste agregado. Isso inclui bytes usados e livres. |
capacityUsed Quantidade |
"CapacityUsed" é o número de bytes usados nesse agregado. |
disks Matriz de DiskStatus |
"Disks" é uma lista de todos os discos que fazem parte desse agregado e a integridade deles. |
StorageCluster
StorageCluster representa um grupo de StorageNodes que podem ser gerenciados juntos em um cluster.
Aparece em: - StorageClusterList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageCluster |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageClusterSpec |
|
status StorageClusterStatus |
StorageClusterAddress
StorageClusterAddress especifica a configuração de endereço de gerenciamento do cluster.
Aparece em: - StorageClusterNetworkSpec
| Campo | Descrição |
|---|---|
ip IPAddressString |
IP é o endereço IP de gerenciamento. |
netmask IPAddressString |
Subnet especifica o endereço da sub-rede de gerenciamento. |
homeNodeName string |
HomeNodeName é o nome do StorageNode que hospeda preferencialmente o IP de gerenciamento. |
homePort string |
"HomePort" é o nome da porta de rede para hospedar preferencialmente o IP de gerenciamento. |
StorageClusterList
"StorageClusterList" representa uma coleção de clusters de armazenamento.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageClusterList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items StorageCluster |
StorageClusterNetworkSpec
O StorageClusterNetworkSpec especifica as configurações de rede em todo o cluster.
Aparece em: - StorageClusterSpec
| Campo | Descrição |
|---|---|
clusterManagement StorageClusterAddress |
ClusterManagement especifica a configuração de IP de gerenciamento do cluster. |
ntpServers matriz IPAddressString |
NTPServers especifica a lista de endpoints de servidor NTP. |
StorageClusterSecuritySpec
StorageClusterSecuritySpec especifica as configurações de segurança em todo o cluster.
Aparece em: - StorageClusterSpec
| Campo | Descrição |
|---|---|
securityKeyManager SecurityKeyManager |
O SecurityKeyManager define a especificação do gerenciador de chaves que o StorageCluster vai usar. |
StorageClusterSpec
O StorageClusterSpec especifica as configurações de todo o cluster.
Aparece em: - StorageCluster
| Campo | Descrição |
|---|---|
nodeNames matriz de string |
"NodeNames" é uma lista de nomes de StorageNode que pertencem a este cluster. |
adminSecretName string |
"AdminSecretName" é o nome do secret nesse namespace que contém as credenciais de administrador para gerenciar o cluster. |
licenses matriz de string |
"Licenses" é uma lista de strings de licença a serem aplicadas ao cluster. |
network StorageClusterNetworkSpec |
|
security StorageClusterSecuritySpec |
"Security" contém a especificação das configurações relacionadas à segurança do StorageCluster. |
additionalNetworks StorageNetwork |
"AdditionalNetworks" contém outros detalhes de rede no nível do cluster que precisam ser configurados para uso do ONTAP. |
dnsConfig DNSConfig |
O DNSConfig contém os recursos necessários para configurar o DNS do agente de backup. |
StorageClusterStatus
StorageClusterStatus contém informações sobre o estado e a integridade atuais do cluster de armazenamento.
Aparece em: - StorageCluster
| Campo | Descrição |
|---|---|
serverCertificateSecretRef ObjectReference |
ServerCertificateSecretRef é um ponto de referência para o secret do certificado do servidor que pode ser usado para autenticar o objeto StorageCluster. O nome de usuário precisa ser "cluster-server" |
adminCertificateSecretRef ObjectReference |
AdminCertificateSecretRef é um ponto de referência para o secret do certificado de administrador que pode ser usado para autenticar o objeto StorageCluster. Isso tem como objetivo substituir as credenciais de administrador após o processo inicial de inicialização do armazenamento. O nome de usuário deve ser "gpc-admin". |
readOnlyCertificateSecretRef ObjectReference |
ReadOnlyCertificateSecretRef é um ponto de referência para o secret de certificado somente leitura que pode ser usado para autenticar o objeto StorageCluster. O nome de usuário deve ser "gpc-admin-read-only". |
conditions Matriz de condição |
As condições contêm informações sobre a integridade do cluster. Tipos de condição: - Pronto: indica que o cluster está pronto para uso. - Degradado: indica que o cluster está degradado e é recomendável fazer um reparo. - Falha: indica que o cluster está em um estado de falha e não está funcionando. |
storageSystemVersion StorageSystemVersion |
StorageSystemVersion contém informações sobre a versão do software do dispositivo. |
alerts matriz Alert |
Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo. |
StorageConfig
O StorageConfig especifica recursos associados a um StorageCluster específico.
Aparece em: - StorageOrganizationSpec
| Campo | Descrição |
|---|---|
name string |
"Name" especifica o nome do objeto StorageCluster usado por essa organização. |
storageClusterRef ObjectReference |
"StorageClusterRef" especifica o objeto StorageCluster usado por esta organização. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef especifica o objeto HSMTenant usado por esta organização. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Esse campo é opcional. Se não for definido, a StorageVirtualMachine gerada não terá a configuração do gerenciador de chaves externas. E a configuração de criptografia correspondente também não será ativada no Trident. |
adminTenant StorageTenant |
AdminTenant especifica os recursos necessários para o cluster de administrador. |
userTenant StorageTenant |
UserTenant especifica os recursos necessários para clusters de usuário. Todos os clusters de usuário fazem parte de um único locatário. Para organizações somente administrativas, como a organização raiz, o userTenant pode ser opcional. |
StorageEncryptionConnection
"StorageEncryptionConnection" representa uma conexão de criptografia de armazenamento entre duas associações de segurança. Essa API é usada para criptografar o tráfego de dados em trânsito do host(Baremetal e tipo de VM) para endpoints de IP de dados da SVM do NetApp ONTAP. No momento, a configuração de criptografia padrão é IPSec. Outros métodos de criptografia podem ser adicionados mais tarde. Ele precisa ter o mesmo nome do objeto InventoryMachine a que se refere.
Aparece em: - StorageEncryptionConnectionList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageEncryptionConnection |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageEncryptionConnectionSpec |
|
status StorageEncryptionConnectionStatus |
StorageEncryptionConnectionList
"StorageEncryptionConnectionList" representa uma coleção de objetos de configuração de criptografia de armazenamento.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageEncryptionConnectionList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items StorageEncryptionConnection |
StorageEncryptionConnectionSpec
O StorageEncryptionConnectionSpec fornece a especificação (ou seja, o estado desejado) entre duas associações de segurança.
Aparece em: - StorageEncryptionConnection
| Campo | Descrição |
|---|---|
inventoryMachineRef UniversalObjectReference |
InventoryMachineRef especifica o nó em que o tráfego destinado à SVM será criptografado. O nó será configurado com o processo de criação do StorageVirtualMachine, e as cargas de trabalho não poderão montar volumes até que ele seja concluído. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo: InventoryMachine Este objeto não tem namespace. |
storageVirtualMachineRef ObjectReference |
StorageVirtualMachineRef é uma referência que aponta para a StorageVirtualMachine a que o driver CSI em execução no cluster do ABM se conectará. Se o InventoryMachine formar um cluster ABM, a SVM usada nesse cluster ABM precisará ser a mesma da referência aqui. |
storageDataCIDR IPSubnetString |
StorageDataCIDR é a sub-rede de dados gerada pela especificação StorageCluster. Ela se refere a StorageCluster.Spec.Network.DataNetworks.IPRanges para o tipo de rede de dados, que é NAS e SAN. Se houver várias DataNetworks, elas serão combinadas em um intervalo CIDR mínimo que contém todos os intervalos IP de rede. Por isso, é melhor configurar o DataNetworks IPRange continuamente para evitar incluir IPs que não são de dados. |
StorageEncryptionConnectionStatus
Aparece em: - StorageEncryptionConnection
| Campo | Descrição |
|---|---|
pskSecretRef ObjectReference |
PSKSecretRef é uma referência que aponta para um objeto secreto que armazena a chave pré-compartilhada usada para autenticar na fase IPSec IKE(Internet Key Exchange). Isso é específico do método de criptografia IPSec. Ele será gerado no namespace do sistema GPC. |
completionTime Tempo |
Representa o momento em que a configuração de criptografia de dados em trânsito nas duas extremidades foi concluída. |
conditions Matriz de condição |
As condições são campos que contêm a condição atual para a configuração de criptografia. Elas incluem os seguintes tipos de condição: "Ready", "PSKGenerationReady", "ServerConfigurationReady" e "ONTAPConfigurationReady". Somente quando todas as outras condições estiverem prontas, a condição "Ready" será verdadeira. |
StorageNetwork
StorageNetwork especifica a configuração comum para redes de gerenciamento e de dados.
Aparece em: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
name string |
Nome da rede |
types StorageNetworkType |
"Types" descreve o tráfego para que essa rede será usada. Opções compatíveis: - HSM: tráfego de HSM - Management: tráfego de gerenciamento de SVM - NAS: tráfego de protocolo NAS (NFS e CIFS) - SAN: tráfego de protocolo SAN (iSCSI) - BackupAgent: tráfego de rede para o agente de backup |
port string |
A porta especifica a porta de rede usada para essa rede, por exemplo, "a0a". Se uma VLAN não for especificada em SubnetConfig, essa porta será usada diretamente. Caso contrário, uma interface VLAN será criada usando essa porta para atender ao tráfego. |
mtu número inteiro |
Unidade máxima de transmissão, maior tamanho de pacote nesta rede. Exemplo: 1500. Mínimo: 68. |
subnetConfig SubnetConfig |
O SubnetConfig especifica a configuração da sub-rede StorageVirtualMachine. Ele define VLAN, sub-rede, gateway e intervalos de IP para essa sub-rede. |
destinationSubnets matriz IPSubnetString |
"DestinationSubnets" especifica as sub-redes para rotas estáticas nessa rede. |
StorageNetworkType
Tipo subjacente:string
Aparece em: - StorageNetwork
StorageNode
StorageNode representa um nó de armazenamento físico (controlador) em um cluster de armazenamento.
Aparece em: - StorageNodeList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageNode |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageNodeSpec |
|
status StorageNodeStatus |
StorageNodeList
"StorageNodeList" representa uma coleção de nós de armazenamento.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageNodeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz StorageNode |
StorageNodeNetworkSpec
StorageNodeNetworkSpec especifica a configuração da porta de rede física.
Aparece em: - StorageNodeSpec
| Campo | Descrição |
|---|---|
bmcAddress IPAddressString |
BMCAddress é o endereço IP do acesso ao console BMC no nó de armazenamento. |
clusterInterconnectIP IPAddressString |
ClusterInterconnectIP é um dos endereços IP de interconexão de cluster pré-configurados do nó. |
managementIP IPAddressString |
ManagementIP é o endereço IP de gerenciamento pré-configurado do nó. |
managementPorts matriz de string |
"ManagementPorts" especifica os nomes das portas de gerenciamento. As portas de gerenciamento serão configuradas em um grupo de failover. |
dataPorts matriz de string |
"DataPorts" especifica os nomes das portas de dados. Essas portas serão configuradas com agregação LACP. |
mtu número inteiro |
Unidade máxima de transmissão, maior tamanho de pacote nesta rede. Exemplo: 1500. Mínimo: 68. |
StorageNodeSpec
StorageNodeSpec contém a configuração do nó de armazenamento.
Aparece em: - StorageNode
| Campo | Descrição |
|---|---|
system DeviceSystemSpec |
O sistema especifica metadados sobre o hardware. |
clusterName string |
"ClusterName" é o nome do cluster a que este nó pertence. |
haPartnerNodeName string |
"HAPartnerNodeName" é o nome do nó de armazenamento que forma um par de alta disponibilidade com este nó. |
network StorageNodeNetworkSpec |
A rede especifica a configuração da porta de rede física neste nó. |
storageAggregateNames matriz de string |
"StorageAggregateNames" é uma lista dos nomes de "StorageAggregates" que pertencem a este nó. |
StorageNodeStatus
StorageNodeStatus especifica as informações atuais sobre o nó de armazenamento.
Aparece em: - StorageNode
| Campo | Descrição |
|---|---|
version string |
A versão é a versão de software e hardware do controlador. |
conditions Matriz de condição |
"Condições" contém informações sobre a integridade do nó. Tipos de condição: - Pronto: indica que o nó está pronto para uso. - Degradado: indica que o nó está degradado e o reparo é recomendado. - Falha: indica que o nó está em um estado de falha e não está funcionando. |
alerts matriz Alert |
Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo. |
StorageOrganization
"StorageOrganization" especifica os recursos de armazenamento associados a uma organização TODO (NOLINT): substitua pelo grupo/nome real
Aparece em: - StorageOrganizationList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageOrganization |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageOrganizationSpec |
|
status StorageOrganizationStatus |
StorageOrganizationList
"StorageOrganizationList" representa uma coleção de organizações de armazenamento.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageOrganizationList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz StorageOrganization |
StorageOrganizationSpec
Aparece em: - StorageOrganization
| Campo | Descrição |
|---|---|
organizationRef ObjectReference |
OrganizationRef especifica o objeto da organização para que a StorageOrganization é gerada. Tipo de API: - Grupo: resourcemanager.gdc.goog - Tipo: Organization |
storageConfigs StorageConfig |
"StorageConfigs" especifica os objetos "StorageCluster" que uma organização usa e as respectivas redes de locatário. |
storageClusterRef ObjectReference |
"StorageClusterRef" especifica o objeto StorageCluster usado por esta organização. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef especifica o objeto HSMTenant usado por esta organização. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Esse campo é opcional. Se não for definido, a StorageVirtualMachine gerada não terá a configuração do gerenciador de chaves externas. E a configuração de criptografia correspondente também não será ativada no Trident. |
adminTenant StorageTenant |
AdminTenant especifica os recursos necessários para o cluster de administrador. |
userTenant StorageTenant |
UserTenant especifica os recursos necessários para clusters de usuário. Todos os clusters de usuário fazem parte de um único locatário. Para organizações somente administrativas, como a organização raiz, o userTenant pode ser opcional. |
StorageOrganizationStatus
StorageOrganizationStatus especifica informações atuais sobre a organização de armazenamento.
Aparece em: - StorageOrganization
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
"Condições" contém informações sobre o status de reconciliação da organização. Tipos de condição: - Pronto: indica a prontidão da organização. - StorageOrgNetworkJob: indica a prontidão do job de configuração de rede da organização de armazenamento. |
svmGenerationConditions Matriz de condição |
O SVMGenerationConditions contém informações sobre o status de geração do objeto StorageVirtualMachine. Tipos de condição: - AdminSVMReady: indica a prontidão da SVM de administrador. - UserSVMReady: indica a prontidão da SVM do usuário. |
StorageSystemVersion
Aparece em: - StorageClusterStatus
| Campo | Descrição |
|---|---|
version string |
Versão do ONTAP instalada e ativa no sistema. A versão segue o modelo de lançamento do ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Ela estará no formato "x.y.z" ou "x.y.zPn". |
StorageTenant
"StorageTenant" especifica recursos associados a um locatário específico. Um locatário consiste em endpoints de gerenciamento e dados separados.
Aparece em: - StorageConfig - StorageOrganizationSpec
| Campo | Descrição |
|---|---|
networks StorageNetwork |
"Networks" especifica a configuração de rede para gerenciamento de SVMs e redes de dados. Os serviços de gerenciamento, SAN e NAS podem compartilhar as mesmas redes ou ser separados. Se redes separadas forem especificadas, o gerenciamento e o NAS só poderão fazer parte de uma única rede, e o SAN poderá ter várias redes em uma configuração de vários caminhos. Quando uma StorageVirtualMachine é criada, o IP de gerenciamento da SVM é atribuído da rede de gerenciamento. Para redes de dados, cada nó no cluster recebe um IP de cada rede de que faz parte. É necessário ter pelo menos uma rede. |
storageVirtualMachineName string |
StorageVirtualMachineName especifica o nome do objeto StorageVirtualMachine que deve ser criado para esse locatário. |
StorageVirtualMachine
StorageVirtualMachine representa uma unidade de armazenamento no nível do cluster. Será uma SVM no contexto do dispositivo NetApp.
Aparece em: - StorageVirtualMachineList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageVirtualMachine |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageVirtualMachineSpec |
|
status StorageVirtualMachineStatus |
StorageVirtualMachineList
"StorageVirtualMachineList" representa uma coleção de armazenamentos de clusters.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageVirtualMachineList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items StorageVirtualMachine |
StorageVirtualMachineSecuritySpec
O StorageVirtualMachineSecuritySpec especifica as configurações de segurança por SVM.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
securityKeyManager SVMSecurityKeyManager |
O SecurityKeyManager define a especificação do gerenciador de chaves que a StorageVirtualMachine vai usar. |
StorageVirtualMachineSpec
O StorageVirtualMachineSpec fornece a especificação (ou seja, o estado desejado) de um armazenamento de cluster.
Aparece em: - StorageVirtualMachine
| Campo | Descrição |
|---|---|
clusterName string |
ClusterName representa o nome do cluster de armazenamento da NetApp que está no mesmo namespace. |
storageOrganizationRef LocalObjectReference |
StorageOrganizationRef representa o objeto StorageOrganization associado a esta SVM. StorageOrganization precisa ser um mapeamento de um para um para o objeto da frota. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization |
aggregates matriz de string |
"Aggregates" é o agregado que essa SVM vai usar. |
deprecatedSVMNetwork SVMNetwork |
SVMNetwork define a especificação de rede para essa máquina virtual de armazenamento. Descontinuado: use a lista de redes com o StorageNetworkType "Management". Esse campo será removido. |
deprecatedNASServer NASServerSpec |
O NASServerSpec fornece a especificação do servidor NAS desejado. Descontinuado: use a lista de redes com StorageNetworkType "NAS". Esse campo será removido. |
deprecatedISCSITarget ISCSITargetSpec |
O ISCSITargetSpec fornece a especificação do servidor SAN desejado. Descontinuado: use a lista de redes com StorageNetworkType "SAN". Esse campo será removido. |
networks StorageNetwork |
A lista de redes para essa máquina virtual de armazenamento. |
deprecatedStaticRoutes Matriz StaticRoute |
"StaticRoutes" especifica as rotas a serem configuradas para essa SVM. Descontinuado: use a lista de redes com DestinationSubnets e StorageNetworkType "HSM". Esse campo será removido. |
security StorageVirtualMachineSecuritySpec |
StorageVirtualMachineStatus
StorageVirtualMachineStatus fornece o status de um armazenamento de cluster.
Aparece em: - StorageVirtualMachine
| Campo | Descrição |
|---|---|
readyToUse booleano |
"ReadyToUse" representa se a SVM está pronta para uso. |
completionTime Tempo |
Representa o momento em que o job de SVM foi concluído. |
conditions Matriz de condição |
As condições contêm as observações mais recentes do estado do job de verificação. |
alerts matriz Alert |
Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo. |
managementLogicalInterface LogicalInterfaceStatus |
ManagementLogicalInterface fornece o status da rede de gerenciamento. |
s3Server S3ServerStatus |
O S3Server fornece os detalhes do serviço S3. |
nasServer NASServerStatus |
O NASServer fornece os detalhes do serviço NAS: CIFS/NFS. |
iscsiTarget ISCSITargetStatus |
ISCSITarget fornece os detalhes do serviço SAN. |
errorStatus ErrorStatus |
ErrorStatus contém uma lista de erros atuais e o carimbo de data/hora em que esse campo é atualizado. |
SubnetConfig
O SubnetConfig especifica a configuração da sub-rede StorageVirtualMachine. Ele define VLAN, sub-rede, gateway e intervalos de IP para essa sub-rede.
Aparece em: - StorageNetwork
| Campo | Descrição |
|---|---|
staticSubnetConfig StaticSubnetConfig |
O StaticSubnetConfig especifica as informações de configuração de sub-rede estática para a rede do locatário. Ele vai definir as informações de VLAN, gateway, sub-rede e IPRanges necessárias para um locatário de armazenamento. Apenas um de SubnetClaimRef ou StaticSubnetConfig deve ser definido. |
subnetClaimRef ObjectReference |
O SubnetClaimRef especifica o SubnetClaim alocado para a rede do locatário. Ele vai definir as informações de VLAN, gateway e sub-rede necessárias para um locatário de armazenamento. Ele usa todos os IPs disponíveis como o IPRange. Apenas um de SubnetClaimRef ou StaticSubnetConfig deve ser definido. API: - Group: system.private.gdc.goog - Kind: SubnetClaim |
pivot.mz.private.gdc.goog/v1alpha1
Contém definições de esquema de API para o grupo de API de pivô multizona.
ComponentPivotJob
ComponentPivotJob tem o status de pivô do componente operacional.
Aparece em: - ComponentPivotJobList
| Campo | Descrição |
|---|---|
apiVersion string |
pivot.mz.private.gdc.goog/v1alpha1 |
kind string |
ComponentPivotJob |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
status ComponentPivotJobStatus |
ComponentPivotJobList
Representa uma coleção de recursos ComponentPivotJob.
| Campo | Descrição |
|---|---|
apiVersion string |
pivot.mz.private.gdc.goog/v1alpha1 |
kind string |
ComponentPivotJobList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ComponentPivotJob |
ComponentPivotJobStatus
ComponentPivotJobStatus fornece o status de um ComponentPivotJob.
Aparece em: - ComponentPivotJob
| Campo | Descrição |
|---|---|
component string |
O nome da OC que faz a rotação dos recursos. |
pivotCompleted booleano |
|
conditions Matriz de condição |
Tabela dinâmica
A rotação é um indicador para começar a girar recursos da API zonal para global em uma zona de implantação isolada do GDC.
Aparece em: - PivotList
| Campo | Descrição |
|---|---|
apiVersion string |
pivot.mz.private.gdc.goog/v1alpha1 |
kind string |
Pivot |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
status PivotStatus |
PivotList
Representa uma coleção de recursos Pivot.
| Campo | Descrição |
|---|---|
apiVersion string |
pivot.mz.private.gdc.goog/v1alpha1 |
kind string |
PivotList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de tabela dinâmica |
PivotStatus
PivotStatus fornece o status de um pivô.
Aparece em: - Pivot
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
pki.security.private.gdc.goog/v1alpha1
CAAuthority
Aparece em: - SmallStepCASpec
| Campo | Descrição |
|---|---|
provisioner CAAuthorityProvisioner |
O provisionador define o provisionador de certificados para essa CA. |
CAAuthorityProvisioner
Aparece em: - CAAuthority
| Campo | Descrição |
|---|---|
name string |
"Name" é o nome do provisionador. |
type ProvisionerType |
"Type" é o tipo do provisionador. |
jwkKey JWKProvisionerKey |
JWKKey representa uma configuração JWK. Necessário apenas para o tipo de provisionador JWK. |
jwkPassword SecretKeySelector |
JWKPassword é uma referência ao secret que contém a senha para criptografar a chave privada do JWK. Necessário apenas para o tipo de provisionador JWK. |
CACRL
Aparece em: - SmallStepCASpec
| Campo | Descrição |
|---|---|
enabled booleano |
"Enabled" ativa o endpoint da CRL. |
CADB
Aparece em: - SmallStepCASpec
| Campo | Descrição |
|---|---|
passwordSecretRef SecretReference |
PasswordSecretRef é a referência do Secret que contém a senha do banco de dados. |
databaseEndpoint string |
DatabaseEndpoint é o endereço do endpoint do banco de dados. |
CARecord
Aparece em: - ManagedTrustAnchorStatus
| Campo | Descrição |
|---|---|
CACert string |
CACert usado para armazenar dados de certificado de CA. |
expirationTime Tempo |
ExpirationTime registra o tempo para excluir esses dados. |
DataSourceRef
Aparece em: - ManagedTrustAnchorSpec
| Campo | Descrição |
|---|---|
secretReference SecretReference |
Referência ao objeto secreto da CA. O objeto precisa ter um campo chamado "ca.crt" que contenha os dados da CA. |
JWK
JWK representa uma chave JSON da Web (JWK) conforme definido na RFC 7517.
Aparece em: - JWKProvisionerKey
| Campo | Descrição |
|---|---|
kty string |
Kty é o tipo de chave (por exemplo, "RSA", "EC", "oct"). |
alg string |
Alg é o algoritmo (por exemplo, "RS256", "ES256"). |
use string |
O uso é o uso da chave ("sig" para assinatura, "enc" para criptografia). |
kid string |
"kid" é o ID da chave (identificador opcional). |
n string |
N é o módulo para chaves RSA. |
e string |
E é o expoente das chaves RSA. |
crv string |
Crv é a curva para chaves EC (por exemplo, "P-256", "P-384"). |
x string |
X é a coordenada X para chaves EC. |
y string |
Y é a coordenada Y para chaves EC. |
JWKProvisionerKey
JWKProvisionerKey representa uma chave de provisionamento JWK.
Aparece em: - CAAuthorityProvisioner
| Campo | Descrição |
|---|---|
jwk JWK |
Jwk é a configuração JWK usada pelo provisionador. |
encryptedKey string |
EncryptedKey é a chave privada JWK criptografada com uma senha. |
ManagedTrustAnchor
O ManagedTrustAnchor faz referência a um secret de certificado de CA e mantém todos os dados do histórico de CA não expirados para oferecer uma solução de rotação de CA tranquila.
Aparece em: - ManagedTrustAnchorList
| Campo | Descrição |
|---|---|
apiVersion string |
pki.security.private.gdc.goog/v1alpha1 |
kind string |
ManagedTrustAnchor |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ManagedTrustAnchorSpec |
|
status ManagedTrustAnchorStatus |
ManagedTrustAnchorList
ManagedTrustAnchorList representa uma coleção de âncoras de confiança gerenciadas.
| Campo | Descrição |
|---|---|
apiVersion string |
pki.security.private.gdc.goog/v1alpha1 |
kind string |
ManagedTrustAnchorList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ManagedTrustAnchor |
ManagedTrustAnchorSpec
Aparece em: - ManagedTrustAnchor
| Campo | Descrição |
|---|---|
dataSourceRef DataSourceRef |
DataSourceRef especifica o objeto de onde vêm os dados de CA. |
rollOverTime Tempo |
"RollOverTime" define um carimbo de data/hora para descontinuar todos os certificados de CA antigos. Se o carimbo de data/hora for anterior ao horário atual, nenhuma ação será necessária. |
secretTemplate SecretTemplate |
Define as anotações e os rótulos a serem copiados para o secret gerado. Os rótulos e as anotações no Secret serão alterados conforme aparecem no SecretTemplate quando adicionados ou removidos. |
ManagedTrustAnchorStatus
Aparece em: - ManagedTrustAnchor
| Campo | Descrição |
|---|---|
managedTrustAnchorSecretRef SecretReference |
Referência ao secret que contém os dados da CA confiável gerados. |
managedTrustAnchorConfigMapRef ObjectReference |
Referência ao configmap que contém os dados da CA confiável gerados. |
CARecords matriz CARecord |
Os CARecords armazenam todos os dados de CA não expirados. |
forcedRotationInProgress booleano |
Indica o status de ForcedRotation. |
conditions Matriz de condição |
As condições indicam o status atual do ManagedTrustAnchor. |
ProvisionerType
Tipo subjacente:string
Aparece em: - CAAuthorityProvisioner
SecretKeySelector
Uma referência a uma "chave" específica em um recurso Secret.
Aparece em: - CAAuthorityProvisioner
| Campo | Descrição |
|---|---|
namespace string |
|
name string |
|
key string |
A chave da entrada no campo data do recurso Secret a ser usada. |
SecretTemplate
O SecretTemplate define os rótulos e as anotações padrão a serem copiados para o Secret gerado.
Aparece em: - ManagedTrustAnchorSpec
| Campo | Descrição |
|---|---|
annotations objeto (chaves:string, valores:string) |
"Annotations" é um mapa de chave-valor a ser copiado para o secret de destino. |
labels objeto (chaves:string, valores:string) |
"Labels" é um mapa de chave-valor a ser copiado para o Secret de destino. |
SmallStepCA
SmallStepCA representa uma configuração gerenciada de AC smallstep.
Aparece em: - SmallStepCAList
| Campo | Descrição |
|---|---|
apiVersion string |
pki.security.private.gdc.goog/v1alpha1 |
kind string |
SmallStepCA |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SmallStepCASpec |
|
status SmallStepCAStatus |
SmallStepCAList
SmallStepCAList representa uma coleção de SmallStepCA.
| Campo | Descrição |
|---|---|
apiVersion string |
pki.security.private.gdc.goog/v1alpha1 |
kind string |
SmallStepCAList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz SmallStepCA |
SmallStepCASpec
Aparece em: - SmallStepCA
| Campo | Descrição |
|---|---|
address string |
O endereço é o que o smallstep vai detectar. O padrão será :9000 se não for especificado. |
insecureAddress string |
InsecureAddress é o endereço em que o smallstep vai detectar conexões sem segurança. O padrão será :8000 se não for especificado. |
authority CAAuthority |
A autoridade controla os processos de autorização e assinatura de solicitação da AC. |
crl CACRL |
CRL é a configuração do endpoint da CRL. |
database CADB |
"Database" representa a configuração do banco de dados para a AC Smallstep. |
dnsNames matriz de string |
"DNSNames" é uma lista de nomes DNS para a CA. |
cASecretRef SecretReference |
CASecretRef é uma referência ao secret que contém o certificado e a chave da CA, além da CA raiz. |
stepIssuer StepIssuerConfig |
O StepIssuer representa a configuração necessária para criar o emissor de etapas. Isso é opcional e só será definido para o provisionador de JWK. |
SmallStepCAStatus
Aparece em: - SmallStepCA
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições indicam o status atual do SmallStepCA. Ele vai conter os seguintes tipos de condição: - Ready - DBClusterReady - StepCAReady - StepIssuerReady Somente quando todas as outras condições estiverem prontas, a condição "Ready" será verdadeira. |
StepIssuerConfig
Aparece em: - SmallStepCASpec
| Campo | Descrição |
|---|---|
caURL string |
O URL da CA. |
caBundle matriz de números inteiros
|
Pacote codificado em base64 de CAs PEM que pode ser usado para validar a cadeia de certificados apresentada pela step-ca. |
prober.private.gdc.goog/v1alpha1
ClusterStatus
Aparece em: - ProbeStatus
| Campo | Descrição |
|---|---|
clusterName string |
ClusterName contém o nome do cluster a que o status se refere. Os clusters são identificados pelo nome do recurso do cluster. Para a definição da API do operador de cluster, consulte gke-internal.googlesource.com/syllogi/baremetal/cluster-operator/api/v1. |
status string |
O status informa aos usuários se a sondagem foi propagada com sucesso para o cluster. Esse campo contém texto não estruturado e não se destina ao uso programático. |
Sondagem
A sondagem fornece a API para um operador de serviço do Kubernetes configurar monitoramento sintético, também conhecido como blackbox. O ProbeSpec é usado para configurar um pipeline de sondagem sem estado que utiliza o Prometheus e o blackbox-exporter.
Aparece em: - ProbeList
| Campo | Descrição |
|---|---|
apiVersion string |
prober.private.gdc.goog/v1alpha1 |
kind string |
Probe |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ProbeSpec |
|
status ProbeStatus |
ProbeJob
O ProbeJob define uma sondagem individual.
Aparece em: - ProbeSpec
| Campo | Descrição |
|---|---|
name string |
nome deste job de sondagem |
moduleName string |
nome do módulo blackbox-exporter usado para essa sondagem |
targets matriz de string |
Lista de destinos para o blackbox-exporter fazer sondagens usando o módulo definido com o exemplo moduleName: para uma sondagem HTTP, seria um URL de serviço. |
timeInterval número inteiro |
intervalo de tempo em segundos para a execução do job de sondagem. Se não for definido, o padrão será de 15 segundos. |
ProbeList
"ProbeList" representa uma coleção de sondagens.
| Campo | Descrição |
|---|---|
apiVersion string |
prober.private.gdc.goog/v1alpha1 |
kind string |
ProbeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de sondagem |
ProbeSpec
O ProbeSpec contém a configuração das sondagens.
Aparece em: - Sondagem
| Campo | Descrição |
|---|---|
matchClusters matriz de string |
"MatchClusters" contém uma lista de clusters para configurar as sondagens. Os clusters são identificados por uma expressão regular do nome do recurso do cluster. Para a definição da API do operador de cluster, consulte gke-internal.googlesource.com/syllogi/baremetal/cluster-operator/api/v1. Padrão: todos os clusters |
egress booleano |
A saída será sinalizada se a carga de trabalho de destino a ser testada estiver na rede do plano de dados. O padrão é "false" na rede de infraestrutura. |
probeJobs Matriz de ProbeJob |
"ProbeJobs" contém uma lista de jobs de sondagem a serem configurados. |
ProbeStatus
Aparece em: - Sondagem
| Campo | Descrição |
|---|---|
clusterstatus Matriz ClusterStatus |
ClusterStatus fornece aos usuários informações por cluster sobre o status da sondagem. |
conditions Matriz de condição |
Uma atualização de sondagem bem-sucedida em todos os clusters resulta em uma matriz de condições com a condição "Pronto" como "Verdadeiro". Um erro é indicado quando a matriz "Condições" tem a condição "Ready" como "Unknown". Um ProbeSpec ruim é indicado quando a matriz "Condições" tem a condição "Ready" como "False". |
release.mz.global.private.gdc.goog/v1alpha1
Contém definições de esquema de API para o grupo de APIs de lançamento global multizona.
Versão
Uma versão representa um conjunto de novos recursos globais disponíveis em uma versão do GDCH.
Aparece em: - ReleaseList
| Campo | Descrição |
|---|---|
apiVersion string |
release.mz.global.private.gdc.goog/v1alpha1 |
kind string |
Release |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ReleaseSpec |
ReleaseList
Representa uma coleção de recursos Release.
| Campo | Descrição |
|---|---|
apiVersion string |
release.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ReleaseList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de lançamento |
ReleaseSpec
"ReleaseSpec" representa as propriedades de uma versão.
Aparece em: - Release
| Campo | Descrição |
|---|---|
features matriz de string |
Lista de recursos globais incluídos no lançamento |
resourcemanager.global.private.gdc.goog/v1alpha1
ArchitectureOverridePolicy
Tipo subjacente:string
Aparece em: - OrganizationCompatibilityOptions
Organização
Representa alocações de recursos de computação, armazenamento e rede de uma organização em todas as zonas para um cliente.
Aparece em: - OrganizationList
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
Organization |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OrganizationSpec |
|
status OrganizationStatus |
OrganizationCompatibilityOptions
Aparece em: - OrganizationSpec - OrganizationSpec
| Campo | Descrição |
|---|---|
architectureOverridePolicy ArchitectureOverridePolicy |
Substitui a versão da arquitetura. |
OrganizationList
Representa uma coleção de organizações.
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz Organization |
OrganizationReplica
Representa um recurso de organização replicado que será sincronizado com um servidor de API zonal específico. Um recurso de organização tem uma réplica para cada zona. Após uma atualização do recurso da organização, as réplicas serão atualizadas progressivamente com base na estratégia de lançamento do recurso.
Aparece em: - OrganizationReplicaList
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationReplica |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OrganizationSpec |
|
status OrganizationReplicaStatus |
OrganizationReplicaList
Representa uma coleção de réplicas da organização.
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationReplicaList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items OrganizationReplica |
OrganizationReplicaStatus
Fornece o status de uma réplica da organização.
Aparece em: - OrganizationReplica - OrganizationZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições representam as observações do estado geral da organização. |
errorStatus ErrorStatus |
O ErrorStatus contém uma lista de erros com o horário da última atualização. |
version string |
A versão indica a versão observada dos softwares em que a organização é executada. |
architectureVersion string |
Indica a versão da arquitetura desta organização. A v1 implica a arquitetura legada (clusters de administrador/sistema). A V2 implica a nova arquitetura (cluster de infraestrutura). |
availableUpgrades matriz de string |
AvailableUpgrades contém uma lista de versões disponíveis para as quais a versão atual da organização pode fazer upgrade. |
capacities TypedResourceCapacities |
As capacidades de computação, armazenamento e outros tipos de recursos. |
systemInfo ZonalOrganizationSystemInfoStatus |
OrganizationSpec
Fornece a especificação (ou seja, o estado desejado) de uma organização.
Aparece em: - Organization - OrganizationReplica
| Campo | Descrição |
|---|---|
type OrganizationType |
O tipo especifica o tipo de organização. Um de Root, Tenant, SingleTenant. É necessário ter exatamente uma organização Root ou SingleTenant. Este campo não pode ser modificado. O padrão é "Tenant". |
compatibilityOptions OrganizationCompatibilityOptions |
Opções de arquitetura e compatibilidade de software. |
disableSystemCluster booleano |
Especifica se o cluster do sistema está desativado nesta organização. O padrão é "false". |
deactivated booleano |
Especifica se esta organização está desativada. Quando uma organização é desativada, os recursos de infraestrutura dela são desprovisionados. Se definido, todos os campos de especificação, exceto "Type", não podem ser definidos. O padrão é "false". |
logRetentionPolicy LogRetentionTimes |
O LogRetentionPolicy contém a configuração de tempos de retenção para registros de auditoria, registros operacionais e métricas. |
securityConfig SecurityConfig |
O SecurityConfig especifica a configuração de segurança desejada para uma organização. |
OrganizationStatus
Fornece o status geral de uma organização.
Aparece em: - Organização
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações do estado geral do recurso. Tipos de condição conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implantar o recurso em cada zona. |
zones OrganizationZoneStatus |
A lista de status de zona em que o recurso é lançado. |
OrganizationSystemInfo
Representa as informações do sistema(CIDR etc.) da organização presente em todas as zonas.
Aparece em: - OrganizationSystemInfoList
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationSystemInfo |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
status OrganizationSystemInfoStatus |
OrganizationSystemInfoList
"OrganizationSystemInfoList" representa a coleção de "Global OrganizationSystemInfo".
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationSystemInfoList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items OrganizationSystemInfo |
OrganizationSystemInfoStatus
Aparece em: - OrganizationSystemInfo
| Campo | Descrição |
|---|---|
orgName string |
Nome da organização |
zones Matriz ZonalOrganizationSystemInfo |
A lista de OrganizationSystemInfo da zona em que o recurso é lançado. |
OrganizationZonalConfig
Representa a capacidade de recurso zonal de uma organização.
Aparece em: - OrganizationZonalConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationZonalConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OrganizationZonalConfigSpec |
|
status OrganizationZonalConfigStatus |
OrganizationZonalConfigList
Representa uma coleção de OrganizationZonalConfigs.
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationZonalConfigList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items OrganizationZonalConfig |
OrganizationZonalConfigReplica
Representa um recurso OrganizationZonalConfig replicado que será sincronizado com um servidor de API zonal específico.
Aparece em: - OrganizationZonalConfigReplicaList
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationZonalConfigReplica |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OrganizationZonalConfigSpec |
OrganizationZonalConfigReplicaList
Representa uma coleção de réplicas OrganizationZonalConfig.
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationZonalConfigReplicaList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items OrganizationZonalConfigReplica |
OrganizationZonalConfigSpec
Fornece a especificação de um OrganizationZonalConfig.
Aparece em: - OrganizationZonalConfig - OrganizationZonalConfigReplica
| Campo | Descrição |
|---|---|
organizationRef LocalObjectReference |
O OrganizationRef especifica a organização a que a cota de recursos é aplicada. |
zone string |
O ZoneRef especifica a zona em que a cota de recursos é aplicada. |
version string |
A versão especifica a versão dos softwares (incluindo firmwares) que a organização executa. A versão será uma string SemVer, conforme definido em "Lançamentos". |
capacities TypedResourceCapacities |
As capacidades de computação, armazenamento e outros tipos de recursos. |
OrganizationZonalConfigStatus
Fornece o status geral de OrganizationZonalConfig.
Aparece em: - OrganizationZonalConfig
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações do estado geral do recurso. Tipos de condição conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implantar o recurso em cada zona. |
zones OrganizationZonalConfigZoneStatus |
A lista de status de zona em que o recurso é lançado. |
OrganizationZonalConfigZoneStatus
Fornece o status de um ZonalResource sendo lançado em uma zona específica.
Aparece em: - OrganizationZonalConfigStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona em que a réplica representada por este status está. |
rolloutStatus ZoneRolloutStatus |
O status da implantação da réplica na zona. |
OrganizationZoneStatus
Fornece o status de uma organização sendo lançada em uma zona específica.
Aparece em: - OrganizationStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona em que a réplica representada por este status está. |
rolloutStatus ZoneRolloutStatus |
O status da implantação da réplica na zona. |
replicaStatus OrganizationReplicaStatus |
O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada. |
ZonalOrganizationSystemInfo
Representa o OrganizationSystemInfo de cada zona.
Aparece em: - OrganizationSystemInfoStatus
| Campo | Descrição |
|---|---|
name string |
Nome da zona |
cidrInfo CIDRInfo |
ZonalOrganizationSystemInfoStatus
Status do OrganizationSystemInfo zonal Esse status seria um subconjunto do OrganizationSystemInfo presente na API zonal.
Aparece em: - OrganizationReplicaStatus - ZonalOrganizationSystemInfo
| Campo | Descrição |
|---|---|
cidrInfo CIDRInfo |
resourcemanager.private.gdc.goog/v1alpha1
ArchitectureOverridePolicy
Tipo subjacente:string
Aparece em: - OrganizationCompatibilityOptions
CIDRConfig
Aparece em: - TypedResourceCapacities
| Campo | Descrição |
|---|---|
prefixLengths matriz de números inteiros
|
Apenas uma das configurações abaixo será definida por vez. |
staticCIDRs matriz de string |
CIDRInfo
Aparece em: - OrganizationSystemInfoStatus - ZonalOrganizationSystemInfo - ZonalOrganizationSystemInfoStatus
| Campo | Descrição |
|---|---|
externalCIDRs matriz IPSubnetString |
"ExternalCIDRs" especifica os CIDRs externos atribuídos à organização. |
controlPlaneNodeCIDRs matriz IPSubnetString |
"ControlPlaneNodeCIDRs" especifica os CIDRs do nó do plano de controle atribuídos à organização. Esses CIDRs são alocados dos CIDRs externos. |
externalLBCIDRs matriz IPSubnetString |
"ExternalLBCIDRs" especifica os CIDRs da organização para VIPs de balanceamento de carga externos. |
internalCIDRs matriz IPSubnetString |
InternalCIDRs especifica os CIDRs internos atribuídos à organização. |
workerNodeCIDRs matriz IPSubnetString |
"WorkerNodeCIDRs" especifica os CIDRs usados como IPs de nós dos nós de trabalho na organização. Esses CIDRs são alocados dos CIDRs internos. |
adminPodCIDRs matriz IPSubnetString |
"AdminPodCIDRs" especifica os endereços IP do pod para o cluster de administrador. Esses CIDRs são alocados dos CIDRs internos. |
storageClientCIDRs matriz IPSubnetString |
"StorageClientCIDRs" contém os intervalos de IP para que as cargas de trabalho na organização enviem tráfego de saída e alcancem o armazenamento de objetos. |
managementCIDRs matriz IPSubnetString |
"ManagementCIDRs" contém os intervalos de IP de gerenciamento fora da banda que enviam tráfego de entrada para os nós do cluster. |
infraVPCCIDRs matriz IPSubnetString |
|
orgInfraIngressCIDRs matriz IPSubnetString |
|
orgInfraVRFCIDRs matriz IPSubnetString |
|
orgInfraInternalVRFCIDRs matriz IPSubnetString |
ClusterInfo
ClusterInfo é um resumo somente leitura do cluster com namespace pelo projeto. Isso permite que os usuários listem apenas os clusters a que têm acesso por Projects.
Aparece em: - ClusterInfoList
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
ClusterInfo |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
clusterRef NamespacedName |
ClusterRef é uma referência ao cluster cujas informações estão sendo resumidas. |
type ClusterType |
"Type" é o tipo de cluster. Um dos seguintes: "admin", "user", "hybrid", "standalone". OBSERVAÇÃO: no momento, o GPC tem apenas clusters de administrador e de usuário. |
currentVersion ClusterVersion |
"CurrentVersion" é a versão atual do cluster. Preenchido apenas para clusters de usuários. |
controlPlane NodePoolInfo |
"ControlPlane" são as informações sobre o pool de nós do plano de controle do cluster. |
loadBalancer NodePoolInfo |
"LoadBalancer" são as informações sobre o pool de nós do balanceador de carga do cluster. OBSERVAÇÃO: se LoadBalancer for nulo, o pool de nós ControlPlane será usado como o pool de nós LoadBalancer. |
workers Matriz NodePoolInfo |
"Workers" são as informações sobre os nodepools de trabalho do cluster. OBSERVAÇÃO: para clusters de administrador, esse valor será nulo porque eles não têm workers. |
serviceCIDRBlocks matriz de string |
"ServiceCIDRBlocks" são os blocos CIDR disponíveis para serviços neste cluster. |
podCIDRBlocks matriz de string |
"PodCIDRBlocks" são os blocos CIDR disponíveis para pods neste cluster. |
readiness Prontidão |
A prontidão descreve o estado pronto do cluster e o motivo. |
Matriz ClusterVersion availableUpgrades |
"AvailableUpgrades" contém uma lista de versões para as quais o cluster pode fazer upgrade. Preenchido apenas para clusters de usuários. |
recommendedVersion string |
"RecommendedVersion" é a versão recomendada para fazer upgrade deste cluster. |
condition Matriz de condição |
"Conditions" é uma lista de condições para o cluster atual. |
cidrClaims Matriz de ResourceInfo |
CIDRClaims é uma lista de ResourceInfo para CIDRClaims. |
addressPoolClaims Matriz de ResourceInfo |
"AddressPoolClaims" é uma lista de "ResourceInfo" para "AddressPoolClaims". |
errorStatus ErrorStatus |
ErrorStatus é o status de erro observado deste cluster. |
ClusterInfoList
"ClusterInfoList" representa uma coleção de informações de cluster.
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
ClusterInfoList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de ClusterInfo |
ClusterVersion
Aparece em: - ClusterInfo
| Campo | Descrição |
|---|---|
kubernetesVersion string |
"KubernetesVersion" é a versão do Kubernetes do cluster. |
userClusterVersion string |
"UserClusterVersion" é a versão do cluster de usuário isolado do GDC. |
support Suporte |
O suporte descreve o suporte atual da versão do cluster e o motivo. |
CustomIPConfig
Aparece em: - TypedResourceCapacities
| Campo | Descrição |
|---|---|
externalCIDRs matriz IPSubnetString |
Os CIDRs externos especificam blocos CIDR estáticos que serão usados na criação das reivindicações de CIDR externo no plano de IP da organização. |
internalCIDRs matriz IPSubnetString |
Os CIDRs internos especificam blocos CIDR estáticos que serão usados na criação das reivindicações de CIDR interno no plano de IP da organização. |
DedicatedWorkloadservers
Aparece em: - TypedResourceCapacities
| Campo | Descrição |
|---|---|
name string |
"Name" é o nome do NodePool dedicado. |
servers objeto (chaves:string, valores:inteiro) |
"Servers" é um conjunto de pares (nome da classe de máquina, contagem) para descrever o número de servidores de cada classe de máquina que será usada para criar o NodePool dedicado. Exemplo: Servers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, } |
IngressLabelValue
Tipo subjacente:string
IngressLabelValue é um valor para o rótulo de entrada do Istio. Uma destas opções: System, PublicAPI
Aparece em: - DefaultIstioGatewayInfo - DefaultIstioGatewayInfo - OrganizationStatus
IstioAuthorizationResource
O IstioAuthorizationResource é uma CRD no escopo do cluster que declara um tipo de recurso virtual no grupo de APIs istio.resourcemanager.gdc.goog, que pode ser usado em uma regra de política para configurar políticas de autorização para pods de serviço expostos pelo Istio.
Aparece em: - IstioAuthorizationResourceList
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
IstioAuthorizationResource |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec IstioAuthorizationResourceSpec |
IstioAuthorizationResourceList
IstioAuthorizationResourceList representa uma coleção de IstioAuthorizationResources.
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
IstioAuthorizationResourceList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz IstioAuthorizationResource |
IstioAuthorizationResourceSpec
Aparece em: - IstioAuthorizationResource
| Campo | Descrição |
|---|---|
workloadNamespaceSelector WorkloadNamespaceSelector |
O WorkloadNamespaceSelector define onde a AuthorizationPolicy gerada vai ficar. Se definido, o namespace será determinado com base no valor desse campo em vez do namespace de RoleBinding. |
conditions Matriz de condição |
As condições descrevem a mesma condição que https://istio.io/latest/docs/reference/config/security/authorization-policy/#Condition. Além disso,um item especial {PROJECT_ID} em Values ou NotValues é compatível e será trocado pelo ID real do projeto na hora. |
subresources IstioAuthorizationSubresource |
Os subrecursos mapeiam um nome de subrecurso para um conjunto de atributos de destino. Os destinos podem ser sobrepostos entre diferentes sub-recursos, e as políticas de autorização resultantes serão cumulativas. |
authMethod AuthenticationMethod |
AuthMethod seleciona o método de autenticação a ser aplicado no IstioAuthorizationResource. Se nenhum AuthMethod for selecionado, o método baseado em sessão será escolhido por padrão. |
IstioAuthorizationSubresource
O IstioAuthorizationSubresource mapeia um nome de sub-recurso para um conjunto de atributos de destino. Somente a correspondência de atributos positivos é permitida, então as regras de política são aditivas.
Aparece em: - IstioAuthorizationResourceSpec
| Campo | Descrição |
|---|---|
name string |
|
hosts matriz de string |
Uma lista de hosts, conforme especificado na solicitação HTTP. A correspondência não diferencia maiúsculas de minúsculas. Se não for definido, qualquer host será permitido. O atributo será traduzido para AuthorizationPolicy.rules.to.operation.hosts. |
ports matriz de string |
Uma lista de portas conforme especificado na conexão. Se não for definido, qualquer porta será permitida. O atributo será traduzido para AuthorizationPolicy.rules.to.operation.ports. |
paths matriz de string |
Uma lista de caminhos, conforme especificado na solicitação HTTP. Para o serviço gRPC, esse será o nome totalmente qualificado no formato "/package.service/method". Se não for definido, qualquer caminho será permitido. O atributo será traduzido para AuthorizationPolicy.rules.to.operation.paths. |
LogRetentionTimes
Aparece em: - OrganizationSpec - OrganizationSpec
| Campo | Descrição |
|---|---|
paAuditLogsRetentionTime número inteiro |
PAAuditLogsRetentionTime é o tempo de retenção dos registros de auditoria em dias para PA. |
ioAuditLogsRetentionTime número inteiro |
"IOAuditLogsRetentionTime" é o tempo de retenção dos registros de auditoria em dias para IO. |
operationalLogsRetentionTime número inteiro |
"OperationalLogsRetentionTime" é o tempo de retenção dos registros operacionais em dias. |
metricsRetentionTime número inteiro |
"MetricsRetentionTime" é o tempo de retenção de métricas em dias. |
NodePoolInfo
NodePoolInfo descreve informações sobre um pool de nós relacionado ao cluster.
Aparece em: - ClusterInfo
| Campo | Descrição |
|---|---|
name string |
"Name" é o nome do pool de nós. |
readiness Prontidão |
A prontidão descreve o estado pronto do pool de nós e o motivo. |
labels objeto (chaves:string, valores:string) |
"Labels" são os rótulos de metadados no NodePoolClaim do pool de nós. |
machineType MachineType |
MachineType é o tipo de nós neste cluster. Um de bare-metal ou virtual. |
machineClassName string |
"MachineClassName" é o nome do modelo de máquina usado nas máquinas do pool de nós. |
image string |
"Image" é o nome da imagem do SO usada nas máquinas do pool de nós. |
capacity object (keys:ResourceName, values:Quantity) |
A capacidade é o total de recursos desse cluster. As seguintes chaves de recursos serão preenchidas: nodes, cpu e memory. |
conditions Matriz de condição |
"Conditions" é uma lista das condições para "NodePoolInfo". |
Organização
A organização representa alocações de recursos de computação, armazenamento e rede de uma organização de clusters para um cliente. Cada organização tem um cluster de administrador que consome uma quantidade fixa extra de recursos além das alocações especificadas. É um recurso com namespace, e o controlador precisa reconciliar objetos da organização em um namespace pré-configurado.
Aparece em: - OrganizationList
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
Organization |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OrganizationSpec |
|
status OrganizationStatus |
OrganizationCompatibilityOptions
Aparece em: - OrganizationSpec - OrganizationSpec
| Campo | Descrição |
|---|---|
architectureOverridePolicy ArchitectureOverridePolicy |
Substitui a versão da arquitetura. |
OrganizationList
"OrganizationList" representa uma coleção de organizações.
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
OrganizationList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz Organization |
OrganizationNamePool
"OrganizationNamePool" representa uma coleção de nomes pré-gerados para organizações. Não é possível excluir este objeto. Isso garante que todos os nomes e certificados da organização sejam rastreados corretamente e sejam exclusivos em todos os momentos.
Aparece em: - OrganizationNamePoolList
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
OrganizationNamePool |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OrganizationNamePoolSpec |
|
status OrganizationNamePoolStatus |
OrganizationNamePoolList
"OrganizationNamePoolList" representa uma coleção de "organizationNamePools".
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
OrganizationNamePoolList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz OrganizationNamePool |
OrganizationNamePoolSpec
O OrganizationNamePoolSpec fornece a especificação (ou seja, o estado desejado) de um OrganizationNamePool.
Aparece em: - OrganizationNamePool
| Campo | Descrição |
|---|---|
names matriz de string |
"Names" contém uma lista de nomes pré-gerados para organizações. Os nomes precisam ser diferentes entre todos os objetos OrganizationNamePool no mesmo namespace. Este campo não pode ser modificado. OBSERVAÇÃO: consulte os seguintes links para regras de transição de CRD e o marcador não documentado: https://k8s.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#transition-rules https://github.com/kubernetes-sigs/kubebuilder/issues/2798#issuecomment-1310275396 |
OrganizationNamePoolStatus
O OrganizationNamePoolSpec fornece o status de um OrganizationNamePool.
Aparece em: - OrganizationNamePool
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições implementam a convenção de condições de status. |
errorStatus ErrorStatus |
ErrorStatus implementa a convenção de status de erro. Um erro é informado para cada nome com um certificado expirado. Um aviso é gerado para cada nome com um certificado expirando. O limite de expiração é de um ano. |
availableNames matriz de string |
AvailableNames contém uma lista de nomes pré-gerados disponíveis para novas organizações. Um nome está disponível se não estiver sendo usado por nenhum objeto da organização no mesmo namespace e tiver um certificado válido. |
OrganizationSpec
O OrganizationSpec fornece a especificação (ou seja, o estado desejado) de uma organização.
Aparece em: - Organização
| Campo | Descrição |
|---|---|
type OrganizationType |
O tipo especifica o tipo de organização. Um de Root, Tenant, SingleTenant. É necessário ter exatamente uma organização Root ou SingleTenant. Este campo não pode ser modificado. O padrão é "Tenant". |
compatibilityOptions OrganizationCompatibilityOptions |
Opções de arquitetura e compatibilidade de software. |
version string |
A versão especifica a versão dos softwares (incluindo firmwares) que a organização executa. A versão será uma string SemVer, conforme definido em "Lançamentos". |
disableSystemCluster booleano |
"DisableSystemCluster" especifica se o cluster do sistema está desativado nesta organização. O padrão é "false". |
resourceCapacities TypedResourceCapacities |
"ResourceCapacities" descreve as capacidades de computação, armazenamento e outros tipos de recursos desta organização. |
allowDeepcleanedServers booleano |
"AllowDeepcleanedServers" indica se esta organização aceita servidores que foram removidos de outra organização e passaram pelo processo de limpeza profunda. O padrão é "false". OBSERVAÇÃO: talvez revisitemos o valor padrão quando o processo de limpeza profunda for bem aceito pelos clientes. |
deactivated booleano |
"Deactivated" especifica se a organização está desativada. Quando uma organização é desativada, os recursos de infraestrutura dela são desprovisionados. Se definido, todos os campos de especificação, exceto "Type", não podem ser definidos. O padrão é "false". |
backupRepository BackupRepositorySpec |
O BackupRepository inclui as informações necessárias para criar o BackupRepository. Descontinuado: este campo não é usado. Para criar um backup da organização, consulte o documento mais recente sobre o Backup. |
ioAdminUsername string |
IOAdminUsername foi descontinuado. Use o CRD IOAuthMethod. |
ioAuthMethod AuthMethod |
IOAuthMethod está obsoleta. Use o CRD IOAuthMethod. |
logRetentionTimes LogRetentionTimes |
LogRetentionTimes contém a configuração de períodos de retenção para registros de auditoria, registros operacionais e métricas. |
securityConfig SecurityConfig |
O SecurityConfig especifica a configuração de segurança desejada para uma organização. |
OrganizationStatus
OrganizationStatus fornece o status de uma organização.
Aparece em: - Organização
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições representam as observações do estado atual desta organização. Tipos de condição conhecidos: Ready, ObjectNamespaceReady, AdminClusterReady, SystemClusterReady, OutOfSupport, OutOfSecurityCompliance, ArtifactRegistryReady. |
version string |
A versão indica a versão observada dos softwares em que a organização é executada. |
architectureVersion string |
Indica a versão da arquitetura desta organização. A v1 implica a arquitetura legada (clusters de administrador/sistema). A V2 implica a nova arquitetura (cluster de infraestrutura). |
upgradeRef string |
"UpgradeRef" é o nome do objeto "OrganizationUpgrade" da organização. |
objectNamespace string |
"ObjectNamespace" é o nome do namespace que vai conter todos os objetos da organização, como o cluster de administrador e os pools de nós. |
controlPlaneNamespace string |
"ControlPlaneNamespace" é o nome do namespace que contém objetos para o servidor da API do plano de controle, como o secret Kubeconfig e o KubeAPIServer. |
managementPlaneNamespace string |
"ManagementPlaneNamespace" é o nome do namespace que contém objetos para o servidor de API do plano de gerenciamento, como o secret Kubeconfig e o KubeAPIServer. |
adminClusterName string |
"AdminClusterName" é o nome do objeto do cluster de administrador. |
systemClusterNamespacedName NamespacedName |
SystemClusterNamespacedName é o nome com namespace do objeto do cluster do sistema no cluster de administrador. |
availableUpgrades matriz de string |
AvailableUpgrades contém uma lista de versões disponíveis para as quais a versão atual da organização pode fazer upgrade. |
ingressIPAddressMappings objeto (chaves:IngressLabelValue, valores:matriz de strings) |
IngressIPAddressMappings reflete o mapeamento entre os serviços de entrada no cluster do sistema e o endereço IPV4 reservado. A chave é o valor do rótulo de networking.gdc.goog/ingress no serviço de entrada. |
errorStatus ErrorStatus |
ErrorStatus contém uma lista de erros atuais e o carimbo de data/hora em que esse campo é atualizado. |
consoleURL string |
"ConsoleURL" é o URL do console da organização. |
systemInfo OrganizationSystemInfoStatus |
OrganizationSystemInfo
Representa as informações(CIDR etc.) do recurso de organização zonal que precisa estar disponível em diferentes zonas.
Aparece em: - OrganizationSystemInfoList
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
OrganizationSystemInfo |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
status OrganizationSystemInfoStatus |
OrganizationSystemInfoList
OrganizationSystemInfoList representa uma coleção de OrganizationsSystemInfo.
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
OrganizationSystemInfoList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items OrganizationSystemInfo |
OrganizationSystemInfoStatus
Aparece em: - OrganizationStatus - OrganizationSystemInfo
| Campo | Descrição |
|---|---|
orgName string |
Nome da organização |
cidrInfo CIDRInfo |
OrganizationType
Tipo subjacente:string
OrganizationType especifica o tipo de uma organização.
Só é possível especificar um dos seguintes tipos de organização.
Aparece em: - OrganizationSpec - OrganizationSpec
ProjectWipeoutConfig
ProjectWipeoutConfig representa recursos externos ao projeto que serão limpos durante a exclusão dele. O ProjectWipeoutConfig precisa ser criado depois da criação do recurso. O ProjectWipeoutConfig precisa ser excluído após a exclusão do recurso. ProjectWipeoutConfig.Status.ErrorStatus precisa ser definido quando o processo de limpeza de recursos falha.
Aparece em: - ProjectWipeoutConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
ProjectWipeoutConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ProjectWipeoutConfigSpec |
|
status ProjectWipeoutConfigStatus |
ProjectWipeoutConfigList
ProjectWipeoutConfigList representa uma coleção de ProjectWipeoutConfig.
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
ProjectWipeoutConfigList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ProjectWipeoutConfig |
ProjectWipeoutConfigSpec
O ProjectWipeoutConfigSpec fornece a especificação de um ProjectWipeoutConfig.
Aparece em: - ProjectWipeoutConfig
| Campo | Descrição |
|---|---|
projectName string |
ProjectName se refere ao projeto que possui recursos externos do projeto. |
operableComponentName string |
OperableComponentName é o nome abreviado de um componente operacional. Por exemplo, "VMM". |
timeoutSeconds número inteiro |
TimeoutSeconds representa a duração estimada do processo de limpeza. O prazo limite do processo de limpeza é Project.DeletionTimestamp + ProjectWipeoutConfig.Spec.TimeoutSeconds. |
timeoutErrorCode string |
TimeoutErrorCode é apresentado pelo fluxo de exclusão de projeto quando o processo de limpeza atinge o tempo limite. |
ProjectWipeoutConfigStatus
O ProjectWipeoutConfigStatus fornece o status de um ProjectWipeoutConfig.
Aparece em: - ProjectWipeoutConfig
| Campo | Descrição |
|---|---|
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com os horários observados incluídos. |
Prontidão
A prontidão descreve o estado pronto do cluster associado junto com um motivo e uma mensagem para esse estado.
Aparece em: - ClusterInfo - NodePoolInfo
| Campo | Descrição |
|---|---|
state ReadyState |
O estado é o resumo do status do cluster. Um de "pronto", "provisionando", "com erro" ou "excluindo". |
reason string |
"Reason" é uma string que descreve o motivo da última transição de estado. |
message string |
A mensagem é legível e contém detalhes sobre a transição. |
ReadyState
Tipo subjacente:string
ReadyState descreve o estado de um cluster.
Só é possível especificar um dos seguintes estados de prontidão.
Aparece em: - Readiness
ResourceInfo
Aparece em: - ClusterInfo
| Campo | Descrição |
|---|---|
name string |
|
conditions Matriz de condição |
SecurityConfig
Aparece em: - OrganizationSpec - OrganizationSpec
| Campo | Descrição |
|---|---|
kmsRootKeyType string |
KMSRootKeyType especifica a chave raiz da organização desejada. Pode ser ctm-root para uma chave raiz protegida por HSM ou local-root para uma chave raiz protegida por software. |
ShadowProjectSelector
Aparece em: - WorkloadNamespaceSelector
| Campo | Descrição |
|---|---|
serviceShortName string |
"ServiceShortName" define o nome abreviado do projeto shadow, que será usado para determinar o namespace dele. |
Suporte
Aparece em: - ClusterVersion
| Campo | Descrição |
|---|---|
status SupportState |
O estado se refere ao status de suporte atual do cluster de usuário. Um dos seguintes: "Em suporte", "Aviso", "Não compatível", "Não compatível com segurança" |
reason string |
"Reason" é uma string que descreve o motivo da última transição de estado. |
message string |
A mensagem é legível e contém detalhes sobre o estado. |
SupportState
Tipo subjacente:string
Aparece em: - Suporte
TypedResourceCapacities
TypedResourceCapacities descreve as capacidades de computação, armazenamento, rede e outros tipos de recursos.
Aparece em: - OrganizationReplicaStatus - OrganizationSpec - OrganizationZonalConfigSpec
| Campo | Descrição |
|---|---|
workloadServers objeto (chaves:string, valores:inteiro) |
"WorkloadServers" é um conjunto de pares (nome da classe de máquina, contagem) para descrever o número de servidores de carga de trabalho de cada classe de máquina. Exemplo: WorkloadServers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, } |
storage object (keys:ResourceName, values:Quantity) |
O armazenamento é um conjunto de pares (nome da classe de armazenamento, quantidade) para descrever as capacidades de cada classe de armazenamento, incluindo armazenamento de arquivos e em blocos. Exemplo: Storage: { "file-standard": "10Ti", "block-standard": "100Ti", "object-standard": "10Ti", "object-nearline": "10Ti", } |
adminServers objeto (chaves:string, valores:inteiro) |
AdminServers é um conjunto de pares (nome da classe de máquina, contagem) para descrever o número de servidores de administrador de cada classe de máquina. Exemplo: AdminServers: { "o1-standard1-64-gdc-metal": 3, } |
controlPlaneExtensionServers objeto (chaves:string, valores:inteiro) |
"ControlPlaneExtensionServers" é um conjunto de pares (nome da classe de máquina, contagem) para descrever o número de servidores de extensão do plano de controle de administrador para cada classe de máquina. Exemplo: ControlPlaneExtensionServers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, } |
ingressIPv4Addresses número inteiro |
"IngressIPv4Addresses" especifica o número de IPs de entrada IPv4 que a organização vai reivindicar. |
dedicatedWorkloadServersList Matriz DedicatedWorkloadservers |
"DedicatedWorkloadServersList" é uma lista de "DedicatedWorkloadservers" que contém as informações do nome do NodePool dedicado e um conjunto de pares (nome da classe de máquina, contagem) para descrever o número de servidores de carga de trabalho dedicados para cada classe de máquina. |
ingressIPv4CIDRConfig CIDRConfig |
A configuração de CIDR de entrada especifica o tamanho dos CIDRs de entrada no plano de IP da organização. |
egressIPv4CIDRConfig CIDRConfig |
A configuração de CIDR de saída especifica o tamanho dos CIDRs de saída no plano de IP da organização. |
customIPConfig CustomIPConfig |
O CustomIPConfig especifica CIDRs personalizados que serão usados na geração do plano de IP da organização. |
WorkloadNamespaceSelector
O WorkloadNamespaceSelector seleciona o namespace da carga de trabalho a ser veiculada com o recurso de autorização. Apenas um dos membros precisa ser especificado
Aparece em: - IstioAuthorizationResourceSpec
| Campo | Descrição |
|---|---|
namespace string |
O namespace define em qual namespace a AuthorizationPolicy gerada vai ficar. |
shadowProject ShadowProjectSelector |
ShadowProject seleciona o projeto de sombra de um serviço específico em que a carga de trabalho reside. |
saasservicemgmt.googleapis.com/v1alpha1
O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs saasservicemgmt.googleapis.com v1alpha1.
Atividade
Atividade realizada em um recurso específico, como pausar/retomar/cancelar.
Aparece em: - RolloutStatus
| Campo | Descrição |
|---|---|
activityType ActivityType |
|
endTime Tempo |
O horário em que a ação é concluída. |
errorCode número inteiro |
Depois de falhar, indique qual tipo de código de erro é para a UI. |
errorMessage string |
Depois de falhar, indique que tipo de mensagem de erro é para a UI. |
reason string |
O motivo da atividade. |
requestedBy string |
Indique a pessoa que aciona a ação. Muitas vezes, essas informações podem ser PII. |
requestedTime Tempo |
O momento em que a ação é solicitada. |
state ActivityState |
O estado da ação. Por padrão, ele está em andamento. Ao atingir o estado de conclusão, ele pode ser concluído ou falhar. |
ActivityState
Tipo subjacente:string
ActivityState indica os possíveis estados de uma atividade.
Aparece em: - Atividade
ActivityType
Tipo subjacente:string
ActivityType indica o tipo de atividade.
Aparece em: - Atividade
Blueprint
Os projetos são imagens da OCI que contêm todos os artefatos necessários para provisionar uma unidade. Metadados como o tipo do mecanismo usado para acionar o blueprint (por exemplo, terraform, helm etc.) e a versão vêm do manifesto da imagem. Se o nome do host for omitido, será presumido que ele é o caminho regional para o Artifact Registry (por exemplo, us-east1-docker.pkg.dev).
Aparece em: - ReleaseSpec - UnitSpec
| Campo | Descrição |
|---|---|
engine string |
Tipo do mecanismo usado para acionar o blueprint. Por exemplo, "terraform", "helm" etc. |
package string |
URI de um blueprint usado pela unidade. Obrigatório, a menos que "unitKind" ou "release" estejam definidos. |
version string |
Metadados da versão, se presentes no blueprint. |
Dependência
A dependência representa uma única dependência com outro tipo de unidade por alias.
Aparece em: - UnitKindSpec
| Campo | Descrição |
|---|---|
alias string |
Um alias para a dependência. Usado para mapeamento de variáveis de entrada. |
unitKind ObjectReference |
O tipo de unidade da dependência. |
Desprovisionar
O desprovisionamento é a operação de unidade que desprovisiona os recursos representados por uma unidade. Só pode ser executado se a unidade estiver provisionada.
Aparece em: - UnitOperationSpec
FromMapping
Variáveis de saída cujos valores serão transmitidos para dependências
Aparece em: - VariableMapping
| Campo | Descrição |
|---|---|
dependency string |
Alias da dependência a que outputVariable vai transmitir o valor |
outputVariable string |
Nome da outputVariable na dependência |
MaintenanceWindow
A próxima janela de manutenção disponível após a data spec.schedule.after para executar esta operação.
Aparece em: - UnitOperationStatus
| Campo | Descrição |
|---|---|
duration Duração |
Duração real da janela de manutenção. |
startTime Tempo |
Horário de início real da janela de manutenção. |
Provisionamento
O provisionamento é a operação de unidade que provisiona os recursos representados por uma unidade. Só pode ser executado se a unidade não estiver provisionada no momento.
Aparece em: - UnitOperationSpec
| Campo | Descrição |
|---|---|
inputVariables UnitVariable |
Conjunto de variáveis de entrada. Máximo de 100. (opcional) |
package string |
URI de um blueprint usado pela unidade (opcional). |
release ObjectReference |
Referência ao objeto Release a ser usado para a unidade. Opcional: |
Versão
Uma nova versão a ser propagada e implantada nas unidades. Isso inclui ponteiros para blueprints empacotados para atuação (por exemplo, pacotes de configuração do Helm ou do Terraform) via Artifact Registry.
Aparece em: - ReleaseList
| Campo | Descrição |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
Release |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ReleaseSpec |
|
status ReleaseStatus |
ReleaseList
"ReleaseList" contém uma lista de "Release".
| Campo | Descrição |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
ReleaseList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de lançamento |
ReleaseSpec
ReleaseSpec define o estado desejado do lançamento
Aparece em: - Release
| Campo | Descrição |
|---|---|
blueprint Blueprint |
Os projetos são imagens da OCI que contêm todos os artefatos necessários para provisionar uma unidade. |
inputVariableDefaults UnitVariable |
Mapeamento de variáveis de entrada para valores padrão. Máximo de 100 |
releaseRequirements Release_ReleaseRequirements |
Conjunto de requisitos a serem cumpridos na unidade ao usar esta versão. |
unitKind ObjectReference |
Referência ao UnitKind a que esta versão corresponde (obrigatório e imutável após a criação). |
ReleaseStatus
ReleaseStatus define o estado observado do lançamento.
Aparece em: - Release
| Campo | Descrição |
|---|---|
inputVariables UnitVariable |
Lista de variáveis de entrada declaradas no blueprint e que podem estar presentes com seus valores na especificação da unidade. |
outputVariables UnitVariable |
Lista de variáveis de saída declaradas no blueprint e que podem estar presentes com seus valores no status da unidade. |
Release_ReleaseRequirements
Conjunto de requisitos a serem cumpridos na unidade ao usar esta versão.
Aparece em: - ReleaseSpec
| Campo | Descrição |
|---|---|
upgradeableFromReleases ObjectReference |
Uma lista de versões mínimas para fazer upgrade de uma unidade para esta versão (opcional). Se deixado em branco, nenhuma restrição será aplicada. Quando fornecidas, as solicitações de upgrade de unidade para esta versão vão verificar e aplicar essa restrição. |
Lançamento
Representa uma única execução de lançamento e os resultados dela.
Aparece em: - RolloutList
| Campo | Descrição |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
Rollout |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec RolloutSpec |
|
status RolloutStatus |
RolloutList
RolloutList contém uma lista de Rollout
| Campo | Descrição |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
RolloutList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de lançamento |
RolloutSpec
RolloutSpec define o estado desejado do Rollout
Aparece em: - Rollout
| Campo | Descrição |
|---|---|
activityReason string |
Ao realizar uma atividade específica, como pausar/retomar/cancelar, os usuários podem informar o motivo, que pode ser preenchido na atividade em questão. |
cancel booleano |
Especifica se o lançamento precisa ser cancelado ou não. Depois de definida como "true", ela não pode ser revertida para "false". O cancelamento durante o melhor esforço é um estado terminal. |
pause booleano |
Especifica se o lançamento precisa ser pausado e se a execução precisa ser interrompida ou não. |
release ObjectReference |
Nome da versão lançada para as unidades de destino. |
rolloutStrategy RolloutStrategy |
A estratégia a ser usada para executar esse lançamento. Por padrão, a estratégia do tipo de lançamento será usada se não for fornecida no momento da criação. (imutável depois de criado) |
rolloutType ObjectReference |
Nome do RolloutType de que este lançamento deriva e a que ele adere. |
RolloutStatus
RolloutStatus define o estado observado do Rollout
Aparece em: - Rollout
| Campo | Descrição |
|---|---|
activityLog Atividade |
Atividades realizadas nesta implantação. |
endTime Tempo |
O momento em que o lançamento terminou a execução (independente de sucesso, falha ou cancelamento). Ficará vazio se o lançamento ainda não tiver sido concluído. Depois de definido, o lançamento fica em estado terminal e todos os resultados são finais. |
results Rollout_RolloutResults |
Informações sobre o progresso dos lançamentos, como número de unidades identificadas, atualizadas, pendentes etc. Observação: isso pode ser expandido para incluir resultados mais detalhados por escopo (por exemplo, por local) e os agregados de nível superior listados aqui. |
startTime Tempo |
O horário em que o lançamento começou a ser executado. Ficará vazio se o lançamento ainda não tiver começado. |
state Rollout_RolloutState |
Estado atual do lançamento. |
stateMessage string |
Mensagem legível indicando detalhes sobre a última transição de estado. |
stateTransitionTime Tempo |
O horário em que o lançamento passou para o estado atual. |
RolloutStrategy
A estratégia a ser usada para executar lançamentos (inicialmente, um pequeno conjunto de estratégias predefinidas é usado, mas é possível expandir as configurações e introduzir estratégias personalizadas no futuro).
Aparece em: - RolloutSpec - RolloutTypeSpec
| Campo | Descrição |
|---|---|
maintenancePolicyEnforcement RolloutStrategy_MaintenancePolicyEnforcement |
Valor entre estrito (aplicando a política de manutenção e analisando apenas unidades com política de manutenção), ignorar (ignorando a política de manutenção) e pular (pulando unidades com política de manutenção). |
type string |
O nome de uma estratégia predefinida a ser usada pelos lançamentos. |
RolloutStrategy_MaintenancePolicyEnforcement
Tipo subjacente:string
Define a aplicação da política de manutenção.
Aparece em: - RolloutStrategy
RolloutType
Um objeto que descreve várias configurações da execução do lançamento. Inclui políticas integradas no Google Cloud e no GDC, além de políticas personalizáveis.
Aparece em: - RolloutTypeList
| Campo | Descrição |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
RolloutType |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec RolloutTypeSpec |
|
status RolloutTypeStatus |
RolloutTypeList
RolloutTypeList contém uma lista de RolloutType
| Campo | Descrição |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
RolloutTypeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de RolloutType |
RolloutTypeSpec
RolloutTypeSpec define o estado desejado de RolloutType.
Aparece em: - RolloutType
| Campo | Descrição |
|---|---|
rolloutStrategy RolloutStrategy |
A estratégia a ser usada para executar lançamentos (inicialmente, um pequeno conjunto de estratégias predefinidas é usado, mas é possível expandir as configurações e introduzir estratégias personalizadas no futuro). |
unitKind ObjectReference |
UnitKind a que esse tipo de lançamento corresponde. Os lançamentos desse tipo vão segmentar as unidades desse tipo de unidade. Em outras palavras, isso define a população de unidades de destino que serão atualizadas pelas implantações graduais. |
RolloutTypeStatus
RolloutTypeStatus define o estado observado de RolloutType
Aparece em: - RolloutType
| Campo | Descrição |
|---|---|
ongoingRollouts string |
Lista de lançamentos em andamento desse tipo. Para o MVP, só é permitida uma implantação ativa. |
Rollout_RolloutResults
Informações sobre o progresso dos lançamentos, como número de unidades identificadas, atualizadas, pendentes etc. Observação: isso pode ser expandido para incluir resultados mais detalhados por escopo (por exemplo, por local) e os agregados de nível superior listados aqui.
Aparece em: - RolloutStatus
| Campo | Descrição |
|---|---|
canceledUnits número inteiro |
Número de unidades canceladas. |
failedLocations string |
TODO(jimxu): como podemos ter um lançamento com falha. |
failedUnits número inteiro |
Não foi possível atualizar o número de unidades. |
ignoredUnits número inteiro |
Número de unidades ignoradas. |
pendingLocations string |
|
runningLocations string |
|
totalUnits número inteiro |
Número total de unidades observadas ou capturadas pelo lançamento. Esse campo só é definido depois que o lançamento começa. |
updatedLocations string |
|
updatedUnits número inteiro |
Número de unidades atualizadas. |
Rollout_RolloutState
Tipo subjacente:string
O estado atual do lançamento.
Aparece em: - RolloutStatus
SaasType
SaasType é uma representação de um serviço SaaS gerenciado pelo produtor.
Aparece em: - SaasTypeList
| Campo | Descrição |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
SaasType |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SaasTypeSpec |
|
status SaasTypeStatus |
SaasTypeList
SaasTypeList contém uma lista de SaasType.
| Campo | Descrição |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
SaasTypeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items matriz SaasType |
SaasTypeSpec
SaasTypeSpec define o estado desejado de SaasType
Aparece em: - SaasType
| Campo | Descrição |
|---|---|
locations SaasType_Location |
Lista de locais em que o serviço está disponível. "Rollout" se refere à lista para gerar um plano de lançamento. |
SaasType_Location
Informações de local em que o serviço está disponível.
Aparece em: - SaasTypeSpec
| Campo | Descrição |
|---|---|
name string |
Nome do local. |
Programar
Uma especificação de horário para agendar a manutenção.
Aparece em: - UnitOperationSpec
| Campo | Descrição |
|---|---|
duration Duração |
Quanto tempo essa operação deve levar. Se não for definido, vai corresponder à duração da próxima janela. (opcional) |
nextWindowTime Tempo |
Solicite uma nova janela de manutenção após esse período. (opcional) |
startTime Tempo |
Início da operação. Se não for definido, será definido como o início da próxima janela. (opcional) |
Locatário
O locatário representa o lado do produtor de serviços de uma instância do serviço criado com base em uma solicitação de um consumidor. Em um cenário típico, um locatário tem um mapeamento um para um com um recurso fornecido a um consumidor de serviço. Exemplo:
tenant:
name: "projects/svc1/locations/loc/tenants/inst-068afff8"
consumer_resource: "projects/gshoe/locations/loc/shoes/black-shoe"
Aparece em: - TenantList
| Campo | Descrição |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
Tenant |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec TenantSpec |
|
status TenantStatus |
TenantList
TenantList contém uma lista de Tenant.
| Campo | Descrição |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
TenantList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de locatário |
TenantSpec
TenantSpec define o estado desejado do locatário
Aparece em: - Tenant
| Campo | Descrição |
|---|---|
consumerResource string |
Uma referência ao recurso do consumidor que este locatário do SaaS está representando. O EasySaaS pode usar a relação com um recurso do consumidor para recuperar configurações e políticas definidas pelo consumidor, como políticas de manutenção (usando a API Unified Maintenance Policy). |
ToMapping
Variáveis de entrada cujos valores serão transmitidos para dependências
Aparece em: - VariableMapping
| Campo | Descrição |
|---|---|
dependency string |
Alias da dependência a que inputVariable vai transmitir o valor |
ignoreForLookup booleano |
Informa ao EasySaaS se esse mapeamento deve ser usado durante a pesquisa ou não. |
inputVariable string |
Nome da inputVariable na dependência |
Unidade
Uma unidade de implantação que tem ciclo de vida por uma API CRUD usando um mecanismo de atuação por baixo dos panos (por exemplo, com base no Terraform, no Helm ou em uma implementação personalizada fornecida por um produtor de serviços). Um elemento básico de um locatário SaaS.
Aparece em: - UnitList
| Campo | Descrição |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
Unit |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec UnitSpec |
|
status UnitStatus |
UnitCondition
UnitCondition descreve o status de uma unidade. UnitCondition são componentes individuais que contribuem para um estado geral.
Aparece em: - UnitStatus
| Campo | Descrição |
|---|---|
lastTransitionTime Tempo |
A última vez que a condição passou de um status para outro. |
message string |
Mensagem legível indicando detalhes sobre a última transição. |
reason string |
Breve motivo da última transição da condição. |
status UnitCondition_Status |
Status da condição. |
type UnitCondition_Type |
Tipo da condição. |
UnitCondition_Status
Tipo subjacente:string
Enumeração de status de condição.
Aparece em: - UnitCondition
UnitCondition_Type
Tipo subjacente:string
Enumeração de tipos de condição.
Aparece em: - UnitCondition
UnitDependency
Conjunto de dependências para esta unidade. No máximo 10.
Aparece em: - UnitStatus
| Campo | Descrição |
|---|---|
alias string |
Alias para o nome da dependência. |
unit ObjectReference |
Uma referência ao objeto Unit. |
UnitKind
Definição de uma unidade. As unidades que pertencem ao mesmo UnitKind são gerenciadas juntas. Por exemplo, elas seguem o mesmo modelo de lançamento (blueprints, versões etc.) e geralmente são lançadas juntas.
Aparece em: - UnitKindList
| Campo | Descrição |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
UnitKind |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec UnitKindSpec |
|
status UnitKindStatus |
UnitKindList
UnitKindList contém uma lista de UnitKind.
| Campo | Descrição |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
UnitKindList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de UnitKind |
UnitKindSpec
UnitKindSpec define o estado desejado de UnitKind
Aparece em: - UnitKind
| Campo | Descrição |
|---|---|
defaultRelease ObjectReference |
Uma referência ao objeto Release a ser usado como padrão para criar novas unidades desse UnitKind (opcional). Se não for especificado, uma nova unidade precisará referenciar explicitamente qual versão usar para a criação. |
dependencies Dependência |
Lista de outros tipos de unidades de que esta versão vai depender. As dependências serão provisionadas automaticamente se não forem encontradas. No máximo 10. |
inputVariableMappings VariableMapping |
Lista de inputVariables para esta versão que serão recuperadas das outputVariables de uma dependência ou transmitidas para as inputVariables de uma dependência. Máximo de 100. |
outputVariableMappings VariableMapping |
A lista de outputVariables para esse tipo de unidade será transmitida para as outputVariables da unidade. Máximo de 100. |
saasType ObjectReference |
Uma referência ao SaasType que define o produto (serviço gerenciado) que o produtor quer gerenciar com o EasySaaS. Parte do modelo de dados comum do EasySaaS. Imutável depois de definido. |
UnitList
UnitList contém uma lista de unidades.
| Campo | Descrição |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
UnitList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de unidades |
UnitOperation
A UnitOperation encapsula a intenção de mudar/interagir com o componente de serviço representado pela Unit específica. Várias UnitOperations podem ser criadas (solicitadas) e programadas para o futuro, mas apenas uma pode ser executada por vez. Isso pode mudar no futuro para operações não mutantes. As UnitOperations permitem que diferentes atores que interagem com a mesma unidade se concentrem apenas na mudança solicitada. É um objeto básico que contém os campos comuns em todas as operações de unidade.
Aparece em: - UnitOperationList
| Campo | Descrição |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
UnitOperation |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec UnitOperationSpec |
|
status UnitOperationStatus |
UnitOperationCondition
UnitOperationCondition descreve o status de uma operação de unidade. UnitOperationCondition são componentes individuais que contribuem para um estado geral.
Aparece em: - UnitOperationStatus
| Campo | Descrição |
|---|---|
lastTransitionTime Tempo |
A última vez que a condição passou de um status para outro. |
message string |
Mensagem legível indicando detalhes sobre a última transição. |
reason string |
Breve motivo da última transição da condição. |
status UnitOperationCondition_Status |
Status da condição. |
type UnitOperationCondition_Type |
Tipo da condição. |
UnitOperationCondition_Status
Tipo subjacente:string
Enumeração de status de condição.
Aparece em: - UnitOperationCondition
UnitOperationCondition_Type
Tipo subjacente:string
Enumeração de tipos de condição.
Aparece em: - UnitOperationCondition
UnitOperationErrorCategory
Tipo subjacente:string
UnitOperationErrorCategory descreve a categoria de erro da operação
da unidade.
Aparece em: - UnitOperationStatus
UnitOperationList
UnitOperationList contém uma lista de UnitOperation
| Campo | Descrição |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
UnitOperationList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz UnitOperation |
UnitOperationSpec
UnitOperationSpec define o estado desejado de UnitOperation
Aparece em: - UnitOperation
| Campo | Descrição |
|---|---|
cancel booleano |
Quando for "true", tente cancelar a operação. O cancelamento pode falhar se a operação já estiver em execução. (Opcional) |
deprovision Desprovisionamento |
|
parentUnitOperation ObjectReference |
Referência ao recurso pai: UnitOperation. Se uma operação precisar criar outras como parte do fluxo de trabalho, cada uma das operações secundárias precisará ter esse campo definido como o principal. Isso pode ser usado para rastreamento. (Opcional) |
provision Provision |
|
respectMaintenancePolicy booleano |
Indica se as políticas de manutenção devem ser respeitadas para esta operação. (opcional) |
rollout ObjectReference |
Especifica qual lançamento criou esta operação de unidade. Ele não pode ser modificado e é usado apenas para fins de filtragem. Se uma unidade dependente e uma operação de unidade forem criadas como parte de outra operação de unidade, elas usarão o mesmo rolloutId. |
schedule Programação |
Quando programar essa operação. |
unit ObjectReference |
A unidade em que uma determinada UnitOperation vai agir. |
upgrade Fazer upgrade |
UnitOperationStatus
UnitOperationStatus define o estado observado de UnitOperation.
Aparece em: - UnitOperation
| Campo | Descrição |
|---|---|
conditions UnitOperationCondition |
Um conjunto de condições que indicam as várias condições que esse recurso pode ter. |
engineState string |
O estado do mecanismo para operações de implantação em andamento. Este campo é opaco para uso externo. |
errorCategory UnitOperationErrorCategory |
UnitOperationErrorCategory descreve a categoria do erro. |
nextWindow MaintenanceWindow |
A próxima janela de manutenção disponível após a data "spec.schedule.after" para executar essa operação. Aplicável apenas se o campo "respectMaintenancePolicy" for verdadeiro |
state UnitOperation_UnitOperationState |
UnitOperationState descreve o estado atual da operação da unidade. |
UnitOperation_UnitOperationState
Tipo subjacente:string
UnitOperationState descreve o estado atual da operação da unidade.
Aparece em: - UnitOperationStatus
UnitSpec
UnitSpec define o estado desejado de Unit
Aparece em: - Unit
| Campo | Descrição |
|---|---|
blueprint Blueprint |
Os projetos são imagens da OCI que contêm todos os artefatos necessários para provisionar uma unidade. |
maintenance Unit_MaintenanceSettings |
Captura as diretivas solicitadas para realizar manutenção futura na unidade. Isso inclui um pedido para que a unidade pule a manutenção por um período e permaneça fixada na versão atual, além de controles para adiar a manutenção agendada para o futuro. |
operationMode Unit_OperationMode |
O modo de operação de como a unidade pode ser executada. |
targetInputVariables UnitVariable |
Indica as variáveis de entrada de destino especificadas pelo cliente. Máximo de 100. |
targetRelease ObjectReference |
Referência ao objeto Release a ser usado para a unidade. Opcional: Se não for especificado, o defaultRelease de UnitKind será usado. Isso só pode ser mudado se for igual a "current_release" (ou seja, não há um upgrade em andamento). Caso contrário, a validação vai falhar. |
tenant ObjectReference |
Referência ao recurso de locatário do SaaS a que esta unidade pertence. Por exemplo, isso informa as políticas de manutenção a serem usadas para programar atualizações futuras em uma unidade. (opcional e imutável depois de criado) |
unitKind ObjectReference |
Referência ao UnitKind a que esta unidade pertence. Imutável depois de definido. |
UnitStatus
UnitStatus define o estado observado da unidade.
Aparece em: - Unit
| Campo | Descrição |
|---|---|
conditions UnitCondition |
Um conjunto de condições que indicam as várias condições que esse recurso pode ter. |
dependencies UnitDependency |
Conjunto de dependências para esta unidade. No máximo 10. |
dependents UnitDependency |
Lista de unidades que dependem desta unidade. A unidade só poderá ser desprovisionada se essa lista estiver vazia. Máximo de 1.000. |
inputVariables UnitVariable |
Indica as variáveis de entrada atuais implantadas pela unidade. |
nextMaintenance Unit_UnitMaintenanceSchedule |
Próxima manutenção programada na unidade. O cronograma de manutenção é determinado de acordo com as regras da política de manutenção do locatário associado. |
ongoingOperations ObjectReference |
Lista de UnitOperations simultâneas que estão operando nesta unidade. |
outputVariables UnitVariable |
Conjunto de pares de chave/valor correspondentes às variáveis de saída da execução de modelos de ação. As variáveis são declaradas em configurações de ação (por exemplo, em um gráfico do Helm ou no Terraform), e os valores são buscados e retornados pelo mecanismo de ação após a conclusão da execução. |
pendingOperations ObjectReference |
Lista de UnitOperations pendentes (aguardando execução) para esta unidade. |
release ObjectReference |
O objeto Release atual para esta unidade. |
scheduledOperations ObjectReference |
Lista de UnitOperations agendadas para esta unidade. |
state Unit_UnitState |
O estado atual do ciclo de vida do recurso (por exemplo, se ele está sendo criado ou pronto para uso). |
UnitVariable
UnitVariable descreve um parâmetro para uma unidade.
Aparece em: - Provision - ReleaseSpec - ReleaseStatus - UnitSpec - UnitStatus - Upgrade
| Campo | Descrição |
|---|---|
type UnitVariable_Type |
Nome de um tipo de variável compatível. Os tipos aceitos são string, int e bool. |
value string |
Valor codificado da string para a variável. |
variable string |
Nome da variável das configurações de atuação. |
UnitVariable_Type
Tipo subjacente:string
Enumeração de tipos de variáveis.
Aparece em: - UnitVariable
Unit_MaintenanceSettings
Captura as diretivas solicitadas para realizar manutenção futura na unidade. Isso inclui um pedido para que a unidade pule a manutenção por um período e permaneça fixada na versão atual, além de controles para adiar a manutenção programada para o futuro.
Aparece em: - UnitSpec
| Campo | Descrição |
|---|---|
pinnedUntilTime Tempo |
Se a opção estiver marcada, ela corrigirá a versão na unidade até o horário especificado. Ou seja, as alterações no campo de versão serão rejeitadas. Os lançamentos também respeitam essa opção e não solicitam um upgrade. |
rescheduleAfterTime Tempo |
Se definido, designa que a próxima manutenção (especificada pelo produtor) precisa ser programada após um determinado período. Isso pode ser usado quando a manutenção programada inicial precisa ser adiada para uma data posterior, por exemplo, por não estar pronta para um upgrade. |
Unit_OperationMode
Tipo subjacente:string
OperationMode descreve como a unidade pode ser executada.
Aparece em: - UnitSpec
Unit_UnitMaintenanceSchedule
TODO(jimxu): Isso não parece mais existir no BL. Próxima manutenção programada na unidade. O cronograma de manutenção é determinado de acordo com as regras da política de manutenção do locatário associado.
Aparece em: - UnitStatus
| Campo | Descrição |
|---|---|
endTime Tempo |
Fim da janela de manutenção programada. |
startTime Tempo |
Início da janela de manutenção programada. |
Unit_UnitState
Tipo subjacente:string
UnitState anota qual é o estado atual da unidade.
Aparece em: - UnitStatus
Fazer upgrade
O upgrade é a operação de unidade que faz upgrade de uma unidade provisionada, que também pode incluir os recursos representados por uma unidade. Só pode ser executado se a unidade estiver provisionada.
Aparece em: - UnitOperationSpec
| Campo | Descrição |
|---|---|
inputVariables UnitVariable |
Conjunto de variáveis de entrada. Máximo de 100. (opcional) |
package string |
URI de um blueprint usado pela unidade (opcional). |
release ObjectReference |
Referência ao objeto Release a ser usado para a unidade. Opcional: |
VariableMapping
Mapeamento de variáveis de entrada para a respectiva variável de saída para dependências
Aparece em: - UnitKindSpec
| Campo | Descrição |
|---|---|
from FromMapping |
Variáveis de saída que vão receber valores de dependências |
to ToMapping |
Variáveis de entrada cujos valores serão transmitidos para as dependências. |
variable string |
nome da variável |
secretrotation.private.gdc.goog/v1alpha1
ExternalRotatableTarget
Aparece em: - RotatableTarget
| Campo | Descrição |
|---|---|
name string |
O nome precisa ser um identificador exclusivo definido por cada OC. |
RotatableSecret
RotatableSecret representa um grupo lógico de assuntos(segredos/certificados/objetos rotativos) que devem ser girados ao mesmo tempo.
Aparece em: - RotatableSecretList
| Campo | Descrição |
|---|---|
apiVersion string |
secretrotation.private.gdc.goog/v1alpha1 |
kind string |
RotatableSecret |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec RotatableSecretSpec |
|
status RotatableSecretStatus |
RotatableSecretList
RotatableSecretList representa uma coleção de secrets rotativos.
| Campo | Descrição |
|---|---|
apiVersion string |
secretrotation.private.gdc.goog/v1alpha1 |
kind string |
RotatableSecretList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz RotatableSecret |
RotatableSecretSpec
Aparece em: - RotatableSecret
| Campo | Descrição |
|---|---|
targets Matriz RotatableTarget |
Assuntos giratórios combinados logicamente que devem ser girados juntos. Definido por cada OC. Os destinos serão o próprio segredo rotativo ou os destinos de monitoramento associados a ele. |
credentialID string |
CredentialID definido no guia de integração. |
duration Duração |
A duração implica o prazo de validade da credencial. Não é necessário para destinos de certificado. O valor precisa estar em unidades aceitas por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration |
renewBefore Duração |
"RenewBefore" implica o tempo de rotação antes da expiração da credencial. Não é necessário para destinos de certificado. O valor precisa estar em unidades aceitas por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration |
runbook string |
Runbook usado para resolver problemas ou mitigar em caso de tempo limite da solicitação de rotação. |
rotationRequestTimeout Duração |
"RotationRequestTimeout" implica o limite de tempo em que uma solicitação de rotação precisa ser processada. O valor precisa estar em unidades aceitas por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration |
RotatableSecretStatus
Aparece em: - RotatableSecret
| Campo | Descrição |
|---|---|
lastCheckTime Tempo |
|
renewTime Tempo |
|
expireTime Tempo |
|
currentRotationRequestRef TypedLocalObjectReference |
Contém uma referência ao RotationRequest que está em andamento. Tipo de API: - Grupo: secretrotation.private.gdc.goog - Tipo: RotationRequest |
conditions Matriz de condição |
Ready RotationInProgress |
errorStatus ErrorStatus |
ErrorStatus implementa a convenção de status de erro. Um erro é informado para cada secret com um certificado que está perto de expirar ou já expirou e precisa ser renovado. |
RotatableTarget
RotatableTarget define o destino de monitoramento da chave secreta rotativa. Exatamente um dos seguintes itens precisa ser definido.
Aparece em: - RotatableSecretSpec
| Campo | Descrição |
|---|---|
internalRef ObjectReference |
Se o destino estiver associado a um objeto de certificado/secreto ou a algo na instância isolada do GDC, aponte a referência para ele. |
externalRef ExternalRotatableTarget |
Isso representa um assunto rotativo que não está sendo rastreado em nenhum lugar na instância isolada do GDC. |
tlsEndpointRef TLSEndpointTarget |
TLSEndpointTarget define um endpoint a ser monitorado. O endpoint precisa ser acessível pelo orquestrador. Esse é um tratamento especial de certificados usados para TLS. |
RotationRequest
"RotationRequest" representa uma solicitação para realizar a rotação de uma chave secreta rotativa.
Aparece em: - RotationRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
secretrotation.private.gdc.goog/v1alpha1 |
kind string |
RotationRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec RotationRequestSpec |
|
status RotationRequestStatus |
RotationRequestList
"RotationRequestList" representa uma coleção de solicitações de rotação.
| Campo | Descrição |
|---|---|
apiVersion string |
secretrotation.private.gdc.goog/v1alpha1 |
kind string |
RotationRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz RotationRequest |
RotationRequestSpec
Aparece em: - RotationRequest
| Campo | Descrição |
|---|---|
rotatableSecretRef TypedLocalObjectReference |
Contém uma referência ao secret rotativo correspondente. Tipo de API: - Grupo: secretrotation.private.gdc.goog - Tipo: RotatableSecret |
deadlineTime Tempo |
Tempo limite para a solicitação de rotação. |
RotationRequestStatus
Aparece em: - RotationRequest
| Campo | Descrição |
|---|---|
startTime Tempo |
|
completionTime Tempo |
|
cleanUpTime Tempo |
Isso será definido após a conclusão, e o orquestrador vai excluir automaticamente o RotationRequest depois desse período. O padrão é 90 dias. |
conditions Matriz de condição |
|
regenerationConditions Matriz de condição |
|
reloadConditions Matriz de condição |
TLSEndpointTarget
TLSEndpointTarget define um endpoint a ser monitorado.
Aparece em: - RotatableTarget
| Campo | Descrição |
|---|---|
endpoint string |
O endpoint define o endpoint de conexão em um formato aceitável como endereço para https://pkg.go.dev/crypto/tls#Dial. O DTLS não é compatível. Portanto, o protocolo é sempre TCP. |
hostname string |
O nome do host é um campo opcional que permite definir manualmente o ServerName enviado na extensão SNI durante o handshake de TLS. O uso principal é para endpoints fornecidos como um endereço IP e uma porta. Não é obrigatório fornecer o nome do host ao sondar um endereço IP se o certificado monitorado for o padrão apresentado. |
security.private.gdc.goog/v1alpha1
DomainInfo
DomainInfo contém informações sobre o domínio do HSM, usado para fazer login.
Aparece em: - HSMKMIPCredentials - HSMKMIPRegistrationStatus - HSMServerResources - HSMStorageGRIDResources - HSMTenantStatus - HSMUserCredentials
| Campo | Descrição |
|---|---|
name string |
Fornecido pelo autor da chamada |
id string |
ID exclusivo gerado pelo HSM. |
ExternalHSM
"ExternalHSM" representa um dispositivo HSM externo.
Aparece em: - ExternalHSMList
| Campo | Descrição |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
ExternalHSM |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ExternalHSMSpec |
|
status ExternalHSMStatus |
ExternalHSMList
"ExternalHSMList" representa uma coleção de dispositivos HSM externos.
| Campo | Descrição |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
ExternalHSMList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ExternalHSM |
ExternalHSMSpec
Aparece em: - ExternalHSM
| Campo | Descrição |
|---|---|
primaryAddress string |
O endereço do serviço KMIP principal. Siga o formato "Endereço:Porta". Se a porta for omitida, a porta padrão 5696 será usada. |
secondaryAddresses matriz de string |
A lista de endereços dos serviços KMIP secundários. Siga o formato "Endereço:Porta" para cada um dos endereços. Se a porta for omitida, a porta padrão 5696 será usada. É possível especificar até três serviços secundários do KMIP. |
credentialsRef SecretReference |
"CredentialsRef" fornece uma referência às credenciais para acessar o HSM externo. O secret referenciado contém três itens nos dados: 1. ca-cert 2. client-cert 3. client-key. Use o nome correspondente para acessar os certificados e a chave. |
ip IPAddressString |
Descontinuado: use PrimaryAddress/SecondaryAddresses. Esse campo será removido. Endereço IP do serviço KMIP. É necessário fornecer o endereço IP ou o nome DNS. |
dnsName DomainName |
Descontinuado: use PrimaryAddress/SecondaryAddresses. Esse campo será removido. Nome DNS do serviço KMIP. É necessário fornecer o endereço IP ou o nome DNS. |
port número inteiro |
Descontinuado: use PrimaryAddress/SecondaryAddresses. Esse campo será removido. "Port" contém a porta do serviço KMIP. |
encryptionKeyID string |
Descontinuado: este campo será removido. EncryptionKeyID fornece o ID da chave usada para criptografia. |
HSM
HSM representa um único dispositivo HSM.
Aparece em: - HSMList
| Campo | Descrição |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSM |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec HSMSpec |
|
status HSMStatus |
HSMCluster
"HSMCluster" representa um cluster de HSMs, todos armazenando réplicas dos mesmos dados.
Aparece em: - HSMClusterList
| Campo | Descrição |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMCluster |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec HSMClusterSpec |
|
status HSMClusterStatus |
HSMClusterList
"HSMClusterList" representa uma coleção de clusters de HSM.
| Campo | Descrição |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMClusterList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz HSMCluster |
HSMClusterSpec
O HSMClusterSpec fornece a especificação de um cluster do HSM.
Aparece em: - HSMCluster
| Campo | Descrição |
|---|---|
hsms LocalObjectReference |
Lista de HSMs no cluster. |
security HSMClusterSecuritySpec |
Configurações de segurança em todo o cluster. |
backupRetentionCount número inteiro |
"BackupRetentionCount" indica o número de backups que o HSM precisa manter por vez. Esse valor é configurável. A contagem de retenção padrão é 7. |
HSMClusterStatus
O HSMClusterStatus fornece o status de um cluster de HSM.
Aparece em: - HSMCluster
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Condições informam se a criação do HSMTenant foi concluída. |
managementNetworkIPs matriz IPAddressString |
"ManagementNetworkIPs" contém o endereço IP de cada HSM pela rede de gerenciamento. Pode estar vazio antes que o cluster esteja pronto. |
dataNetworkIPs matriz IPAddressString |
DataPlaneNetworkIPs contém o endereço IP de cada HSM pela rede de plano de dados. Pode estar vazio antes que o cluster esteja pronto. |
kmipPort número inteiro |
KMIPort contém a porta em que os HSMs atendem solicitações KMIP. |
naePort número inteiro |
NAEPort contém a porta em que os HSMs atendem às solicitações de NAE. |
apiPort número inteiro |
APIPort contém a porta em que os HSMs atendem solicitações de API REST. |
rootAdminCreds HSMUserCredentials |
RootAdminCredentials autentica o HSM como o usuário administrador raiz. Elas são usadas para inicializar o HSM e para a criação de locatários. |
adminTenantRef ObjectReference |
"AdminTenantRef" contém a referência ao locatário raiz/ administrador no HSM. Ele contém recursos usados pelo cluster de administrador raiz. Embora um locatário típico defina recursos para os clusters de administrador e de usuário do locatário, o locatário administrador define apenas o primeiro. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant |
storageGRIDResources HSMStorageGRIDResources |
Os StorageGRIDResources contêm as informações necessárias para configurar a criptografia de nós do StorageGRID para o site. |
rootCACertificates matriz de string |
RootCACertificates é uma lista de certificados codificados em PEM confiáveis ao estabelecer conexões TLS com o HSMCluster. Se estiver vazio, a validação do certificado será ignorada. |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com os horários observados incluídos. |
HSMDataNetwork
"HSMDataNetwork" especifica a configuração de rede do plano de dados para o HSM.
Aparece em: - HSMSpec
| Campo | Descrição |
|---|---|
nicPorts Matriz NICPortSpec |
NICPort especifica as portas da NIC conectadas aos switches TOR. |
ip IPAddressString |
IP são os endereços IP estáticos da interface de rede de dados do k570. |
subnetClaimRef ObjectReference |
SubnetClaimRef é uma referência ao objeto de reivindicação de sub-rede de sobreposição. As informações de sub-rede e gateway da interface podem ser inferidas do objeto SubnetClaim. |
HSMKMIPCredentials
O HSMKMIPCredentials fornece as informações necessárias para que um cliente se autentique no HSM usando o protocolo KMIP.
Aparece em: - HSMKMIPRegistrationStatus - HSMStorageOrganizationResources
| Campo | Descrição |
|---|---|
credsRef SecretReference |
Secret do tipo kubernetes.io/basic-auth que contém credenciais para fazer login no HSM. |
userId string |
O UserID é gerado pelo CipherTrust Manager quando um usuário é criado. Esse ID identifica o usuário de forma exclusiva. |
domain DomainInfo |
Domínio em que as credenciais do usuário foram criadas. Observação: o Domain.ID é o identificador preferido para usar ao fazer login no CipherTrust Manager, já que ele é globalmente exclusivo e a referência a Domain.Name pode ser ambígua. Opcional. Se não for especificado, o domínio raiz será usado. Domínio é um conceito do CipherTrust Manager para criar isolamentos lógicos em recursos de HSM. Detalhes: https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html |
certificateId string |
CertificateID é o ID da autoridade de certificação usado para assinar certificados para as interfaces NAE e HTTPS. Exemplo: aa7c08ba-b8de-4f54-83ef-ba814930b3b9 |
groupNames matriz de string |
"GroupNames" lista os grupos a que o usuário pertence. Usado para configurar o controle de acesso de usuários que não podem pertencer a um domínio devido a limitações de hardware, como em servidores HPE. O campo não é necessário para fazer login, mas um registro é mantido aqui para que o recurso possa ser excluído durante a destruição criptografada. |
clientCertificate SecretReference |
Secret do tipo kubernetes.io/tls que contém a chave privada e o certificado do cliente. |
serverCertificates matriz de string |
Lista de certificados de servidor codificados em PEM a serem instalados pelo host. Essa é essencialmente uma cadeia de certificados que leva à CA raiz (o último item da lista). Manter essa ordem ajuda a referenciar um subconjunto, se necessário. Pode estar vazio antes que as credenciais estejam prontas. |
HSMKMIPRegistration
"HSMKMIPRegistration" representa um registro do KMIP para um usuário do KMIP. Isso gera um subdomínio no locatário fornecido, um usuário com o nome. Um certificado de credenciais do KMIP será criado se CertificateSigningRequest for fornecido.
Aparece em: - HSMKMIPRegistrationList
| Campo | Descrição |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMKMIPRegistration |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec HSMKMIPRegistrationSpec |
|
status HSMKMIPRegistrationStatus |
HSMKMIPRegistrationList
"HSMKMIPRegistrationList" representa uma coleção de clusters de HSM.
| Campo | Descrição |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMKMIPRegistrationList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz HSMKMIPRegistration |
HSMKMIPRegistrationSpec
Aparece em: - HSMKMIPRegistration
| Campo | Descrição |
|---|---|
hsmTenantRef LocalObjectReference |
O locatário a que este registro do KMIP pertence. |
csr string |
CSR usada para gerar um perfil. Se não for definido, um perfil não será criado. |
HSMKMIPRegistrationStatus
Aparece em: - HSMKMIPRegistration
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
|
domain DomainInfo |
Nome de domínio no HSM em que o cliente KMIP está registrado. Esse será um subdomínio do domínio do locatário da organização. |
serverCredentials HSMKMIPCredentials |
Credenciais para o cliente KMIP se conectar ao HSM. |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com os horários observados incluídos. |
HSMKMSResources
Aparece em: - HSMTenantStatus
| Campo | Descrição |
|---|---|
adminCredentials HSMUserCredentials |
O AdminCredentials contém credenciais do usuário com permissões de administrador no domínio do KMS. |
cryptoCredentials HSMUserCredentials |
O CryptoCredentials contém credenciais do usuário que só tem acesso no domínio do KMS para realizar operações de criptografia. |
HSMList
"HSMList" representa uma coleção de dispositivos HSM.
| Campo | Descrição |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items HSM |
HSMManagementNetwork
HSMManagementNetwork especifica a configuração da rede de gerenciamento para o HSM.
Aparece em: - HSMSpec
| Campo | Descrição |
|---|---|
nicPort NICPortSpec |
NICPort especifica a porta da NIC conectada ao switch de gerenciamento. |
ip IPAddressString |
IP é o endereço IP estático da interface de rede de gerenciamento do k570. |
subnet IPSubnetString |
A sub-rede especifica a sub-rede de onde os IPs são alocados. |
gateway IPAddressString |
O gateway especifica o endereço do gateway para esta rede. |
cellManagementNetworkRef ObjectReference |
CellManagementNetworkRef faz referência à rede de gerenciamento da célula a que essa interface está conectada. Isso também pode fornecer a lista completa de sub-redes CIDR que compõem a rede de gerenciamento para adicionar rotas estáticas à pilha de rede HSM. |
HSMServerResources
O HSMServerResources fornece informações para o reconciliador do servidor realizar a integração da criptografia de disco.
Aparece em: - HSMTenantStatus
| Campo | Descrição |
|---|---|
tenantAdminCredentials HSMUserCredentials |
Credenciais necessárias para o administrador do locatário na organização. |
tenantAdminMasterKeyName string |
Identificador da chave mestra que encapsula as chaves de criptografia de disco para servidores de administrador. |
tenantUserCredentials HSMUserCredentials |
Credenciais necessárias para o usuário do locatário na organização. Para o locatário "root", os servidores OC precisam usar isso. |
tenantUserMasterKeyName string |
Identificador da chave mestra que encapsula as chaves de criptografia de disco para servidores do locatário. Para o locatário "root", os servidores OC precisam usar isso. |
tenantDellServerDomain DomainInfo |
Domínio usado para chaves de servidor ao usar KMIP. Usado atualmente pelos servidores Dell. |
HSMSpec
O HSMSpec fornece a especificação de um único dispositivo HSM Thales k570.
Aparece em: - HSM
| Campo | Descrição |
|---|---|
system DeviceSystemSpec |
O sistema descreve identificadores de hardware baremetal k570, incluindo modelo, fornecedor e número de série. |
managementNetwork HSMManagementNetwork |
"ManagementNetwork" descreve a interface de rede de gerenciamento k570. |
dataNetwork HSMDataNetwork |
O DataNetwork descreve a interface de rede do plano de dados k570. |
sshAdminCredsRefs Matriz de SecretReference |
SSHAdminCredsRefs é uma lista de segredos formatados em kubernetes.io/ssh-auth para fazer SSH no dispositivo CipherTrust como o usuário "ksadmin". Embora seja uma lista, apenas um item fica ativo por vez. Ao fazer a rotação, o novo secret precisa ser gravado no cluster e adicionado como o primeiro valor à lista, preservando os valores antigos em caso de rotação parcial. Se não forem definidas, as credenciais serão geradas automaticamente. |
adminCredsRefs Matriz de SecretReference |
AdminCredsRefs é uma lista de secrets formatados em kubernetes.io/basic-auth para usar a API baseada em HTTP e acessar o dispositivo CipherTrust como o usuário "admin". Embora seja uma lista, apenas um item fica ativo por vez. Ao fazer a rotação, o novo secret precisa ser gravado no cluster e adicionado como o primeiro valor à lista, preservando os valores antigos em caso de rotação parcial. Se não forem definidas, as credenciais serão geradas automaticamente. |
ksadminCredsRef SecretReference |
KSAdminCredsRef é o secret formatado kubernetes.io/basic-auth para o usuário unix "ksadmin" no dispositivo CipherTrust. Se não forem definidas, as credenciais serão geradas automaticamente. Aplicável apenas aos dispositivos físicos. |
lunaAdminPWRef SecretReference |
LunaAdminPWRef é um secret formatado kubernetes.io/basic-auth com o campo de senha usado como a credencial de função de administrador do HSM luna. Mudar os valores vai redefinir o HSM para a configuração original e perder todos os dados. Se não forem definidas, as credenciais serão geradas automaticamente. Aplicável apenas aos dispositivos físicos. |
lunaSOPWRef SecretReference |
LunaSOPWRef é um secret formatado kubernetes.io/basic-auth com o campo de senha usado como a credencial de função de oficial de segurança do HSM luna. Mudar os valores vai redefinir o HSM para a configuração original e perder todos os dados. Se não forem definidas, as credenciais serão geradas automaticamente. Aplicável apenas aos dispositivos físicos. |
lunaCOPWRef SecretReference |
LunaCOPWRef é um secret formatado kubernetes.io/basic-auth com o campo de senha usado como a credencial de função de diretor de criptografia do HSM luna. Mudar os valores vai redefinir o HSM para a configuração original e perder todos os dados. Se não forem definidas, as credenciais serão geradas automaticamente. Aplicável apenas aos dispositivos físicos. |
backupSecretRef SecretReference |
BackupSecretRef é um secret formatado opaco que contém a chave de criptografia usada para proteger backups desse HSM. Isso entra em vigor para backups futuros. A chave opaca "current_backup_key" é usada para backups futuros, e outras chaves podem ser usadas para reter chaves de backup anteriores. Se estiver vazio, a chave reserva padrão do HSM será usada. |
sshHostPublicKeys matriz de string |
SSHHostPublicKeys é a lista de chaves públicas do host que devem ser confiáveis ao fazer conexões SSH com o HSM. Eles precisam ser formatados no protocolo de rede SSH de acordo com a RFC 4253, seção 6.6, e depois codificados em base64. Ele pode ser preenchido no primeiro uso (confiança no primeiro uso) e/ou verificado com base nas informações obtidas do console serial do HSM. Se a validação de chave de host vazia for ignorada. |
rootCACertificates matriz de string |
RootCACertificates é uma lista de certificados codificados em PEM confiáveis ao estabelecer conexões TLS com o HSM. Ele pode ser preenchido no primeiro uso (confiança no primeiro uso) e/ou verificado com base nas informações obtidas do console serial do HSM. Se a validação de certificado vazia for ignorada. |
apiPort número inteiro |
APIPort contém a porta em que os HSMs atendem solicitações de API REST. Se não for informado, o padrão será a porta 443. |
sshPort número inteiro |
"SSHPort" contém o número da porta TCP SSH do dispositivo. Se não for informado, o padrão será a porta 22. |
ntpServers matriz de string |
Lista de IPAddresses a serem usados para adicionar o servidor NTP. |
nameServerIPs matriz IPAddressString |
"NameServerIPs" é a lista de endereços IP dos servidores de nomes para busca DNS. |
syslogServers Matriz SyslogServer |
Os SyslogServers contêm informações para configurar o encaminhamento de registros do HSM para um servidor syslog. |
HSMStatus
O HSMStatus fornece o status de um HSM.
Aparece em: - HSM
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições informam o status do HSM. |
sshCredsRef SecretReference |
A referência ao secret que tem as credenciais SSH atuais (de spec.SSHAdminCredsRefs) para este dispositivo. Pode ser desdefinido antes que o dispositivo fique pronto. |
adminCredsRef SecretReference |
A referência ao secret que tem as credenciais de administrador atuais (de spec.AdminCredsRefs) para este dispositivo. Pode ser desdefinido antes que o dispositivo fique pronto. |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com os horários observados incluídos. |
firmwareVersion string |
"FirmwareVersion" identifica a versão do firmware do CipherTrust Manager aplicada no dispositivo. |
HSMStorageGRIDResources
O HSMStorageGRIDResources contém informações para configurar a criptografia de nós em um site do StorageGRID. Cada nó no site precisa usar essa configuração.
Aparece em: - HSMClusterStatus
| Campo | Descrição |
|---|---|
siteCredentials HSMUserCredentials |
O SiteCredentials contém as credenciais do usuário do StorageGRID para autenticação no CipherTrust Manager. Essas são as credenciais de autenticação básica. Observação: as credenciais do KMIP precisam ser geradas usando o CertificateSigningResource com o signatário: kmipissuer.hsm.security.private.gdc.goog/ |
keyName string |
KeyName é a chave no CipherTrust Manager que o StorageGRID usa para criptografar nós. |
domain DomainInfo |
O domínio contém as informações sobre o domínio do CipherTrust para todas as chaves e usuários do StorageGRID. |
HSMStorageOrganizationResources
O HSMStorageOrganizationResources fornece informações para o reconciliador da organização de armazenamento realizar a integração da criptografia de armazenamento de blocos/arquivos.
Aparece em: - HSMTenantStatus
| Campo | Descrição |
|---|---|
tenantAdminCredentials HSMKMIPCredentials |
Credenciais necessárias para a SVM do cluster de administrador do locatário. |
tenantUserCredentials HSMKMIPCredentials |
Credenciais necessárias para a SVM do cluster de usuário do locatário. |
HSMTenant
O HSMTenant representa recursos que pertencem a um único locatário/organização no HSM. Pertence ao namespace gpc-system.
Aparece em: - HSMTenantList
| Campo | Descrição |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMTenant |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec HSMTenantSpec |
|
status HSMTenantStatus |
HSMTenantList
"HSMTenantList" representa uma coleção de locatários de HSM.
| Campo | Descrição |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMTenantList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items HSMTenant |
HSMTenantSpec
O HSMTenantSpec fornece a especificação de um locatário do HSM.
Aparece em: - HSMTenant
| Campo | Descrição |
|---|---|
hsmClusterRef ObjectReference |
Referência ao objeto HSMCluster, que contém informações para se conectar ao HSM. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMCluster |
HSMTenantStatus
O HSMTenantStatus fornece os recursos criados que representam o locatário do HSM. Estará no cluster de administrador raiz, no gpc-namespace.
Aparece em: - HSMTenant
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Condições informam se a criação do HSMTenant foi concluída. Tipos de condição: - Pronto: indica que os recursos do locatário estão prontos para uso. |
domain DomainInfo |
Nome de domínio no HSM correspondente ao objectname definido pela organização. |
platformAdminCredentials HSMUserCredentials |
Credenciais de administrador da plataforma para o domínio do HSM. |
serverResources HSMServerResources |
Configuração exigida pelos servidores para se conectar ao HSM para criptografia de disco. |
kmsResources HSMKMSResources |
Configuração exigida pelo KMS para se conectar ao HSM. |
storageOrganizationResources HSMStorageOrganizationResources |
Configuração exigida pelo reconciliador da organização de armazenamento para se conectar ao HSM. |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com os horários observados incluídos. |
HSMUserCredentials
O HSMUserCredentials fornece as informações necessárias para autenticar o HSM usando a API REST ou protocolos NAE.
Aparece em: - HSMClusterStatus - HSMKMIPCredentials - HSMKMSResources - HSMServerResources - HSMStorageGRIDResources - HSMTenantStatus
| Campo | Descrição |
|---|---|
credsRef SecretReference |
Secret do tipo kubernetes.io/basic-auth que contém credenciais para fazer login no HSM. |
userId string |
O UserID é gerado pelo CipherTrust Manager quando um usuário é criado. Esse ID identifica o usuário de forma exclusiva. |
domain DomainInfo |
Domínio em que as credenciais do usuário foram criadas. Observação: o Domain.ID é o identificador preferido para usar ao fazer login no CipherTrust Manager, já que ele é globalmente exclusivo e a referência a Domain.Name pode ser ambígua. Opcional. Se não for especificado, o domínio raiz será usado. Domínio é um conceito do CipherTrust Manager para criar isolamentos lógicos em recursos de HSM. Detalhes: https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html |
certificateId string |
CertificateID é o ID da autoridade de certificação usado para assinar certificados para as interfaces NAE e HTTPS. Exemplo: aa7c08ba-b8de-4f54-83ef-ba814930b3b9 |
groupNames matriz de string |
"GroupNames" lista os grupos a que o usuário pertence. Usado para configurar o controle de acesso de usuários que não podem pertencer a um domínio devido a limitações de hardware, como em servidores HPE. O campo não é necessário para fazer login, mas um registro é mantido aqui para que o recurso possa ser excluído durante a destruição criptografada. |
SyslogServer
O SyslogServer contém informações para configurar o encaminhamento de registros do HSM para um servidor Syslog.
Aparece em: - HSMSpec
| Campo | Descrição |
|---|---|
server string |
|
credentials SecretReference |
serviceenvironment.private.gdc.goog/v1alpha1
Contém definições de esquema de API para o grupo ServiceEnvironment.
O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs v1alpha1 do ServiceEnvironment do GDCH.
ClusterInfo
Aparece em: - ServiceIsolationEnvironmentStatus
| Campo | Descrição |
|---|---|
name string |
"Name" indica o nome do cluster, que precisa ser exclusivo em uma organização/zona. Por exemplo, um nome canônico no GDCE no formato /projects/xx/locations/xx/ clusters/xxx |
type string |
O tipo indica se o cluster é de serviço, de infraestrutura etc. A fonte da verdade é o rótulo do cluster OCLCM. |
InstanceDestinationClusterPolicy
Tipo subjacente:string
InstanceDestinationClusterPolicy indica a política de cluster de destino de
um ServiceIsolationEnvironment.
A plataforma pode substituir a política se os requisitos não puderem ser atendidos por plataformas.
Aparece em: - ServiceIsolationEnvironmentConfigSpec
NodeInfo
Aparece em: - ServiceIsolationEnvironmentStatus
| Campo | Descrição |
|---|---|
nodeName string |
NodeName é o nome exclusivo de um nó em um cluster de serviço. |
labels objeto (chaves:string, valores:string) |
Os rótulos são um conjunto de rótulos de nós selecionados que a plataforma retorna em "ServiceIsolationEnvironment". Exemplo de caso de uso: o ODS precisa de rótulos de posicionamento de VM para atribuir instâncias principais e de espera a nós diferentes. Por exemplo, rótulos de posicionamento de VM e de tipo de máquina. |
NodePoolRequirement
Aparece em: - ServiceIsolationEnvironmentSpec
| Campo | Descrição |
|---|---|
name string |
"Name" indica o nome do NodePool. Ele precisa ser exclusivo nos NodePools de um ServiceIsolationEnvironment. |
machineType string |
"MachineType" indica o tipo de máquinas compatíveis no GDC que podem ser usadas para provisionar VMs. |
size número inteiro |
O tamanho indica o número necessário de nós/máquinas no NodePool para o ambiente de isolamento. |
ServiceIsolationEnvironment
Especifica um ServiceIsolationEnvironment
Aparece em: - ServiceIsolationEnvironmentList
| Campo | Descrição |
|---|---|
apiVersion string |
serviceenvironment.private.gdc.goog/v1alpha1 |
kind string |
ServiceIsolationEnvironment |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ServiceIsolationEnvironmentSpec |
|
status ServiceIsolationEnvironmentStatus |
ServiceIsolationEnvironmentConfig
Especifica um ServiceIsolationEnvironmentConfig
Aparece em: - ServiceIsolationEnvironmentConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
serviceenvironment.private.gdc.goog/v1alpha1 |
kind string |
ServiceIsolationEnvironmentConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ServiceIsolationEnvironmentConfigSpec |
ServiceIsolationEnvironmentConfigList
Representa uma coleção de ServiceIsolationEnvironmentConfigs
| Campo | Descrição |
|---|---|
apiVersion string |
serviceenvironment.private.gdc.goog/v1alpha1 |
kind string |
ServiceIsolationEnvironmentConfigList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ServiceIsolationEnvironmentConfig |
ServiceIsolationEnvironmentConfigSpec
Aparece em: - ServiceIsolationEnvironmentConfig
| Campo | Descrição |
|---|---|
operableComponentShortName string |
OperableComponentShortName indica o nome abreviado do OC no GDCH OCLCM. Cada serviço terá um nome globalmente exclusivo fornecido pelas plataformas de serviço. Obrigatório; imutável |
instanceDestinationClusterPolicy InstanceDestinationClusterPolicy |
IsolationEnvDestinationClusterPolicy indica o cluster de destino para colocar ambientes de isolamento para cargas de trabalho de serviço. Pode ser SharedCluster ou DedicatedClusterPerService, e esse campo é usado quando criamos um ServiceIsolationEnvironment. Opcional; padrão imutável para ser SharedCluster se omitido |
ServiceIsolationEnvironmentList
Representa uma coleção de ServiceIsolationEnvironment
| Campo | Descrição |
|---|---|
apiVersion string |
serviceenvironment.private.gdc.goog/v1alpha1 |
kind string |
ServiceIsolationEnvironmentList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ServiceIsolationEnvironment |
ServiceIsolationEnvironmentSpec
Aparece em: - ServiceIsolationEnvironment
| Campo | Descrição |
|---|---|
serviceIsolationEnvironmentConfigRef string |
"ServiceIsolationEnvironmentConfigRef" indica o nome de um "ServiceIsolationEnvironmentConfig" a que o ambiente de isolamento se refere. Imutável |
Matriz NodePoolRequirement nodePools |
"NodePools" indica uma lista de "NodePools" como limite de isolamento de tempo de execução. Nem todas as solicitações de NodePool serão atendidas, e cabe às plataformas decidir. Nos três cenários a seguir, a plataforma vai ignorar as solicitações e retornar informações relevantes sobre por que elas não podem ser atendidas: 1) se o serviço for uma IaaS, como VMM/armazenamento; 2) se estivermos nos novos clusters de infraestrutura BM NodePools e um produtor de serviços quiser um ambiente de isolamento baseado em VM; 3) se estivermos em um cluster de usuário BM conectado ao GDC ou em um appliance isolado do GDC, e um produtor de serviços quiser um ambiente de isolamento baseado em VM. Se omitido, nenhum NodePool dedicado será criado para o ambiente de isolamento, e as cargas de trabalho implantadas nesse ambiente serão programadas para um NodePool compartilhado padrão se estiver em um cluster de serviço. |
ServiceIsolationEnvironmentStatus
Define o estado observado de um ServiceIsolationEnvironment
Aparece em: - ServiceIsolationEnvironment
| Campo | Descrição |
|---|---|
cluster ClusterInfo |
O cluster contém as informações básicas de um cluster que hospeda o ambiente de isolamento. Ele será usado para gerar o token do STS e acessar o endpoint do cluster via p4sa. |
namespace string |
O namespace representa um namespace para os operadores de serviço implantarem cargas de trabalho. |
nodes Matriz de NodeInfo |
Os nós contêm as informações básicas dos nós do cluster que hospedam o ambiente de isolamento. |
conditions Matriz de condição |
As condições contêm diferentes estágios de reconciliação: - Ready - VMIsolationRequirementFulfilled: se []NodePoolRequirement em ServiceIsolationEnvironment pode ser atendido por plataformas |
servicemesh.private.gdc.goog/v1alpha1
ClusterStatus
Contém o status de integridade do plano de controle de um cluster específico.
Aparece em: - ManagedServiceMeshStatus
| Campo | Descrição |
|---|---|
namespace string |
|
name string |
|
conditions Matriz de condição |
ManagedServiceMesh
ManagedServiceMesh é o esquema da API managedservicemeshes.
Aparece em: - ManagedServiceMeshList
| Campo | Descrição |
|---|---|
apiVersion string |
servicemesh.private.gdc.goog/v1alpha1 |
kind string |
ManagedServiceMesh |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ManagedServiceMeshSpec |
|
status ManagedServiceMeshStatus |
ManagedServiceMeshList
ManagedServiceMeshList contém uma lista de ManagedServiceMesh.
| Campo | Descrição |
|---|---|
apiVersion string |
servicemesh.private.gdc.goog/v1alpha1 |
kind string |
ManagedServiceMeshList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ManagedServiceMesh |
ManagedServiceMeshStatus
ManagedServiceMeshStatus define o estado observado de ManagedServiceMesh
Aparece em: - ManagedServiceMesh
| Campo | Descrição |
|---|---|
version string |
"Version" indica a versão do ASM. |
upgradingFrom string |
"UpgradingFrom" indica a versão de origem do upgrade do ASM. Esse campo só é definido se o ASM estiver sendo atualizado. |
conditions Matriz de condição |
"Conditions" é uma lista de condições do ASM observadas. |
clusters Matriz ClusterStatus |
Os clusters contêm o status de integridade do plano de controle por cluster. Isso inclui o cluster de administrador principal e os clusters remotos. |
serviceplatform.private.gdc.goog/v1alpha1
ShadowProject
O ShadowProject fornece a API para um operador de serviço do Kubernetes solicitar um projeto shadow de forma dinâmica.
Aparece em: - ShadowProjectList
| Campo | Descrição |
|---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProject |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ShadowProjectSpec |
|
status ShadowProjectStatus |
ShadowProjectList
"ShadowProjectsList" representa uma coleção de projetos shadow.
| Campo | Descrição |
|---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProjectList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de ShadowProject |
ShadowProjectSpec
O ShadowProjectSpec contém as configurações de um projeto de sombra.
Aparece em: - ShadowProject
| Campo | Descrição |
|---|---|
shadowProjectTemplate string |
O nome do modelo de projeto sombra. Ele é uma string simples em vez de um NamespacedName para evitar referenciar um modelo de um projeto diferente (que provavelmente pertence a um serviço diferente). |
parentProject string |
O nome do projeto pai usado por este projeto sombra. Esse nome precisa ser especificado durante a criação do projeto sombra. |
objectStorageTenant string |
No momento, ObjectStorageTenant pode ser um dos seguintes: "system", "user". O padrão é "system". Se ObjectStorageTenant for "system", os buckets do projeto correspondente serão criados em uma conta de locatário de armazenamento de objetos voltada para o sistema. Se ObjectStorageTenant for "user", os buckets no projeto correspondente serão criados em uma conta de locatário de armazenamento de objetos voltada ao usuário. |
generatedProjectName string |
GeneratedProjectName indica o nome do projeto associado ao ShadowProject. Se omitido, vamos usar um formato padrão |
ShadowProjectStatus
ShadowProjectStatus especifica o status de um projeto secundário.
Aparece em: - ShadowProject
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
|
namespaceName string |
O nome do namespace materializado do Kubernetes. |
ShadowProjectTemplate
O ShadowProjectTemplate permite que um serviço defina um modelo para um projeto de sombra, como o formato de nomenclatura e os objetos de política que precisam ser pré-preenchidos no projeto de sombra.
Aparece em: - ShadowProjectTemplateList
| Campo | Descrição |
|---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProjectTemplate |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ShadowProjectTemplateSpec |
ShadowProjectTemplateList
"ShadowProjectTemplateList" representa uma coleção de modelos de projeto sombra.
| Campo | Descrição |
|---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProjectTemplateList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ShadowProjectTemplate |
ShadowProjectTemplateSpec
O ShadowProjectTemplateSpec contém as configurações de um modelo de projeto de sombra.
Aparece em: - ShadowProjectTemplate
| Campo | Descrição |
|---|---|
serviceShortName string |
O nome abreviado do serviço é anexado ao nome de um projeto do AO. Por exemplo, se ServiceShortName estiver definido como "gshoe" e o projeto de AO for "alice-ao", o nome final do projeto sombra será "alice-ao-gshoe-system". O reconciliador sempre vai adicionar um - e um -system após o ServiceShortName. "ServiceShortName" tem um tamanho máximo de 4. |
templates Matriz de RawExtension |
Os modelos definem um conjunto de objetos do Kubernetes que serão preenchidos no projeto sombra. |
projectLabels objeto (chaves:string, valores:string) |
"ProjectLabels" é um mapa de chave-valor que contém rótulos personalizados a serem copiados para o projeto criado. |
storage.global.private.gdc.goog/v1
O pacote v1 contém definições de esquema da API para o grupo de APIs storage.private.gdc.goog v1.
Cluster
Representa as informações de um cluster de armazenamento que vai participar de uma relação de peering.
Aparece em: - StorageClusterPeeringSpec
| Campo | Descrição |
|---|---|
zoneRef string |
Uma referência à zona em que o cluster reside. |
storageClusterRef string |
O ID exclusivo que faz referência a um cluster de armazenamento ONTAP. |
ClusterPeeringState
Tipo subjacente:string
Representa o estado do peering de cluster como parte de StorageClusterPeeringStatus.
Aparece em: - StorageClusterPeeringReplicaStatus
StorageClusterPeering
Define o esquema da API storageclusterpeerings.
Aparece em: - StorageClusterPeeringList
| Campo | Descrição |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageClusterPeering |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageClusterPeeringSpec |
|
status StorageClusterPeeringStatus |
StorageClusterPeeringList
Representa uma lista de StorageClusterPeerings.
| Campo | Descrição |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageClusterPeeringList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz StorageClusterPeering |
StorageClusterPeeringReplica
Define o esquema da API StorageClusterPeeringReplica.
Aparece em: - StorageClusterPeeringReplicaList
| Campo | Descrição |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageClusterPeeringReplica |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageClusterPeeringSpec |
|
status StorageClusterPeeringReplicaStatus |
StorageClusterPeeringReplicaList
Representa uma lista de StorageClusterPeeringReplicas.
| Campo | Descrição |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageClusterPeeringReplicaList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
Matriz items StorageClusterPeeringReplica |
StorageClusterPeeringReplicaStatus
Define o estado observado de StorageClusterPeeringReplica.
Aparece em: - StorageClusterPeeringReplica - StorageClusterPeeringZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Contém informações sobre o estado geral do StorageClusterPeeringReplica. |
message string |
Uma mensagem legível por humanos indicando detalhes sobre o motivo pelo qual a réplica de peering do cluster de armazenamento está nesse estado. |
state ClusterPeeringState |
O status de se dois clusters de armazenamento foram pareados. Os valores possíveis incluem peered, unhealthy ou pending. |
StorageClusterPeeringSpec
Define o estado desejado do StorageClusterPeering.
Aparece em: - StorageClusterPeering - StorageClusterPeeringReplica
| Campo | Descrição |
|---|---|
initiatingCluster Cluster |
As informações do cluster que iniciam o peering de cluster de armazenamento. |
joiningCluster Cluster |
As informações do cluster que vão participar do peering configurado pelo cluster iniciador. |
StorageClusterPeeringStatus
Define o estado observado do StorageClusterPeering.
Aparece em: - StorageClusterPeering
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações do estado geral do recurso. Tipos de condição conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implantar o recurso em cada zona. |
zones StorageClusterPeeringZoneStatus |
A lista de status de zonas em que esse recurso é lançado. |
StorageClusterPeeringZoneStatus
Aparece em: - StorageClusterPeeringStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona em que a réplica representada por este status está. |
rolloutStatus ZoneRolloutStatus |
O status da implantação da réplica na zona. |
replicaStatus StorageClusterPeeringReplicaStatus |
O status de reconciliação da réplica coletada da zona. |
StorageVirtualMachinePeering
Define o esquema da API "storagevirtualmachinepeering".
Aparece em: - StorageVirtualMachinePeeringList
| Campo | Descrição |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageVirtualMachinePeering |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageVirtualMachinePeeringSpec |
|
status StorageVirtualMachinePeeringStatus |
StorageVirtualMachinePeeringList
Representa uma lista de StorageVirtualMachinePeerings.
| Campo | Descrição |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageVirtualMachinePeeringList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items StorageVirtualMachinePeering |
StorageVirtualMachinePeeringReplica
Define o esquema da API storagevirtualmachinepeeringreplicas.
Aparece em: - StorageVirtualMachinePeeringReplicaList
| Campo | Descrição |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageVirtualMachinePeeringReplica |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageVirtualMachinePeeringSpec |
|
status StorageVirtualMachinePeeringReplicaStatus |
StorageVirtualMachinePeeringReplicaList
Representa uma lista de StorageVirtualMachinePeeringReplicas.
| Campo | Descrição |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageVirtualMachinePeeringReplicaList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items StorageVirtualMachinePeeringReplica |
"Items" é uma seção que contém "StorageVirtualMachinePeeringReplicas". |
StorageVirtualMachinePeeringReplicaStatus
Define o estado observado de StorageVirtualMachinePeeringReplica.
Aparece em: - StorageVirtualMachinePeeringReplica - StorageVirtualMachinePeeringZoneStatus
| Campo | Descrição |
|---|---|
state SVMPeeringState |
"State" indica o estado observado da relação de peering StorageVirtualMachine. |
peerStorageVirtualMachineName string |
PeerStorageVirtualMachineName é o nome da StorageVirtualMachine de destino com que estamos tentando fazer peering. |
conditions Matriz de condição |
As condições contêm informações sobre o estado geral do StorageVirtualMachinePeeringReplica. |
StorageVirtualMachinePeeringSpec
Define o estado desejado de StorageVirtualMachinePeering.
Aparece em: - StorageVirtualMachinePeering - StorageVirtualMachinePeeringReplica
| Campo | Descrição |
|---|---|
storageClusterPeeringRef LocalObjectReference |
StorageClusterPeeringRef é uma referência ao recurso personalizado que o StorageVirtualMachinePeeringReplica precisa referenciar ao criar uma nova relação de peering. |
storageOrganizationRef LocalObjectReference |
StorageOrganizationRef é uma referência à organização de armazenamento responsável pelas StorageVirtualMachines em peering. |
storageVirtualMachineRef string |
StorageVirtualMachineRef é uma referência à StorageVirtualMachine que queremos fazer peering em várias zonas. |
StorageVirtualMachinePeeringStatus
Define o estado observado do StorageVirtualMachinePeering.
Aparece em: - StorageVirtualMachinePeering
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações do estado geral do recurso. Tipos de condição conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implantar o recurso em cada zona. |
zones StorageVirtualMachinePeeringZoneStatus |
A lista de status de zonas em que esse recurso é lançado. |
StorageVirtualMachinePeeringZoneStatus
Aparece em: - StorageVirtualMachinePeeringStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona em que a réplica representada por este status está. |
rolloutStatus ZoneRolloutStatus |
O status da implantação da réplica na zona. |
replicaStatus StorageVirtualMachinePeeringReplicaStatus |
O status de reconciliação da réplica coletada da zona. |
storage.private.gdc.goog/v1alpha1
FileBindingTypeSpec
Contém informações específicas para criar um volume FileBindingType.
Aparece em: - StorageVolumeSpec
| Campo | Descrição |
|---|---|
skipExportPathCreation booleano |
Se a criação do caminho de exportação no volume subjacente deve ser ignorada. O ExportPath ainda pode ser especificado para casos de uso em que ele será aplicado ao volume. |
exportPath string |
O caminho em que o compartilhamento de arquivos existe no servidor de arquivos. |
exportSubnets matriz IPAddressString |
Uma lista de sub-redes cujos endpoints constituem o grupo de exportação. |
FileBindingTypeStatus
Contém informações específicas necessárias para o volume FileBindingType no momento da vinculação.
Aparece em: - StorageVolumeStatus
| Campo | Descrição |
|---|---|
server string |
Uma representação de string do local de rede do servidor de arquivos. Pode ser um endereço ou nome de domínio bruto, que se presume ser resolvível ou roteável na rede de infraestrutura relevante. |
port número inteiro |
A porta em que o servidor de arquivos está atendendo o compartilhamento. |
path string |
O caminho exato no servidor NFS em que esse volume é exposto. Isso pode ser diferente da especificação se o back-end tiver outras restrições sobre exatamente onde no sistema de arquivos virtual um volume pode ser exposto, mas deve usar a especificação como um delimitador nessa construção. |
OntapBackendSpec
Define o back-end de armazenamento quando o tipo é ONTAP. Para cada back-end de armazenamento ONTAP, ele identifica um par de (SVM, agregação nesta SVM).
Aparece em: - StorageBackendSpec
| Campo | Descrição |
|---|---|
svmAdminClientSecretRef SecretReference |
Um secret que contém as informações necessárias para se comunicar com o back-end. Isso inclui certificados e IPs do cliente. |
svmAdminServerSecretRef SecretReference |
Um secret que contém as informações necessárias para se comunicar com o back-end. Isso inclui o certificado do servidor e os IPs. |
svmName string |
O nome da SVM do ONTAP. |
clusterName string |
O nome do cluster do ONTAP. |
aggregateName string |
O nome do agregado do ONTAP. |
iopsPerGiB número inteiro |
O filtro para back-ends que podem oferecer suporte ao perfil de IOPS/GiB. |
managementServerIP IPAddressString |
O endereço IP do servidor de gerenciamento neste back-end. |
nfsServerIPs matriz IPAddressString |
Os endereços IP do servidor NFS nesse back-end. |
ProxyGroup
Representa um grupo de bare metals que oferecem suporte a um grupo de exportação definido pelo usuário. Ele será inicializado na inicialização da infraestrutura da organização. O ProxyGroup será usado para controlar a implantação de pods de proxy e configurar o ONTAP para as regras de exportação. Como oferecemos suporte a no máximo N=2 grupos de exportação, criamos dois grupos de proxy determinando o particionamento dos bare metals da maneira mais uniforme possível. O nome ProxyGroup será usado para rotular os bare metals.
Aparece em: - ProxyGroupList
| Campo | Descrição |
|---|---|
apiVersion string |
storage.private.gdc.goog/v1alpha1 |
kind string |
ProxyGroup |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ProxyGroupSpec |
O estado desejado de um grupo de proxies. |
status ProxyGroupStatus |
O estado observado de um grupo de proxies. Somente leitura. |
ProxyGroupList
Representa uma coleção de grupos de proxy.
| Campo | Descrição |
|---|---|
apiVersion string |
storage.private.gdc.goog/v1alpha1 |
kind string |
ProxyGroupList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ProxyGroup |
ProxyGroupSpec
Define o estado desejado de um grupo de proxies.
Aparece em: - ProxyGroup
| Campo | Descrição |
|---|---|
exportGroupRef ObjectReference |
O grupo de exportação atribuído, se existir. A referência será nula quando nenhum grupo de exportação tiver sido criado para o grupo de proxy. |
bareMetalIPs matriz IPAddressString |
A lista de bare metals no grupo de proxy. |
ProxyGroupStatus
Representa o estado observado de um grupo de proxies.
Aparece em: - ProxyGroup
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Uma lista de condições observadas. |
StorageBackend
Representa um local em que um volume de armazenamento pode ser criado.
Aparece em: - StorageBackendList
| Campo | Descrição |
|---|---|
apiVersion string |
storage.private.gdc.goog/v1alpha1 |
kind string |
StorageBackend |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageBackendSpec |
O estado desejado de um back-end de armazenamento. |
status StorageBackendStatus |
O estado observado de um back-end de armazenamento. Somente leitura. |
StorageBackendList
Representa uma coleção de back-ends de armazenamento.
| Campo | Descrição |
|---|---|
apiVersion string |
storage.private.gdc.goog/v1alpha1 |
kind string |
StorageBackendList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items StorageBackend |
StorageBackendSpec
Define o estado desejado de um back-end de armazenamento.
Aparece em: - StorageBackend
| Campo | Descrição |
|---|---|
type StorageBackendType |
StorageBackendType define o tipo de back-end de armazenamento que pode atender a um volume. |
ontapBackend OntapBackendSpec |
OntapBackend define o back-end de armazenamento quando o tipo é ONTAP. |
StorageBackendStatus
Representa o estado observado de um back-end de armazenamento.
Aparece em: - StorageBackend
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Uma lista de condições observadas. |
capacityRemaining número inteiro |
A quantidade de espaço restante no back-end em bytes. Esse campo deve ser atualizado sempre que uma operação que acessa o back-end ocorre, mas não há garantia de atividade. |
StorageVolume
Representa um volume armazenado em um back-end. O StorageVolume gerencia a existência, o posicionamento, a exposição e o ciclo de vida do volume.
Aparece em: - StorageVolumeList
| Campo | Descrição |
|---|---|
apiVersion string |
storage.private.gdc.goog/v1alpha1 |
kind string |
StorageVolume |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageVolumeSpec |
O estado desejado de um volume de armazenamento. |
status StorageVolumeStatus |
O estado observado de um volume de armazenamento. Somente leitura. |
StorageVolumeList
Representa uma coleção de volumes de armazenamento.
| Campo | Descrição |
|---|---|
apiVersion string |
storage.private.gdc.goog/v1alpha1 |
kind string |
StorageVolumeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items StorageVolume |
StorageVolumeSpec
Define o estado desejado de um volume de armazenamento. Um StorageVolume representa o estado de uma unidade de armazenamento em uma organização. Ele contém todas as informações sobre como o back-end deve ser configurado em relação a esse volume e reflete o estado atual dele no back-end. Espera-se que todo o acesso a essa API seja mediado por APIs públicas específicas da função. No momento do provisionamento, embora as APIs do cliente possam gerar valores iniciais nessa API, as mudanças subsequentes não são propagadas de volta aos clientes, que podem precisar ser atualizados de forma independente de acordo com o cliente.
Aparece em: - StorageVolume
| Campo | Descrição |
|---|---|
nominalSize Quantidade |
O número máximo de bytes que podem ser armazenados pelo volume de suporte. |
iops número inteiro |
O número de IOPS que este volume pode consumir. |
bindingType StorageBindingType |
O tipo de vinculação indica o tipo de cliente que está solicitando esse volume. Espera-se que o tipo de vinculação se alinhe a um tipo opaco que pode ser resolvido pelo back-end. Portanto, o tipo de vinculação define quais das especificações específicas do tipo serão preenchidas. |
bindingObject ObjectReference |
O objeto de vinculação é o objeto associado no espaço da API do cliente a que este volume está associado. Como esse objeto é opaco para o volume, o objeto referenciado pode não existir em qualquer ou em todas as partes do ciclo de vida do volume, conforme determinado pela semântica do cliente. |
fileBindingTypeSpec FileBindingTypeSpec |
As informações necessárias para reconciliar o tipo de vinculação de arquivo. |
replicationTarget booleano |
Indicação de se o volume de armazenamento provisionado deve ser um destino de replicação. |
StorageVolumeStatus
Representa o estado observado de um volume de armazenamento.
Aparece em: - StorageVolume
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Uma lista de condições observadas. |
nominalSize Quantidade |
O tamanho do volume como ele existe no back-end. |
backend ObjectReference |
O back-end em que este volume existe. |
validBackends Matriz ObjectReference |
A ordem dos back-ends que estão sendo considerados para a criação de volume. Cada criação de volume que falha de forma determinística precisa resultar na remoção do primeiro elemento desse campo. Em caso de falha do controlador após a criação de um volume, a próxima reconciliação poderá saber o último back-end que foi tentado para uma nova tentativa. |
backendName string |
O nome do volume, conforme existe no back-end. A semântica do campo é definida pelo StorageBackend. |
bound booleano |
Especifica se este volume está vinculado a um tipo de cliente. Ele será definido como "true" quando o objeto confirmar a vinculação do volume a esse cliente. |
fileBindingTypeStatus FileBindingTypeStatus |
As informações necessárias para um volume com tipo de vinculação de arquivo no momento da vinculação. |
active booleano |
Indicação de que o volume de armazenamento está em um estado em que pode ser consumido ativamente por cargas de trabalho. |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1
AdminNodeNetwork
Aparece em: - ObjectStorageAdminNodeSpec
| Campo | Descrição |
|---|---|
dataIP IPSubnetString |
DataIP atribuído a este nó |
managementIP IPSubnetString |
ManagementIP atribuído a este nó. Esse IP será usado para configurar o nó. |
clientIP IPSubnetString |
ClientIP atribuído a este nó. Esse IP será usado para se conectar ao site e acessar aplicativos cliente, incluindo S3 e Swift. Isso só será atribuído a nós de administrador (SG1000). |
bmcIP IPSubnetString |
O IP do BMC atribuído a este nó está na sub-rede de gerenciamento. O controlador de gerenciamento da placa-mãe (BMC, na sigla em inglês) oferece recursos de gerenciamento remoto, incluindo redirecionamento de console, monitoramento de sensores, geração de registros e controle de energia. |
BootstrapJoinConfig
Representa a coleta das informações necessárias para criar um cliente Kube da API global em uma zona existente. A CRD não é carregada em nenhum cluster do Kubernetes nem reconciliada por nenhum reconciliador. Ele só é usado pelo bootstrap do ObjectStorage durante o bootstrap do ObjectStorage em uma zona do GDCH participante.
Aparece em: - BootstrapJoinConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
BootstrapJoinConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec BootstrapJoinConfigSpec |
BootstrapJoinConfigList
O BootstrapJoinConfigList representa uma coleção de recursos BootstrapJoinConfig.
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
BootstrapJoinConfigList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items BootstrapJoinConfig |
BootstrapJoinConfigSpec
Contém as informações necessárias para criar um cliente Kube da API global no site atual.
Aparece em: - BootstrapJoinConfig
| Campo | Descrição |
|---|---|
apiServer string |
O URL da API global zonal para extrair dados de junção. Por exemplo, https://global-api.zone1.gdch.com:6449 O domínio DNS do host precisa corresponder ao valor dnsDomain fornecido e ser resolvido usando um servidor DNS no dnsIP fornecido. Somente o protocolo https (não http) é compatível. |
globalAPICACert string |
Certificado da CA em formato codificado em base64 para autenticar o certificado do servidor da API global. |
tokenSecretRef SecretReference |
A referência ao secret que contém o token JWT usado para se comunicar com a API global. |
HAGroup
Aparece em: - ObjectStorageClusterExpansionSpec - ObjectStorageSiteSpec
| Campo | Descrição |
|---|---|
gatewayIP IPAddressString |
O IP do gateway da sub-rede a que o grupo de alta disponibilidade pertence. |
subnetMask número inteiro |
A máscara da sub-rede a que o grupo de alta disponibilidade pertence. |
availableIPRanges Matriz de IPRange |
Os intervalos de IP em que o próximo VIP disponível para o grupo de alta disponibilidade será obtido. |
networkInterface string |
A interface em que o grupo de alta disponibilidade opera. |
virtualIPs matriz IPAddressString |
Os IPs virtuais são os IPs atribuídos a esse grupo de alta disponibilidade. Eles precisam estar na mesma sub-rede que a sub-rede do cliente. |
adminNodeNames matriz de string |
AdminNodeNames é o nome dos nós de administrador que vão formar este tipo de API de alta disponibilidade: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode |
NodeNetwork
NodeNetwork especifica as configurações de rede para um tipo de nó.
Aparece em: - ObjectStorageSiteSpec
| Campo | Descrição |
|---|---|
dataNetwork ObjectReference |
DataNetwork especifica a configuração da rede de grade (internamente). A rede de grade é usada para todo o tráfego interno do StorageGRID. Ela oferece conectividade entre todos os nós da grade, em todos os sites e sub-redes. DataNetwork especifica o SubnetClaim alocado para ObjectStorageSite. Ele vai definir as informações de VLAN, gateway e sub-rede necessárias para a configuração. API: - Group: system.private.gdc.goog - Kind: SubnetClaim |
managementNetwork StaticNetworkConfig |
ManagementNetwork especifica a configuração da rede de administrador (internamente). A rede de administrador geralmente é usada para administração e manutenção do sistema. O StaticNetworkConfig especifica as informações de configuração de sub-rede estática da rede. Ele vai definir as informações de VLAN, gateway e sub-rede necessárias para a configuração. |
clientNetwork ObjectReference |
ClientNetwork especifica a configuração de rede do cliente. A rede do cliente é uma rede aberta usada para fornecer acesso a aplicativos cliente, incluindo S3 e Swift. A rede do cliente é opcional, já que só é usada com ObjectStorageAdminNodes. ClientNetwork especifica o SubnetClaim alocado para ObjectStorageSite. Ele vai definir as informações de VLAN, gateway e sub-rede necessárias para a configuração. API: - Group: system.private.gdc.goog - Kind: SubnetClaim |
ObjectStorageAdminNode
O ObjectStorageAdminNode representa um nó de administrador físico (SG1000) em um site.
Aparece em: - ObjectStorageAdminNodeList
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageAdminNode |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ObjectStorageAdminNodeSpec |
|
status ObjectStorageAdminNodeStatus |
ObjectStorageAdminNodeList
"ObjectStorageAdminNodeList" representa uma coleção de "ObjectStorageAdminNodes".
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageAdminNodeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ObjectStorageAdminNode |
ObjectStorageAdminNodeSpec
Aparece em: - ObjectStorageAdminNode
| Campo | Descrição |
|---|---|
system DeviceSystemSpec |
O sistema especifica metadados sobre o hardware. |
siteName string |
"SiteName" é o nome do ObjectStorageSite a que este nó pertence. |
network AdminNodeNetwork |
A rede especifica os IPs do nó em redes diferentes |
ObjectStorageAdminNodeStatus
ObjectStorageAdminNodeStatus especifica as informações atuais sobre o nó.
Aparece em: - ObjectStorageAdminNode
| Campo | Descrição |
|---|---|
completionTime Tempo |
Representa o momento em que o job foi concluído. |
sshCredsRef ObjectReference |
SSHCredsRef é uma referência ao secret que contém as credenciais SSH para este nó. |
bmcCredsRef ObjectReference |
BMCCredsRef é uma referência ao secret que contém as credenciais do BMC para este nó. |
conditions Matriz de condição |
"Condições" contém informações sobre a integridade do nó. Tipos de condição: - Pronto: indica que o nó está pronto para uso. - Degradado: indica que o nó está degradado e o reparo é recomendado. - Falha: indica que o nó está em um estado de falha e não está funcionando. |
alerts matriz Alert |
Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo. |
isPrimary booleano |
IsPrimary indica se um nó é administrador principal. |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com os horários observados incluídos. |
ObjectStorageCluster
Contém as informações necessárias para que o reconciliador ObjectStorageCluster configure o StorageGRID no nível da grade e represente novamente o status da grade.
Aparece em: - ObjectStorageClusterList
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageCluster |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ObjectStorageClusterSpec |
|
status ObjectStorageClusterStatus |
ObjectStorageClusterExpansion
Contém informações para adicionar um novo site do StorageGRID e representa a expansão da grade nesse site.
Aparece em: - ObjectStorageClusterExpansionList
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageClusterExpansion |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ObjectStorageClusterExpansionSpec |
|
status ObjectStorageClusterExpansionStatus |
ObjectStorageClusterExpansionList
Representa uma coleção de ObjectStorageClusterExpansion.
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageClusterExpansionList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ObjectStorageClusterExpansion |
ObjectStorageClusterExpansionSpec
Contém informações dos novos nós de dispositivo do StorageGRID que serão adicionados ao novo site do StorageGRID.
Aparece em: - ObjectStorageClusterExpansion
| Campo | Descrição |
|---|---|
adminNodeGridSubnet IPSubnetString |
A sub-rede em que as sub-redes de grade dos nós de administrador do site de junção são executadas. |
storageNodeGridSubnet IPSubnetString |
A sub-rede fornece as sub-redes de grade em que os nós de armazenamento do site de junção são executados. |
siteName string |
O nome do site participante. |
siteNodeNames matriz de string |
As listas de nomes dos nós de dispositivo do StorageGRID no site de junção. |
zoneName string |
Nome da zona em que o site de expansão está localizado. O nome precisa corresponder ao nome do recurso personalizado da zona que representa a zona local do GDCH. |
zoneID string |
O ID identifica a zona em que o site de expansão está localizado e precisa corresponder ao campo spec.ObjectStorageZoneID do recurso personalizado Zone que representa a zona local do GDCH. |
clientHAGroup HAGroup |
O grupo é usado para criar uma alta disponibilidade com nós de administrador na rede do cliente após a expansão, enquanto a API global não está disponível. Esses IPs precisam estar na sub-rede da rede do cliente. |
gridHAGroup HAGroup |
O grupo é usado para criar uma alta disponibilidade com nós de administrador na rede Grid(Data) após a expansão enquanto a API global não está disponível. Esses IPs precisam estar na sub-rede da rede Grid(Data). |
ObjectStorageClusterExpansionStatus
Representa o status e as condições do processo de expansão ao adicionar um novo site.
Aparece em: - ObjectStorageClusterExpansion
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições contêm informações sobre a integridade do site em expansão. Tipos de condição: Ready - Ready: indica que o site está pronto para uso. - Falha: indica que o site está em um estado de falha e não está funcionando. |
ObjectStorageClusterList
Representa uma coleção de ObjectStorageClusters.
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageClusterList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ObjectStorageCluster |
ObjectStorageClusterSpec
Contém a licença e as credenciais raiz do cluster do StorageGRID que permite que o reconciliador ObjectStorageCluster configure o StorageGRID no nível da grade.
Aparece em: - ObjectStorageCluster
| Campo | Descrição |
|---|---|
license string |
A licença é a que será usada para configurar este cluster. |
gridCredentials SecretReference |
As credenciais necessárias para fazer login no Grid Manager como administrador raiz. Contém nome de usuário e senha codificados em base64. |
ObjectStorageClusterStatus
Representa o status da grade do StorageGRID.
Aparece em: - ObjectStorageCluster
| Campo | Descrição |
|---|---|
primaryAdminNodeName string |
O nome do ObjectStorageAdminNode, que é o administrador principal da grade do StorageGRID. |
primaryAdminNodeGridIP IPAddressString |
O endereço IP da GRID do ObjectStorageAdminNode, que é o administrador principal da grade do StorageGRID. |
managementAPIEndpointURL string |
O endpoint de URL necessário para se comunicar com a API GridManager. |
managementEndpointCertRef SecretReference |
Uma referência ao secret que contém o certificado do servidor e da CA instalado no StorageGrid, que será usado para fazer chamadas de API habilitadas para TLS. |
ntpServers matriz IPAddressString |
A lista de endereços IP dos servidores NTP usados atualmente pela grade do StorageGRID. |
version string |
A versão do software do StorageGrid usada neste cluster. |
conditions Matriz de condição |
"Condições" contém informações sobre a integridade da grade do StorageGRID. Tipos de condição: - Pronto: indica que o cluster está pronto para uso. - Degradado: indica que o cluster está degradado e é recomendável fazer um reparo. - Falha: indica que o cluster está em um estado de falha e não está funcionando. |
alerts matriz Alert |
Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo. |
siteNames matriz de string |
"SiteNames" é a lista de sites do StorageGRID inicializados na grade do StorageGRID. |
gridSubnets matriz IPSubnetString |
A lista de sub-redes da grade dos sites atuais. |
ObjectStorageSite
ObjectStorageSite contém a configuração de um site e representa um grupo de ObjectStorageStorageNodes e ObjectStorageAdminNodes que podem ser gerenciados juntos.
Aparece em: - ObjectStorageSiteList
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageSite |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ObjectStorageSiteSpec |
|
status ObjectStorageSiteStatus |
ObjectStorageSiteList
"ObjectStorageSiteList" representa uma coleção de "ObjectStorageSites".
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageSiteList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ObjectStorageSite |
ObjectStorageSiteSpec
Aparece em: - ObjectStorageSite
| Campo | Descrição |
|---|---|
adminNodeNames matriz de string |
"AdminNodeNames" é a lista de nomes de nós de administrador que pertencem a este site. Tipo de API: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode |
storageNodeNames matriz de string |
"StorageNodeNames" é a lista de nomes de nós de armazenamento que pertencem a esse site. Tipo de API: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageStorageNode |
license string |
A licença é a que será usada para configurar este site. |
adminNodeNetwork NodeNetwork |
O AdminNodeNetwork especifica as configurações de rede para todos os ObjectStorageAdminNodes. |
storageNodeNetwork NodeNetwork |
StorageNodeNetwork especifica as configurações de rede para todos os ObjectStorageStorageNodes. |
gridCredentials ObjectReference |
GridCredentials são as credenciais necessárias para fazer login no Grid Manager. Elas contêm nome de usuário e senha codificados em base64. |
clientHaGroup HAGroup |
O ClientHaGroup cria uma alta disponibilidade com nós de administrador na rede do cliente. Esses IPs precisam estar na sub-rede da rede do cliente. |
ObjectStorageSiteStatus
Aparece em: - ObjectStorageSite
| Campo | Descrição |
|---|---|
primaryAdminNodeName string |
O nome do ObjectStorageAdminNode, que é o administrador principal deste tipo de API do site: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode |
managementAPIEndpointURL string |
O endpoint de URL necessário para se comunicar com a API GridManager. |
ntpServers matriz IPAddressString |
A lista de endereços IP dos servidores NTP usados atualmente pelo site |
managementEndpointCertRef ObjectReference |
A referência se refere a um secret que contém o certificado do servidor e da CA instalado no StorageGrid. Esse certificado atende à conexão segura com os endpoints de gerenciamento da grade e de gerenciamento de locatários. |
siteCredentialsRef SecretReference |
A referência se refere ao segredo das credenciais de usuários administradores não raiz. As credenciais são usadas principalmente pelo reconciliador do site e pelos reconciliadores de administrador/armazenamento. Isso contém nome de usuário e senha codificados em base64. |
gridCredentialsRef SecretReference |
A referência se refere ao secret das credenciais de administrador raiz do StorageGRID. Ele contém nome de usuário e senha codificados em base64. |
version string |
A versão do software do StorageGrid usada neste site. |
conditions Matriz de condição |
As condições contêm informações sobre a integridade do site. Tipos de condição: - Pronto: indica que o site está pronto para uso. - Degradado: indica que o site está degradado e recomenda-se um reparo. - Falha: indica que o site está em um estado de falha e não está funcionando. |
alerts matriz Alert |
Uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo. |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com os horários observados incluídos. |
ObjectStorageStorageNode
O ObjectStorageStorageNode representa um controlador de nó de armazenamento físico (SG6060) em um site.
Aparece em: - ObjectStorageStorageNodeList
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageStorageNode |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ObjectStorageStorageNodeSpec |
|
status ObjectStorageStorageNodeStatus |
ObjectStorageStorageNodeList
"ObjectStorageStorageNodeList" representa uma coleção de "ObjectStorageStorageNodes".
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageStorageNodeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ObjectStorageStorageNode |
ObjectStorageStorageNodeSpec
Aparece em: - ObjectStorageStorageNode
| Campo | Descrição |
|---|---|
system DeviceSystemSpec |
O sistema especifica metadados sobre o hardware. |
siteName string |
"SiteName" é o nome do ObjectStorageSite a que este nó pertence. |
network StorageNodeNetwork |
A rede especifica os IPs do nó em redes diferentes |
ObjectStorageStorageNodeStatus
ObjectStorageStorageNodeStatus especifica as informações de mudança atuais sobre o nó.
Aparece em: - ObjectStorageStorageNode
| Campo | Descrição |
|---|---|
completionTime Tempo |
Representa o momento em que o job foi concluído. |
sshCredsRef ObjectReference |
SSHCredsRef é uma referência ao secret que contém as credenciais SSH para este nó. |
bmcCredsRef ObjectReference |
BMCCredsRef é uma referência ao secret que contém as credenciais do BMC para este nó. |
santricityCredsRef ObjectReference |
"SantricityCredsRef" é uma referência ao secret que contém as credenciais do gerenciador do SANtricity no SG6060. |
conditions Matriz de condição |
"Condições" contém informações sobre a integridade do nó. Tipos de condição: - Pronto: indica que o nó está pronto para uso. - Degradado: indica que o nó está degradado e o reparo é recomendado. - Falha: indica que o nó está em um estado de falha e não está funcionando. |
alerts matriz Alert |
Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo. |
version string |
"Version" é a versão do software do StorageGrid instalada neste nó. |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com os horários observados incluídos. |
ObjectStorageTenant
Aparece em: - ObjectStorageTenantList
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageTenant |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ObjectStorageTenantSpec |
|
status ObjectStorageTenantStatus |
ObjectStorageTenantList
"ObjectStorageTenantList" representa uma coleção de locatários de armazenamento de objetos.
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageTenantList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ObjectStorageTenant |
ObjectStorageTenantSpec
Aparece em: - ObjectStorageTenant
| Campo | Descrição |
|---|---|
storageClass string |
Um de "nearline" ou "standard". Este campo não pode ser modificado. |
organizationRef ObjectReference |
A organização que esse locatário vai oferecer suporte. Usado ao pesquisar o CRD da organização. Este campo não pode ser modificado. |
systemTenant booleano |
Esse campo será verdadeiro se for um locatário do sistema (o único locatário do sistema da organização ou o locatário do sistema da organização raiz) e falso caso contrário. Este campo não pode ser modificado. |
ObjectStorageTenantStatus
Aparece em: - ObjectStorageTenant
| Campo | Descrição |
|---|---|
accountID string |
Preenchido quando criamos o locatário no StorageGrid. Depois, usado para identificar que criamos um locatário e referenciado em chamadas de API subsequentes. |
trafficPolicyID string |
Preenchido quando criamos a política de controle de tráfego que controla a qualidade de serviço do locatário. Usado para excluir a política de controle de tráfego durante a exclusão. Também usado para determinar que já criamos uma política de controle de tráfego. |
rootCredentialsRef LocalObjectReference |
|
bucketControllerBasicCredentialsRef LocalObjectReference |
|
bucketControllerS3KeyRef LocalObjectReference |
|
identityControllerBasicCredentialsRef LocalObjectReference |
|
observabilityControllerBasicCredentialsRef LocalObjectReference |
|
tenantControllerBasicCredentialsRef LocalObjectReference |
|
objProxyBasicCredentialsRef LocalObjectReference |
|
objProxyS3KeyRef LocalObjectReference |
|
siteName string |
"SiteName" é o nome do "ObjectStorageSite" a que o locatário pertence. |
conditions Matriz de condição |
Indica quais etapas do processo de conciliação foram concluídas. |
ObjectStorageUpgradeRequest
O "ObjectStorageUpgrade" é uma solicitação para fazer upgrade do sistema StorageGRID subjacente.
Aparece em: - ObjectStorageUpgradeRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageUpgradeRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ObjectStorageUpgradeRequestSpec |
|
status ObjectStorageUpgradeRequestStatus |
ObjectStorageUpgradeRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageUpgradeRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ObjectStorageUpgradeRequest |
ObjectStorageUpgradeRequestSpec
Aparece em: - ObjectStorageUpgradeRequest
| Campo | Descrição |
|---|---|
upgradeType UpgradeType |
Usado para determinar qual parte do sistema será atualizada. No momento, apenas "storagegrid" e "santricity" são tipos válidos. |
upgradeMode UpgradeMode |
"UpgradeMode" define o tipo de upgrade. Os tipos disponíveis são: Manual, Automated. "Manual" é um modo de upgrade em que o ObjectStorageUpgradeReconciler verifica apenas a versão do sistema e a integridade do upgrade, mas não executa nenhuma verificação de simulação ou comando de upgrade. Em vez disso, uma entidade externa fará a atualização do sistema. Isso pode ser feito manualmente pela IO. - "Automated" é um modo de upgrade em que o ObjectStorageUpgradeReconciler orquestra todo o processo de upgrade. |
targetVersion string |
"TargetVersion" especifica a versão desejada para a qual o sistema deve fazer upgrade. |
siteRef ObjectReference |
O SiteRef especifica o ObjectStorageSite que será atualizado. Qualquer outra referência é inválida. |
ObjectStorageUpgradeRequestStatus
Aparece em: - ObjectStorageUpgradeRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições são campos que contêm a condição atual do status de upgrade. Elas incluem os seguintes tipos de condição: "AllComplete", "Qualified", "ImageFetchComplete", "PreflightCheckComplete", "UpgradeStarted", "UpgradeComplete", "PostflightCheckComplete" e "VersionReferenceUpdateComplete". Somente quando todas as outras condições forem concluídas, o status "AllComplete" será definido como "true". |
StaticNetworkConfig
Aparece em: - NodeNetwork
| Campo | Descrição |
|---|---|
subnet IPSubnetString |
A máscara de sub-rede desta rede |
gateway IPAddressString |
O gateway desta rede |
vlanID VLANID |
VLANID da rede (se ativada) |
StorageNodeNetwork
Aparece em: - ObjectStorageStorageNodeSpec
| Campo | Descrição |
|---|---|
dataIP IPSubnetString |
DataIP atribuído a este nó |
managementIP IPSubnetString |
ManagementIP atribuído a este nó. Esse IP será usado para configurar o nó. |
bmcIP IPSubnetString |
O IP do BMC atribuído a este nó está na sub-rede de gerenciamento. O controlador de gerenciamento da placa-mãe (BMC, na sigla em inglês) oferece recursos de gerenciamento remoto, incluindo redirecionamento de console, monitoramento de sensores, geração de registros e controle de energia. |
controllerAManagementIP IPSubnetString |
IPs do controlador de armazenamento (E2860) atribuídos a este nó, que estarão na sub-rede de gerenciamento. Esses IPs serão usados para acessar o gerenciador do SANtricity e configurar a conectividade com o HSM. Isso será atribuído apenas a nós de armazenamento (SG6060). |
controllerBManagementIP IPSubnetString |
UpgradeMode
Tipo subjacente:string
Aparece em: - ObjectStorageUpgradeRequestSpec
UpgradeType
Tipo subjacente:string
Aparece em: - ObjectStorageUpgradeRequestSpec
strongswan.security.private.gdc.goog/v1alpha1
Ação
Tipo subjacente:string
Aparece em: - ChildSA
AuthOptions
Aparece em: - StrongSwanConnectionSpec
| Campo | Descrição |
|---|---|
auth string |
"Auth" é o tipo de autenticação a ser realizada. |
id string |
O ID é a identidade IKE a ser usada para autenticação. |
ChildSA
ChildSA descreve associações de segurança para uma determinada criança.
Aparece em: - StrongSwanConnectionSpec
| Campo | Descrição |
|---|---|
name string |
Nome desta ChildSA |
mode Modo |
Modo IPsec para estabelecer CHILD_SA. |
markIn número inteiro |
"MarkIn" é o valor com que os pacotes recebidos serão marcados. |
markOut número inteiro |
MarkOut é o valor com que os pacotes de saída serão marcados. |
startAction Ação |
"StartAction" define a ação a ser realizada após o carregamento da configuração. |
localTrafficSelectors matriz de string |
LocalTrafficSelectors são os seletores de tráfego local a serem incluídos na CHILD_SA. |
remoteTrafficSelectors matriz de string |
"RemoteTrafficSelectors" são os seletores de tráfego remoto a serem incluídos em CHILD_SA. |
rekeyTime número inteiro |
O RekeyTime define o intervalo de nova chave da CHILD_SA. |
espProposals matriz de string |
O ESPProposals tem o conjunto de algoritmos a serem usados para SA filha. |
dpdAction string |
Ação a ser realizada para este CHILD_SA no tempo limite de DPD. |
hardwareOffload OffloadSetting |
Se é necessário tentar descarregar o processamento para a NIC |
IKEVersion
Tipo subjacente:integer
Aparece em: - StrongSwanConnectionSpec
Modo
Tipo subjacente:string
Aparece em: - ChildSA
OffloadSetting
Tipo subjacente:string
Aparece em: - ChildSA
StrongSwanConnection
"StrongSwanConnection" representa a conexão strongSwan.
Aparece em: - StrongSwanConnectionList
| Campo | Descrição |
|---|---|
apiVersion string |
strongswan.security.private.gdc.goog/v1alpha1 |
kind string |
StrongSwanConnection |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StrongSwanConnectionSpec |
|
status StrongSwanConnectionStatus |
StrongSwanConnectionList
"StrongSwanConnectionList" representa uma coleção de objetos "StrongSwanConnection".
| Campo | Descrição |
|---|---|
apiVersion string |
strongswan.security.private.gdc.goog/v1alpha1 |
kind string |
StrongSwanConnectionList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz StrongSwanConnection |
StrongSwanConnectionSpec
O StrongSwanConnectionSpec representa as especificações da conexão strongSwan.
Aparece em: - StrongSwanConnection
| Campo | Descrição |
|---|---|
connectionName string |
O nome da conexão. |
nodeName string |
"NodeName" é o nome do nó em que essa conexão deve ser criada. |
ikeVersion IKEVersion |
Versão principal do IKE a ser usada para a conexão. 1 usa IKEv1, também conhecido como ISAKMP, e 2 usa IKEv2. Uma conexão usando o padrão 0 aceita IKEv1 e IKEv2 como um responder e inicia a conexão ativamente com IKEv2. |
remoteAddresses matriz de string |
Endereços remotos a serem usados para comunicação IKE. Aceita endereços IPv4/IPv6 únicos, nomes DNS, sub-redes CIDR ou intervalos de endereços IP. |
localAddresses matriz de string |
Endereços locais a serem usados para comunicação IKE. Aceita endereços IPv4/IPv6 únicos, nomes DNS, sub-redes CIDR ou intervalos de endereços IP. |
encapsulation booleano |
Forçar o encapsulamento UDP de pacotes ESP. O daemon IKE pode manipular os payloads de detecção de NAT. |
children Matriz ChildSA |
ChildSA's para a conexão. |
localAuth AuthOptions |
LocalAuth define informações de autenticação local. |
remoteAuth AuthOptions |
O RemoteAuth define informações de autenticação remota. |
reAuthIntervalSeconds número inteiro |
"ReAuthIntervalSeconds" define o intervalo de reautenticação do IKE em segundos. |
mobike booleano |
O Mobike, se ativado, permite a mobilidade de clientes e multihoming em servidores migrando túneis de VPN ativos. |
proposals matriz de string |
As propostas têm o conjunto de algoritmos a serem usados para a conexão IKE. |
dpdDelay Duração |
Intervalo para verificar a atividade de um peer que usa ativamente as trocas INFORMATIVAS do IKEv2. DPD = Dead Peer Detection |
rekeyTime Duração |
O RekeyTime define o intervalo de nova chave da CHILD_SA. |
keyingTries número inteiro |
Número de sequências de retransmissão a serem realizadas durante a conexão inicial antes de desistir. |
presharedIKEKeyRef SecretReference |
SecretRef contém a referência do secret à chave pré-compartilhada. O secret tem um valor para "PSK". |
StrongSwanConnectionStatus
StrongSwanConnectionStatus fornece o status da StrongSwanConnection.
Aparece em: - StrongSwanConnection
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
A condição é usada para indicar o status atual da condição de cisne forte, seja o consumidor ou se há algum erro. |
system.private.gdc.goog/v1alpha1
ASPathAccessListEntry
Aparece em: - RoutePolicyConfig
| Campo | Descrição |
|---|---|
asPathRegex string |
Expressão regular para corresponder ao caminho do sistema autônomo (AS) do BGP. |
action RoutePolicyAction |
Ação a ser realizada se a rota corresponder a esta entrada. |
AddressPoolClaim
"AddressPoolClaim" representa uma solicitação e um resultado de alocação de um conjunto de endereços IP de uma determinada sub-rede de sobreposição.
Aparece em: - AddressPoolClaimList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AddressPoolClaim |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec AddressPoolClaimSpec |
|
status AddressPoolClaimStatus |
AddressPoolClaimList
"AddressPoolClaimList" representa a coleção de "AddressPoolClaim".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AddressPoolClaimList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz AddressPoolClaim |
AddressPoolClaimSpec
O AddressPoolClaimSpec fornece a especificação de uma reivindicação de pool de endereços.
Aparece em: - AddressPoolClaim
| Campo | Descrição |
|---|---|
size número inteiro |
O tamanho do pool. Será ignorado se "StaticIPRanges" for especificado. |
staticIPRanges Matriz de IPRange |
Opcional. Especifique os intervalos de IP desejados. O reconciliador vai alocar os IPRanges especificados para o AddressPoolClaim se eles estiverem disponíveis e vai falhar na reconciliação se os IPRanges estáticos não estiverem disponíveis. |
category NetworkCategory |
Categoria dos IPs que o AddressPoolClaim está solicitando, que precisa ser consistente com o SubnetClaim referenciado. Este campo não pode ser modificado. |
isContinuousCIDR booleano |
Se uma sub-rede contínua no estilo CIDR é necessária. Este campo não pode ser modificado. |
ipFamily IPFamily |
A família de IP solicitada, que pode ser IPv4, IPv6 ou pilha dupla. |
subnetClaimName string |
TODO(ziqian): Use a anotação "Deprecated" depois de remover todas as dependências. Este campo está descontinuado. Use ParentReference. O nome do SubnetClaim de onde os IPs são alocados. |
parentReference IPAMObjectReference |
O nome da solicitação de IPAM principal de que os IPs são alocados. |
AddressPoolClaimStatus
"AddressPoolClaimStatus" representa o resultado alocado de uma reivindicação de pool de endereços.
Aparece em: - AddressPoolClaim
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
"Condições" contém informações sobre o estado do AddressPoolClaim. Tipos de condição: - Ready: indica que o AddressPoolClaim está pronto para uso. |
allocatedIPRanges Matriz de IPRange |
Intervalos de IP alocados |
subnetClaimRef ObjectReference |
Referência ao SubnetClaim de que o AddressPoolClaim recebe IPs se o AddressPoolClaim for alocado de um SubnetClaim. O ObjectReference vai ficar vazio se o AddressPoolClaim não for alocado do SubnetClaim. |
subnetCidr IPSubnetString |
O CIDR alocado para o SubnetClaim referenciado se o AddressPoolClaim for alocado de um SubnetClaim. |
subnetGateway IPAddressString |
O gateway do SubnetClaim referenciado se o AddressPoolClaim for alocado de um SubnetClaim. |
AggSwitch
AggSwitch representa uma chave de agregação na rede de dados.
Aparece em: - AggSwitchList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AggSwitch |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec AggSwitchSpec |
|
status AggSwitchStatus |
AggSwitchList
AggSwitchList representa uma coleção de chaves de agregação.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AggSwitchList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz AggSwitch |
AggSwitchSpec
O AggSwitchSpec fornece a especificação de uma chave de agregação.
Aparece em: - AggSwitch
| Campo | Descrição |
|---|---|
hardware DeviceSystemSpec |
O hardware descreve as informações de hardware do switch. |
managementIP IPAddressString |
ManagementIP descreve o endereço IP atribuído à porta de gerenciamento de um switch. Ele precisa estar acessível antes que o restante da especificação seja configurado. |
dataIPSubnet IPSubnetString |
"DataIPSubnet" descreve a sub-rede IP atribuída às interfaces de loopback na vrf raiz-externa. Os IPs podem ser usados para identificar de forma exclusiva os switches na rede de plano de dados. |
switchCredentials SwitchCredentials |
O SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, somente leitura e breakglass da chave. |
switchCertificates SwitchCertificates |
O SwitchCertificates contém o status e a referência de cada certificado. |
switchLicenseRef SecretReference |
O SwitchLicenseRef contém referências ao objeto Secret que contém a licença do switch. |
hairpinLinks LegacyHairpinLink |
HairpinLinks descreve o loop de hairpin criado pela integração do firewall com o switch. |
targetVersion string |
O TargetVersion fornece uma versão de destino específica do fornecedor para a troca. Se especificado, o switch poderá ser selecionado para upgrade. |
targetPackages PackageMetadata |
O TargetPackages fornece pacotes de destino específicos do fornecedor para a troca. Se especificado, a opção vai instalar os pacotes. |
disableSwitchAPICertValidation booleano |
Se "DisableSwitchAPICertValidation" for verdadeiro, o certificado da API de troca não será validado pelo controlador. Por padrão, esse valor é "false". kubebuilder:default=false |
AggSwitchStatus
AggSwitchStatus descreve o status de uma chave de agregação.
Aparece em: - AggSwitch
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
"Condições" contém informações sobre o estado da chave. Tipos de condição: - Pronto: indica que o switch está pronto para uso |
switchStatus SwitchStatus |
|
allocatedDataIPs AllocatedDataIPs |
|
errorStatus ErrorStatus |
O status de erro observado da chave de agregação. |
Alerta
"Alert" representa um alerta no sistema GPC. Os campos são imutáveis.
Aparece em: - DiskStatus - DiskStatus - FirewallClusterStatus - FirewallNodeStatus - ObjectStorageAdminNodeStatus - ObjectStorageClusterStatus - ObjectStorageSiteStatus - ObjectStorageStorageNodeStatus - ServerStatus - StorageAggregateStatus - StorageAggregateStatus - StorageClusterStatus - StorageClusterStatus - StorageNodeStatus - StorageNodeStatus - StorageSwitchStatus - StorageVirtualMachineStatus - StorageVirtualMachineStatus - SwitchStatus
| Campo | Descrição |
|---|---|
code string |
O código do erro. Ele inclui um prefixo com letras seguido por um código numérico de quatro dígitos. |
message string |
A mensagem de erro legível. |
id string |
O identificador do alerta. Único por objeto e código de erro. |
startTime Tempo |
A hora em que o alerta começou. |
AllocatedDataIPs
"AllocatedDataIPs" descreve os endereços IP específicos alocados para switches de plano de dados.
Aparece em: - AggSwitchStatus - BorderLeafSwitchStatus - TORSwitchStatus
| Campo | Descrição |
|---|---|
billingIP IPAddressString |
BillingIP é o endereço IP dedicado ao caso de uso de faturamento. |
observabilityIP IPAddressString |
ObservabilityIP é o endereço IP dedicado ao caso de uso de observabilidade. |
AllocationRecord
Aparece em: - CIDRAllocationStatus
| Campo | Descrição |
|---|---|
allocatedCidrBlocks matriz IPSubnetString |
O AllocatedCIDRBlocks registra o CIDR alocado no CIDRClaim. |
timeStamp Tempo |
O carimbo de data/hora representa o horário de criação do allocationRecord. |
AnsiblePlaybook
"AnsiblePlaybook" representa um arquivo de playbook do Ansible.
Aparece em: - AnsiblePlaybookList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AnsiblePlaybook |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec AnsiblePlaybookSpec |
A especificação representa os playbooks do Ansible que descrevem o blueprint de gerenciamento de configuração. |
status AnsiblePlaybookStatus |
AnsiblePlaybookList
O AnsiblePlaybookList representa uma coleção de playbooks do Ansible.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AnsiblePlaybookList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz AnsiblePlaybook |
AnsiblePlaybookRole
AnsiblePlaybookRole representa a função do Ansible para os playbooks.
Aparece em: - AnsiblePlaybookRoleList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AnsiblePlaybookRole |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec AnsiblePlaybookRoleSpec |
AnsiblePlaybookRoleList
O AnsiblePlaybookRoleList representa uma coleção de papéis de playbook do Ansible.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AnsiblePlaybookRoleList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz AnsiblePlaybookRole |
AnsiblePlaybookRoleSpec
O AnsiblePlaybookRoleSpec representa a coleção de tarefas, modelos etc. que representam uma função do Ansible.
Aparece em: - AnsiblePlaybookRole
| Campo | Descrição |
|---|---|
tasks objeto (chaves:string, valores:string) |
Todas as tarefas realizadas para essa função. A chave representa o nome do arquivo de tarefa de destino para oferecer suporte a vários arquivos, como para execução dependente do SO. |
templates objeto (chaves:string, valores:string) |
As informações do modelo aplicadas às tarefas. A chave representa a chave de nome de arquivo do modelo usada nas tarefas, e o valor representa o conteúdo do modelo. |
vars objeto (chaves:string, valores:string) |
As variáveis associadas à função. A chave representa a chave do nome do arquivo, e o valor é o conteúdo do arquivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
handlers objeto (chaves:string, valores:string) |
Os arquivos de manipuladores associados à função. A chave representa a chave do nome do arquivo, e o valor é o conteúdo do arquivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
files objeto (chaves:string, valores:string) |
Os arquivos associados à função. A chave representa a chave do nome do arquivo, e o valor é o conteúdo do arquivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
defaults objeto (chaves:string, valores:string) |
As variáveis padrão de prioridade mais baixa associadas à função. A chave representa a chave do nome do arquivo, e o valor é o conteúdo do arquivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
meta objeto (chaves:string, valores:string) |
As dependências associadas à função. A chave representa a chave do nome do arquivo, e o valor é o conteúdo do arquivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
AnsiblePlaybookSpec
O AnsiblePlaybookSpec representa a especificação do playbook.
Aparece em: - AnsiblePlaybook
| Campo | Descrição |
|---|---|
playbook string |
AnsiblePlaybookStatus
AnsiblePlaybookStatus representa as informações do playbook.
Aparece em: - AnsiblePlaybook
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições contêm informações sobre o playbook do Ansible. |
AptSourceConfig
O AptSourceConfig fornece a especificação da origem apt dos pacotes Debian.
Aparece em: - OSUpgradeSpec
| Campo | Descrição |
|---|---|
ociImagePath string |
OCIImagePath é a referência a uma imagem OCI que contém um ou mais pacotes Debian de uma versão a ser veiculada por um servidor de repositório Debian. A imagem precisa conter pacotes que os clientes especificaram para fazer upgrade em Packages. A referência precisa incluir o nome do projeto, o nome do repositório e a tag da imagem. Ela será usada como um argumento ao configurar a implantação do servidor do repositório Debian. |
localPath string |
LocalPath é o caminho ou URI de uma origem apt local. |
AttachmentEntity
Representa uma organização e a VRF dela em um AttachmentGroup.
Aparece em: - AttachmentGroupSpec
| Campo | Descrição |
|---|---|
orgName string |
Nome da organização neste AttachmentGroup. |
domainType DomainType |
Representa a VRF em que o InterconnectAttachment será colocado. |
AttachmentGroup
AttachmentGroup representa a lista de organizações e quais VRFs são permitidos no InterconnectAttachment. A lista de organizações precisa ser um subconjunto de "permittedOrgs" no "InterconnectGroup".
Aparece em: - AttachmentGroupList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AttachmentGroup |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec AttachmentGroupSpec |
|
status AttachmentGroupStatus |
AttachmentGroupList
Representa uma coleção de objetos AttachmentGroup.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AttachmentGroupList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de AttachmentGroup |
AttachmentGroupSpec
O AttachmentGroupSpec fornece a especificação (ou seja, o estado desejado) de um AttachmentGroup.
Aparece em: - AttachmentGroup
| Campo | Descrição |
|---|---|
identifier string |
O nome usado para agrupar todos os InterconnectAttachments que usam a mesma conexão. |
entities AttachmentEntity |
A lista de organizações e VRFs neste AttachmentGroup. |
AttachmentGroupStatus
AttachmentGroupStatus representa o status de um AttachmentGroup após o ajuste.
Aparece em: - AttachmentGroup
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
"Condições" contém informações sobre o grupo de anexos. |
BFDAuthentication
Aparece em: - BFDConfig - InterconnectSessionSpec
| Campo | Descrição |
|---|---|
keyID número inteiro |
|
key string |
BFDConfig
Aparece em: - BGPSessionConfig
| Campo | Descrição |
|---|---|
bfdMode BFDMode |
Modo desta sessão BFD. Se não for definido, o PlainBFD será usado. |
minTransitInterval número inteiro |
Frequência com que o dispositivo envia mensagens de hello do BFD. Se não for definido, 250 ms serão usados como padrão. |
receiveInterval número inteiro |
Frequência com que o dispositivo aceita mensagens de hello do BFD. Se não for definida, 250 ms serão usados como padrão. |
detectMultiplier número inteiro |
O número de mensagens de hello do BFD ausentes antes que o dispositivo determine que há uma falha. Se não for definido, o valor padrão será 3. |
bfdAuthentication BFDAuthentication |
A autenticação BFD é necessária apenas para MH BFD e consiste em um ID de chave pareado e a ascii_key SHA-1. Não precisa ser definido se o modo BFD for simples ou de salto único. |
BFDMode
Tipo subjacente:string
Modo da sessão BFD.
Aparece em: - BFDConfig
BGPAutonomousSystemNumber
Tipo subjacente:integer
BGPAutonomousSystemNumber representa o número do sistema autônomo do protocolo BGP.
Aparece em: - BGPSessionConfig - BorderGatewayProtocolSpec - ClusterBGPRouterSpec - DatacenterBGP - EBGPNeighbor - EBGPNeighbors - HAMSBGPSpec - HAMSCPInterconnectSpec - HAMSDCIASNSpec - HAMSMZPeerSpec - HAMSOCInterconnectSpec - InterconnectSessionSpec - MultiZoneHairpinPeer - MultiZoneNetworkConfigZone - PeeringConfig
BGPNeighborAddressFamily
Tipo subjacente:string
Aparece em: - BGPSessionConfig - InterconnectSessionSpec
BGPPeerType
Tipo subjacente:string
BGPPeerType identifica o tipo do peer BGP externo.
Aparece em: - EBGPNeighbors
BGPPrefixCounters
Contadores de prefixo do BGP.
Aparece em: - BGPSessionStatus - HairpinBGPSessionStatus - InterconnectSessionStatus
| Campo | Descrição |
|---|---|
received número inteiro |
|
sent número inteiro |
|
withdrawn número inteiro |
BGPSessionConfig
Configuração da sessão do BGP
Aparece em: - InterconnectAttachmentSpec - MultiZoneBGPSession - MultiZoneIPv4BGPSession
| Campo | Descrição |
|---|---|
localIP IPSubnetString |
Endereço IP local e comprimento da sub-rede em uma configuração isolada do GDC. Não aplicável a sessões EVPN, mas obrigatório para todos os outros tipos de interconexão. |
peerIP IPAddressString |
IP do peer da sessão do BGP |
localASN BGPAutonomousSystemNumber |
ASN local da sessão do BGP. Se não for definido, o ASN do roteador será usado. |
peerASN BGPAutonomousSystemNumber |
ASN do peer da sessão do BGP. Se não estiver definido, a sessão do BGP será uma sessão iBGP. |
addressFamily BGPNeighborAddressFamily |
Família de endereços a que o BGPNeighbor desta sessão pertence. Para sessões multizona, o valor seria fornecido pelo IO, como IPv4 ou EVPN para links dci ou evpn, respectivamente. Para todas as outras interconexões, ele será definido como DualStack por padrão. |
maximumPrefixes número inteiro |
Número máximo de prefixos permitidos |
med número inteiro |
Atributo MED para seleção de caminho |
localPref número inteiro |
Atributo de preferência local para seleção de caminho |
md5SecretRef UniversalObjectReference |
Referência do secret da chave de hash MD5 para a autenticação do BGP. MD5SecretRef ou MD5SecretKey precisam ser usados para autenticação do BGP. Se nenhum dos dois estiver presente ou vazio, a autenticação BGP não será ativada. No momento, não é possível usar a criação de HAMS. |
md5SecretKey string |
Chave de hash MD5 para a autenticação do BGP. MD5SecretRef ou MD5SecretKey precisam ser usados para autenticação do BGP. Se nenhum dos dois estiver presente ou vazio, a autenticação BGP não será ativada. |
bfdConfig BFDConfig |
Parâmetros para ativar a BFD nesta sessão do BGP. |
sourceInterface string |
SourceInterface da sessão do BGP. |
BGPSessionStatus
BGPSession Status representa o BGPSessionStatus
Aparece em: - InterconnectAttachmentStatus - MultiZoneBGPSession - MultiZoneHairpinBGPSession - MultiZoneIPv4BGPSession
| Campo | Descrição |
|---|---|
sessionStatus string |
A sessão está ATIVA ou não |
uptime string |
Tempo de atividade da sessão |
prefixCounters BGPPrefixCounters |
Contadores de prefixos do BGP |
BMC
O BMC representa um controlador de gerenciamento de placa-mãe em um servidor físico.
Aparece em: - BMCList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BMC |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec BMCSpec |
|
status BMCStatus |
BMCCertificateState
Tipo subjacente:string
O estado tem o tipo de enumeração da máquina de estados finitos de rotação de certificado do BMC.
Aparece em: - ServerBMCCertificateStatus
BMCConfigName
Tipo subjacente:string
Aparece em: - BMCConfigStatus
BMCConfigStatus
O BMCConfigStatus contém o status de uma etapa de configuração.
Aparece em: - BMCStatus
| Campo | Descrição |
|---|---|
name BMCConfigName |
O nome é o nome do grupo de configuração que especifica a etapa da operação. |
conditions Matriz de condição |
As condições incluem as atuais para aplicação de configuração. |
BMCHardwareSpec
BMCHardwareSpec contém as informações sobre o controlador de gerenciamento da placa-mãe (BMC) do objeto Server.
Aparece em: - ServerSpec
| Campo | Descrição |
|---|---|
ip IPAddressString |
IP é o endereço IPv4 do BMC. Se não for definido, o IP do BMC será atribuído automaticamente na rede de gerenciamento. |
protocol BMCProtocol |
Protocolo é o protocolo usado para se comunicar com o BMC. |
port número inteiro |
A porta é a porta TCP ou UDP usada para comunicação com o BMC. Se não for definido, a porta padrão será usada. |
redfish RedfishSpec |
O Redfish é obrigatório somente se o protocolo for "redfish" ou uma variante do Redfish. |
mac MACAddressString |
MAC é o endereço MAC do BMC. |
nicPort NICPortSpec |
NICPort especifica a porta NIC do BMC. |
credentialsRef SecretReference |
O CredentialsRef contém uma referência ao Secret que contém as credenciais a serem usadas para autenticação com o BMC. |
BMCList
BMCList representa uma coleção de controladores de gerenciamento de placa-mãe.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BMCList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items matriz BMC |
BMCProtocol
Tipo subjacente:string
BMCProtocol é o protocolo usado para se comunicar com o BMC.
Aparece em: - BMCHardwareSpec
BMCSpec
O BMCSpec fornece a especificação (ou seja, o estado desejado) de um controlador de gerenciamento de placa-mãe.
Aparece em: - BMC
| Campo | Descrição |
|---|---|
firmware Matriz FirmwareSpec |
O firmware armazena informações do pacote de firmware segmentado. |
BMCStatus
O BMCStatus vai conter as condições de operação do controlador e as informações de status em tempo real do controlador de gerenciamento da placa-mãe.
Aparece em: - BMC - ServerStatus
| Campo | Descrição |
|---|---|
firmware Matriz FirmwareStatus |
O firmware são informações dos pacotes de firmware ativos no momento. |
preinstallReady booleano |
A flag "PreinstallReady" é verdadeira se o processo de pré-instalação foi concluído. |
installReady booleano |
Flag InstallReady se o processo de instalação for concluído. |
configStatus Matriz BMCConfigStatus |
O ConfigStatus é usado para rastrear a condição do aplicativo de cada grupo de configuração. |
jobs Matriz de jobs |
"Jobs" é usado para armazenar todos os jobs em andamento. |
BackupRepository
"BackupRepository" representa um bucket de objeto com as configurações, o protocolo e a credencial associados para se comunicar com o provedor de armazenamento de objetos.
Aparece em: - BackupRestoreAddonSpec
| Campo | Descrição |
|---|---|
credential SecretKeySelector |
Uma referência a um recurso Secret no mesmo namespace do recurso BackupRestoreAddon de onde receber as credenciais para se comunicar com o sistema de armazenamento de objetos. Se não for especificado, o sistema vai presumir que nenhum segredo é necessário. Imutável depois de definido. |
protocol ObjectStorageProtocol |
Protocolo de armazenamento de objetos. Imutável. |
config objeto (chaves:string, valores:string) |
A configuração especifica configurações específicas do provedor. Os formatos aceitos são: 1. "SSEMethod", para substituir o algoritmo de criptografia do lado do servidor, o padrão é "AES256", aplicável somente quando "Protocol" é do tipo S3. 2. "PublicUrl": se fornecido, esse URL será usado em vez de S3.Endpoint para gerar URLs assinados de download. Essa configuração é principalmente para sistemas de armazenamento de objetos locais, como o Minio. Exemplo de valor: "https://minio.mycluster.com" 3. "PathStyle", especifica um valor booleano que sugere se é preciso usar o endereçamento de estilo de caminho em vez do endereçamento de bucket hospedado virtualmente. Defina como "True" para usar o endereçamento no estilo de caminho. Essa configuração é destinada principalmente a sistemas de armazenamento de objetos locais, como o Minio. 4. "CaCert", especifica o CAbundle do endpoint de armazenamento de objetos. 5. "AwsProfile", especifica o perfil da AWS na credencial a ser usada. Aplicável somente quando o "Protocolo" é do tipo S3. 6. "KmsKey", especifica um ID de chave do KMS da AWS. Só funciona se o provedor de armazenamento de objetos for o AWS S3 e exige a concessão explícita de permissões de uso de chaves. 7. "SkipTLSVerify", especifica um valor booleano que sugere se o certificado TLS precisa ser verificado ao se conectar ao endpoint fornecido(ou seja, certificados autoassinados com Minio). O padrão é "False". Observação: definir como "True" torna o sistema mais vulnerável a ataques de pessoa no meio. Não recomendado para uso em produção. Imutável. |
BackupRepositoryState
Tipo subjacente:string
Aparece em: - BackupRepositoryStatus
BackupRepositoryStatus
BackupRepositoryStatus representa o status atual do BackupRepository fornecido para o complemento de backup e restauração.
Aparece em: - BackupRestoreAddonStatus
| Campo | Descrição |
|---|---|
lastSyncTime Carimbo de data/hora |
"LastSyncTime" representa a última vez que os artefatos de backup no BackupRepository fornecido foram sincronizados com um cluster. |
lastValidationTime Carimbo de data/hora |
"LastValidationTime" representa a última vez em que o "BackupRepository" fornecido foi validado. |
state BackupRepositoryState |
"State" representa o estado atual do BackupRepository. |
message string |
A mensagem representa uma string legível que explica por que o BackupRepository está no estado atual. |
BackupRestoreAddon
O BackupRestoreAddon representa a configuração do Backup para componentes do GPC em um cluster. Só pode haver um de cada tipo por cluster.
Aparece em: - BackupRestoreAddonList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BackupRestoreAddon |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec BackupRestoreAddonSpec |
A especificação representa a configuração do complemento. |
status BackupRestoreAddonStatus |
O status representa o último estado observado do complemento. |
BackupRestoreAddonList
"BackupRestoreAddonList" representa uma coleção de "BackupRestoreAddons".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BackupRestoreAddonList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items BackupRestoreAddon |
BackupRestoreAddonSpec
O BackupRestoreAddonSpec especifica o estado desejado dos componentes de restauração de backup.
Aparece em: - BackupRestoreAddon
| Campo | Descrição |
|---|---|
repository BackupRepository |
O repositório especifica um bucket de objeto em que os artefatos de backup serão armazenados ou de onde serão importados. Imutável. |
backupSyncInterval Duração |
O BackupSyncInterval especifica a frequência com que o componente de backup sincroniza os backups do bucket de objetos fornecido. Não especificar esse campo ou definir um valor de 0 desativa a sincronização. |
backupRepositoryValidationInterval Duração |
O RepositoryValidationInterval especifica com que frequência o componente de backup verifica a integridade do repositório, ou seja, se o bucket ainda está disponível/acessível. Se você não especificar ou definir como 0, a validação será desativada. |
BackupRestoreAddonStatus
BackupRestoreAddonStatus representa o status atual do complemento de restauração de backup e do repositório de backup associado.
Aparece em: - BackupRestoreAddon
| Campo | Descrição |
|---|---|
repositoryStatus BackupRepositoryStatus |
RepositoryStatus representa o status atual do BackupRepository. |
componentsStatus ComponentsStatus |
"ComponentsStatus" representa o status atual dos componentes instalados do complemento. |
BackupRestoreComponentsPhase
Tipo subjacente:string
BackupRestoreComponentsPhase representa um status agregado de todos os componentes.
Aparece em: - ComponentsStatus
BareMetalHostStatus
Aparece em: - ServerStatus
| Campo | Descrição |
|---|---|
poweredOn booleano |
Um indicador para saber se o host está ligado ou não. |
provisionState ProvisioningState |
Um indicador do que o provisionador está fazendo com o host. |
operationalStatus OperationalStatus |
OperationalStatus contém o status do host. |
BaremetalHostNetwork
O BaremetalHostNetwork descreve as configurações e capacidades de rede do host de todos os nós bare metal do GDCH. Esse objeto controla todas as configurações de rede de runtime que precisam ser reconciliadas nos nós.
Aparece em: - BaremetalHostNetworkList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BaremetalHostNetwork |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec BaremetalHostNetworkSpec |
|
status BaremetalHostNetworkStatus |
BaremetalHostNetworkList
"BaremetalHostNetworkList" representa uma coleção de redes "BaremetalHost".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BaremetalHostNetworkList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz BaremetalHostNetwork |
BaremetalHostNetworkSpec
O BaremetalHostNetworkSpec descreve a especificação da rede do host aplicada a um host específico.
Aparece em: - BaremetalHostNetwork
| Campo | Descrição |
|---|---|
Matriz links PhysicalLinkSpec |
Os EthernetLinks representam as NICs físicas conectadas por fio nas máquinas bare metal referenciadas. |
bonds matriz BondLinkSpec |
Os BondLinks representam os links lógicos que fornecem agregação de links usando as interfaces especificadas. |
vlans Matriz VLANLinkSpec |
Os VLANLinks representam as redes virtuais que fornecem isolamento de rede nas interfaces especificadas. |
BaremetalHostNetworkStatus
BaremetalHostNetworkStatus descreve o status da configuração de rede do nó.
Aparece em: - BaremetalHostNetwork
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Condições da entrada BaremetalHostNetwork |
BgpSessionStatus
Tipo subjacente:string
Status da sessão do BGP.
Aparece em: - HairpinBGPSessionStatus - InterconnectSessionStatus
BondLinkSpec
BondLinkSpec especifica a configuração de vinculação para as interfaces de rede fornecidas.
Aparece em: - BaremetalHostNetworkSpec
| Campo | Descrição |
|---|---|
name InterfaceName |
Nome da interface de agregação |
mode BondMode |
BondMode representa a configuração de modo para configurar a interface de vinculação. |
links Matriz de InterfaceName |
Links representa a lista de interfaces de rede a serem configuradas com vinculação. |
type NetworkLinkType |
LinkType é o tipo de link Ethernet usado para o fluxo de tráfego de rede do GDCH. |
network HostNetworkSpec |
Configuração de rede para a interface física |
BondMode
Tipo subjacente:string
Aparece em: - BondLinkSpec
BorderGatewayProtocolSpec
O BorderGatewayProtocolSpec fornece a especificação da rede BGP em uma célula do GPC.
Aparece em: - CellDataNetworkSpec - CellManagementNetworkSpec
| Campo | Descrição |
|---|---|
bgpAutonomousSystem BGPAutonomousSystemNumber |
O número de sistema autônomo (ASN) na configuração do BGP para a célula do GPC. Usado para fazer peering com a rede do cliente, centros de operações e instâncias remotas do GDCH. |
bgpAutonomousSystemInternal BGPAutonomousSystemNumber |
O número do sistema autônomo (ASN) interno na configuração do BGP para a célula do GPC. O ASN interno é usado na rede de dados para interconectar várias VRFs externas (Root External, ORGx External) com VRFs de interconexão (DCI, OC e Customer). O ASN interno é opcional para a rede de gerenciamento. |
transitAutonomousSystemInternal BGPAutonomousSystemNumber |
O número de sistema autônomo (ASN) interno reservado na célula do GPC para interconectar uma VRF interna com a VRF OCTRANSIT. 1) Na rede de dados, isso é usado para interconectar a VRF do OC com a VRF do OCTRANSIT. 2) Na rede de gerenciamento, isso é usado para interconectar a VRF padrão com a VRF do OCTRANSIT. |
clusterAutonomousSystemNumber BGPAutonomousSystemNumber |
ASN a ser usado nos clusters em todas as organizações. |
ebgp Matriz EBGPNeighbors |
Os uplinks descrevem os vizinhos do cliente e os números de AS remotos associados. |
BorderLeafSwitch
O BorderLeafSwitch representa um switch de borda folha na rede de dados.
Aparece em: - BorderLeafSwitchList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BorderLeafSwitch |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec BorderLeafSwitchSpec |
|
status BorderLeafSwitchStatus |
BorderLeafSwitchList
BorderLeafSwitchList representa uma coleção de switches de agregação.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BorderLeafSwitchList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz BorderLeafSwitch |
BorderLeafSwitchSpec
O BorderLeafSwitchSpec fornece a especificação de um switch de agregação.
Aparece em: - BorderLeafSwitch
| Campo | Descrição |
|---|---|
hardware DeviceSystemSpec |
O hardware descreve as informações de hardware do switch. |
managementIP IPAddressString |
ManagementIP descreve o endereço IP atribuído à porta de gerenciamento de um switch. Ele precisa estar acessível antes que o restante da especificação seja configurado. |
switchCredentials SwitchCredentials |
O SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, somente leitura e breakglass da chave. |
switchCertificates SwitchCertificates |
O SwitchCertificates contém o status e a referência de cada certificado. |
switchLicenseRef SecretReference |
O SwitchLicenseRef contém referências ao objeto Secret que contém a licença do switch. |
targetVersion string |
O TargetVersion fornece uma versão de destino específica do fornecedor para a troca. Se especificado, o switch poderá ser selecionado para upgrade. |
targetPackages PackageMetadata |
O TargetPackages fornece pacotes de destino específicos do fornecedor para a troca. Se especificado, a opção vai instalar os pacotes. |
disableSwitchAPICertValidation booleano |
Se "DisableSwitchAPICertValidation" for verdadeiro, o certificado da API de troca não será validado pelo controlador. Por padrão, esse valor é "false". kubebuilder:default=false |
BorderLeafSwitchStatus
BorderLeafSwitchStatus descreve o status de uma chave de agregação.
Aparece em: - BorderLeafSwitch
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
"Condições" contém informações sobre o estado da chave. Tipos de condição: - Pronto: indica que o switch está pronto para uso |
switchStatus SwitchStatus |
|
allocatedDataIPs AllocatedDataIPs |
|
errorStatus ErrorStatus |
O status de erro observado da chave de folha de borda. |
CIDRAllocationStatus
CIDRAllocationStatus representa o status de alocação de CIDR para CIDRClaim com um protocolo especificado(IPv4 ou IPv6).
Aparece em: - CIDRClaimStatus
| Campo | Descrição |
|---|---|
cidrBlocks matriz IPSubnetString |
Representa o CIDR alocado para este CIDRClaim. O tamanho precisa ser um, exceto para o CIDRClaim raiz. |
allocatedCidrBlocks matriz IPSubnetString |
Todos os CIDRs alocados para filhos deste CIDRClaim. Eles são do menor para o maior na ordem de IP. |
allocatedIPRanges Matriz de IPRange |
Todos os IPRanges alocados para AddressPoolClaims filhos deste CIDRClaim. Eles são do menor para o maior na ordem de IP. Os IPRanges não podem se sobrepor aos AllocatedCIDRBlocks. Somente CIDRClaims de folha têm esse campo. |
allocationHistory Matriz AllocationRecord |
"AllocationHistory" contém o histórico normal de alocação de CIDR. |
CIDRClaim
O CIDRClaim é usado para reivindicar um CIDR do IPAM. Ela pode ter uma referência a "parent CIDRClaim", que ajuda a criar uma árvore de alocação de CIDR.
Aparece em: - CIDRClaimList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CIDRClaim |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec CIDRClaimSpec |
|
status CIDRClaimStatus |
CIDRClaimList
CIDRClaimList representa a coleção de CIDRClaim.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CIDRClaimList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz CIDRClaim |
CIDRClaimSpec
Aparece em: - CIDRClaim
| Campo | Descrição |
|---|---|
ipv4Spec CIDRRequestSpec |
As especificações relacionadas ao protocolo para IPv4. |
ipv6Spec CIDRRequestSpec |
As especificações relacionadas ao protocolo para IPv6. |
parentCidrClaimName string |
O nome do CIDRClaim pai de que este CIDRClaim é alocado. Por padrão, o pai estará no mesmo namespace que o CIDRClaim. A única exceção é quando o pai é root CIDRClaims, que têm nomes dedicados "root-external" e "root-internal" e são colocados no namespace gpc-system. |
CIDRClaimStatus
Aparece em: - CIDRClaim
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
"Condições" contém informações sobre o estado do CIDRClaim. Tipos de condição: - Ready: indica que o CIDRClaim está pronto para uso |
ipv4AllocationStatus CIDRAllocationStatus |
Status da alocação de CIDRs IPv4 neste CIDRClaim |
ipv6AllocationStatus CIDRAllocationStatus |
Status da alocação de CIDRs IPv6 neste CIDRClaim |
CIDRRequestSpec
CIDRRequestSpec representa a especificação de uma única versão de IP (IPv4 ou IPv6) dentro do CIDRClaim.
Aparece em: - CIDRClaimSpec
| Campo | Descrição |
|---|---|
prefixLength número inteiro |
O tamanho do prefixo do CIDR, ou seja, o tamanho da máscara do CIDR. "PrefixLength" contém o primeiro "prefixLength" em "PrefixLengths". Este campo será descontinuado no futuro. |
prefixLengths matriz de números inteiros
|
"PrefixLengths" inclui o campo singular "PrefixLength". Ele contém todos os PrefixLengths. |
staticCidrBlocks matriz IPSubnetString |
Os CIDRBlocks específicos solicitados pelo usuário. Se especificado, o IPAM tentará alocar os CIDRBlocks solicitados em vez de fazer a alocação dinâmica. Se os CIDRs solicitados não estiverem disponíveis, a reconciliação vai falhar. O tamanho da fatia é no máximo um, exceto para os CIDRClaims raiz. |
CIQ
O Questionário de entrada do cliente (CIQ, na sigla em inglês) representa uma série de dados fornecidos pelo cliente. Isso inclui, sem limitação, bloco CIDR, ASN etc. Essas propriedades serão usadas para gerar a entrada ingerida pelo bootstrap isolado do GDC.
Aparece em: - CIQList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CIQ |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
hardwareVersion GDCHHardwareVersion |
"HardwareVersion" indica a versão do hardware isolado do GDC. |
externalCIDR HAMSSubnetGroupSpec |
O ExternalCIDR indica a sub-rede do plano de dados do cliente externo fornecida pelo cliente, usada para alocações externas de administrador raiz, alocações externas da organização e alguns serviços compartilhados. |
internalCIDR HAMSSubnetGroupSpec |
O InternalCIDR indica a parte não sobreposta da sub-rede interna do plano de dados usada para comunicação entre os endpoints de carga de trabalho isolados do GDC (servidores, nós do k8s, armazenamento etc.). Observação: esse CIDR não fica visível na rede do cliente. |
overlappedInternalCIDRs OverlappedInternalCIDRs |
"OverlappedInternalCIDRs" indica a parte sobreposta da sub-rede interna do plano de dados usada para comunicação entre os racks isolados do GDC. Observação: esse CIDR não fica visível na rede do cliente. |
oobManagementCIDRs Matriz HAMSSubnetGroupSpec |
OOBManagementCIDRs indica as sub-redes usadas para configurar a rede de gerenciamento da instância isolada do GDC. Para a versão 3.0 do hardware, esse campo precisa ser uma lista com uma única entrada CIDR /19 que será usada para toda a instância. Para a versão de hardware 2.0, esse campo precisa ser uma lista de CIDRs individuais para cada rack. |
ocitCIDR HAMSSubnetGroupSpec |
OCITCIDR indica as sub-redes usadas para configurar a rede ocit. |
bgp HAMSBGPSpec |
BGPInfo indica a especificação que consiste em toda a configuração pertinente do BGP. |
interconnects HAMSInterconnectsSpec |
Denota especificações para interconexões de rede externa. Se estiver faltando, nenhuma interconexão será gerada. |
dns CellDNSSpec |
DNS indica as informações necessárias para configurar o DNS. |
ipplan string |
IPPlan indica o nome do arquivo ou alias que contém a alocação de espaço de IP para uma configuração isolada do GDC. |
bootstrapper string |
Bootstrapper é o nome do dispositivo de servidor usado como uma máquina de bootstrap, que precisa corresponder a um valor no DEID. |
externalNTP HAMSExternalNTPSpec |
ExternalNTP especifica detalhes de conexão para um dispositivo NTP externo. |
externalHSM HAMSExternalHSMSpec |
O ExternalHSM especifica detalhes de conexão para um dispositivo HSM externo. |
externalIdP ExternalIdp |
"ExternalIdp" especifica detalhes de conexão para um IdP externo(do cliente). |
zone HAMSZoneSpec |
"Zone" especifica informações sobre essa zona. |
zoneInfraCIDRs Matriz HAMSSubnetGroupSpec |
O zoneInfraCIDR é usado para alocar IPs para a infraestrutura do GDCH, que inclui todos os componentes da organização raiz e os IPs do servidor ou de outro hardware das organizações locatárias. Esse campo é opcional. Se não estiver definido, o GDCH vai usar 172.(16+site_id).0.0/16 como o valor padrão. |
useInsecureStorageGridPasswords booleano |
UseFactoryDefaultStorageGridPasswords só deve ser definido como "true" para implantações de laboratório e demonstração. Se definido como "true", o console da grade de armazenamento e as senhas de SSH serão definidos como valores constantes e padrão de fábrica. Caso contrário, serão usadas credenciais aleatórias escolhidas pela NetApp. Ref.: https://docs.netapp.com/us-en/storagegrid-116/rhel/specifying-storagegrid-system-passwords.html |
applianceVLANOverrides HAMSApplianceVLANOverrideSpec |
"ApplianceVLANOverrides" permite substituir os valores padrão da VLAN do dispositivo. Esse campo geralmente não é necessário, exceto ao fazer o bootstrap de vários dispositivos de appliance na mesma rede L2. |
systemUseNotification SystemUseNotificationSpec |
O SystemUseNotification permite substituir a mensagem padrão em todos os dispositivos isolados do GDC. |
ipplanOverride string |
IPPlanOverride permite substituir o plano de IP padrão para a implantação isolada do GDC. |
CIQList
CIQList representa uma coleção de CIQs.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CIQList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de CIQ |
CarrierBGPConfigOverride
Aparece em: - MultiZoneNetworkPeeringConfigPeering
| Campo | Descrição |
|---|---|
peeringIP CarrierPeeringIPOverride |
O PeeringIP contém o IP local do BGP e o IP do peer a ser substituído. |
CarrierPeeringIPOverride
Aparece em: - CarrierBGPConfigOverride
| Campo | Descrição |
|---|---|
localIP IPSubnetString |
|
peerIP IPAddressString |
Célula
"Cell" representa uma célula. Esse objeto contém as informações de uma célula.
Aparece em: - CellList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
Cell |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec CellSpec |
|
status CellStatus |
CellDNS
O CellDNS representa a configuração de DNS recebida do cliente. Só é possível criar uma instância desse recurso no cluster de administrador raiz.
Aparece em: - CellDNSList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDNS |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec CellDNSSpec |
|
status CellDNSStatus |
CellDNSList
"CellDNSList" representa uma coleção de "CellDNS".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDNSList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz CellDNS |
CellDNSSpec
O CellDNSSpec fornece a especificação de DNS recebida do cliente.
| Campo | Descrição |
|---|---|
delegatedSubdomain string |
O cliente vai fornecer um subdomínio delegado que será usado como sufixo na célula da GPC. Este campo é obrigatório. |
nameservers matriz IPAddressString |
Os servidores de nomes contêm os endereços IP dos servidores DNS locais do cliente. Essa é uma lista, caso o ambiente do cliente tenha vários servidores de nomes. Se a lista estiver vazia, os serviços no GDC não poderão acessar serviços fora dele. |
CellDataNetwork
O CellDataNetwork representa a configuração de rede de dados no nível da célula.
Aparece em: - CellDataNetworkList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDataNetwork |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec CellDataNetworkSpec |
|
status CellDataNetworkStatus |
CellDataNetworkList
"CellDataNetworkList" representa uma coleção de "CellDataNetworks".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDataNetworkList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz CellDataNetwork |
CellDataNetworkSpec
O CellDataNetworkSpec fornece a especificação no nível da célula da rede de dados.
Aparece em: - CellDataNetwork
| Campo | Descrição |
|---|---|
bgp BorderGatewayProtocolSpec |
A configuração do BGP para a rede de dados da célula do GPC relevante. |
dci DatacenterInterconnectSpec |
Informações de configuração de DCI para a rede de dados usada na alocação de uma determinada célula do GPC. |
l3Mtu número inteiro |
A unidade de transmissão máxima para rede de dados, que é usada em interfaces de rede de dados da camada 3. Se L3MTU for 0, a L3MTU para rede de dados não será definida. |
l2Mtu número inteiro |
A unidade de transmissão máxima jumbo para rede de dados, que é usada na configuração da interface física da camada 2. Se L2MTU for 0, a MTU da camada 2 para rede de dados não será definida. |
infraPhysicalMtu número inteiro |
A MTU máxima da infraestrutura física. |
CellDataNetworkStatus
CellDataNetworkStatus fornece o status da rede de dados no nível da célula.
Aparece em: - CellDataNetwork
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições contêm informações sobre o estado da CellDataNetwork. Tipos de condição: - DCIReady: determina se as sub-redes DCI foram reconciliadas |
CellList
"CellList" representa uma coleção de células.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de células |
CellManagementNetwork
CellManagementNetwork representa a configuração de rede de gerenciamento no nível da célula.
Aparece em: - CellManagementNetworkList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellManagementNetwork |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec CellManagementNetworkSpec |
|
status CellManagementNetworkStatus |
CellManagementNetworkList
"CellManagementNetworkList" representa uma coleção de "CellManagementNetwork".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellManagementNetworkList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items CellManagementNetwork |
CellManagementNetworkSpec
CellManagementNetworkSpec fornece a especificação no nível da célula da rede de gerenciamento.
Aparece em: - CellManagementNetwork
| Campo | Descrição |
|---|---|
bgp BorderGatewayProtocolSpec |
A configuração do BGP para a rede de dados da célula do GPC relevante. |
dhcpRelayIPAddress IPAddressString |
|
cidrBlocks matriz IPSubnetString |
O usuário forneceu blocos CIDR dos endereços IP que a rede de gerenciamento pode usar. O bloco CIDR representa todos os endereços IP em uma rede baseada em prefixo (por exemplo, 192.168.10.32/27). |
CellSpec
CellSpec fornece a especificação de uma célula.
Aparece em: - Cell
| Campo | Descrição |
|---|---|
devices Matriz de dispositivos |
"Devices" é uma lista de todos os dispositivos na zona. |
connections Matriz de conexão |
As conexões descrevem as conexões de cabo entre dispositivos em um rack, entre racks em uma célula ou com dispositivos externos. |
instanceType GDCHFlavor |
|
hardwareVersion GDCHHardwareVersion |
CertificateState
Tipo subjacente:string
Aparece em: - CertificateStatus
CertificateStatus
Aparece em: - FirewallNodeStatus
| Campo | Descrição |
|---|---|
certificateType CertificateType |
"Type" é o tipo de certificado. Ele tem valores finitos. |
state CertificateState |
"State" é o estado do certificado. Ele tem estados finitos. |
beginTime Tempo |
"BeginTime" é o horário do início da rotação de certificado anterior. |
csr matriz de números inteiros
|
CSR é a solicitação de assinatura de certificado (CSR) gerada e recuperada da PANW durante a instalação/rotação. Ele é usado para criar um objeto CertificateRequest. |
certificateRequestRef LocalObjectReference |
CertificateRequestRef é a referência do objeto CertificateRequest criado durante a instalação/rotação. O status CertificateRequest contém um certificado confiável. |
ca matriz de números inteiros
|
CA é a autoridade de certificação do certificado. A CA é dedicada a validar o certificado durante a instalação/rotação. A CA também pode indicar que uma rotação de certificado é necessária quando o certificado do emissor que assinou o certificado foi rotacionado. |
renewalTime Tempo |
"RenewalTime" é o horário da próxima rotação de certificado. Por padrão, será 2/3 da duração do certificado X.509. Uma rotação será programada em "RenewalTime". |
CertificateType
Tipo subjacente:string
Aparece em: - CertificateStatus
Chassis
Chassis representa um chassi. Esse é um objeto com namespace e será colocado no namespace gpc-system por padrão.
Aparece em: - ChassisList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
Chassis |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ChassisSpec |
|
status ChassisStatus |
ChassisList
"ChassisList" representa uma coleção de chassi.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ChassisList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz Chassis |
ChassisSpec
O ChassisSpec fornece a especificação de um chassi.
Aparece em: - Chassis
| Campo | Descrição |
|---|---|
hardware DeviceSystemSpec |
"Hardware" descreve as informações de hardware. |
bmcNICPort NICPortSpec |
BMCNICPort especifica as informações da porta NIC do BMC do chassi. |
bmcIP IPAddressString |
BMCIP especifica o endereço IP da interface BMC do chassi. |
secretRef SecretReference |
O SecretRef contém uma referência ao gerenciamento de chassi de credenciais. |
ClusterBGPNeighborStatus
Aparece em: - TORSwitchStatus
| Campo | Descrição |
|---|---|
vrf string |
Nome da VRF para a conexão BGP |
neighborIP IPAddressString |
IP do vizinho da conexão do BGP |
state string |
O estado da conexão do BGP com o vizinho. |
ComponentsStatus
"ComponentsStatus" representa o status atual dos componentes do complemento.
Aparece em: - BackupRestoreAddonStatus
| Campo | Descrição |
|---|---|
cluster string |
O cluster representa o cluster de destino em que os componentes do complemento de backup e restauração foram instalados. |
phase BackupRestoreComponentsPhase |
A fase representa um estado agregado de todos os status dos componentes. |
lastUpdateTime Carimbo de data/hora |
LastUpdateTime representa a última vez em que os componentes foram verificados. |
conditions Matriz de condição |
As condições representam um status mais detalhado de componentes individuais. Os tipos de condição possíveis estão em "BackupRestoreComponentsConditionTypes". |
ConfigRollout
ConfigRollout contém informações de geração e lançamento de configuração.
Aparece em: - SwitchStatus
| Campo | Descrição |
|---|---|
generatedVersion número inteiro |
A versão mais recente da configuração gerada. |
appliedVersion número inteiro |
A versão da configuração aplicada na troca. |
ConfigRolloutInfo
Aparece em: - NetworkDeviceStatus
| Campo | Descrição |
|---|---|
version número inteiro |
A versão da transação para a configuração. |
context string |
Descrição do evento que aciona a transação de configuração, por exemplo, "addOrg", "add OC Interconnect" |
errorMessage string |
Mensagem de erro em caso de falha na transação |
transactionStatus TransactionStatus |
Conexão
A conexão descreve uma conexão de cabo entre duas extremidades de terminal. A extremidade do terminal pode ser uma porta física em um dispositivo, uma porta externa fora dos racks do GPC em uma célula ou um status especial, como nulo ou loopback.
Aparece em: - CellSpec
| Campo | Descrição |
|---|---|
endA string |
EndA é a extremidade A de uma conexão. Ele consiste no nome do dispositivo e no nome da porta separados por ":" (por exemplo, "aa-bb-aggsw01:Eth1/49", "aa-bb-bm01:s1p2"). Somente uma porta física em um dispositivo pode funcionar como EndA. |
endATransceiverVendor string |
EndATransceiverVendor o fornecedor do transceptor para a "extremidade A" do cabo (se aplicável). |
endATransceiverMPN string |
EndATransceiverMPN é o modelo do transceptor para a extremidade A do cabo (se aplicável). |
endAAdapterVendor string |
EndAAdapterVendor é o fornecedor do adaptador para a "extremidade A" do cabo (se aplicável). |
endAAdapterMPN string |
EndAAdapterMPN é o modelo do adaptador para "End A" do cabo (se aplicável). |
endB string |
EndB é a extremidade B de uma conexão (por exemplo, "aa-bb-torsw02:Eth1/1", "null", "loopback"). Todos os tipos de terminais podem atuar como EndB. |
endBTransceiverVendor string |
EndBTransceiverVendor é o fornecedor do transceptor para a "extremidade B" do cabo (se aplicável). |
endBTransceiverMPN string |
EndBTransceiverMPN é o modelo do transceptor para a extremidade B do cabo (se aplicável). |
endBAdapterVendor string |
EndBAdapterMPN é o fornecedor do adaptador para a "extremidade B" do cabo (se aplicável). |
endBAdapterMPN string |
EndBAdapterMPN é o modelo do adaptador para a extremidade B do cabo (se aplicável). |
cableType string |
CableType é o tipo de cabo usado para a conexão. Por exemplo, "RJ45", "MMF", "SMF". |
vendor string |
O fornecedor é o vendedor do cabo. |
mpn string |
MPN é o modelo do cabo. |
speed número inteiro |
A velocidade é a velocidade (em GB) do cabo. |
length string |
O comprimento é o comprimento do cabo. |
color string |
A cor é a do cabo. |
notes string |
"Observações" é a descrição do cabo. |
ConsoleServer
"ConsoleServer" representa um servidor de console físico.
Aparece em: - ConsoleServerList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ConsoleServer |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ConsoleServerSpec |
|
status ConsoleServerStatus |
ConsoleServerCredentials
ConsoleServerCredentials contém as credenciais de administrador e somente leitura de um servidor de console.
Aparece em: - ConsoleServerSpec
| Campo | Descrição |
|---|---|
admin Matriz de SecretReference |
|
readonly Matriz de SecretReference |
ConsoleServerList
"ConsoleServerList" representa uma coleção de objetos "ConsoleServer".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ConsoleServerList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ConsoleServer |
ConsoleServerSpec
O ConsoleServerSpec fornece a especificação (ou seja, ip) de um servidor de console.
Aparece em: - ConsoleServer
| Campo | Descrição |
|---|---|
hardware DeviceSystemSpec |
"Hardware" descreve as informações de hardware do servidor do console. |
ip IPAddressString |
IP descreve o endereço IP para acessar o servidor do console. |
credentials ConsoleServerCredentials |
"ConsoleServerCredentials" contém referências aos objetos Secret que incluem as credenciais de administrador e somente leitura do servidor do console. |
DHCPEntry
DHCPEntry representa uma entrada de configuração DHCP como parte usada para configurar o servidor DHCP/TFTP.
Aparece em: - DHCPEntryList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
DHCPEntry |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec DHCPEntrySpec |
|
status DHCPEntryStatus |
DHCPEntryList
DHCPEntryList representa uma coleção de entradas DHCP.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
DHCPEntryList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items matriz DHCPEntry |
DHCPEntrySpec
DHCPEntrySpec representa a especificação para a configuração do servidor DHCP que atribui IPs e servidores de arquivos TFTP.
Aparece em: - DHCPEntry
| Campo | Descrição |
|---|---|
matches Matriz DHCPMatch |
Lista de correspondências de DHCP para definir tags específicas com base em determinados critérios. |
hosts matriz DHCPHost |
Lista de hosts DHCP para concessão de IP que representa mapeamentos de MAC para IP. |
ranges Matriz DHCPRange |
Lista de intervalos de DHCP para concessão de IP que representam blocos CIDR que podem ser concedidos por |
options Matriz de DHCPOption |
Lista de opções de DHCP incluídas como parte da resposta de oferta de DHCP |
DHCPEntryStatus
DHCPEntryStatus representa o estado da configuração DHCP associada.
Aparece em: - DHCPEntry
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Condições da entrada DHCP |
DHCPHost
DHCPHost representa as informações do host a serem definidas para concessão de IP, incluindo informações de tagging, se necessário.
Aparece em: - DHCPEntrySpec
| Campo | Descrição |
|---|---|
objects Matriz ObjectReference |
Referência ao objeto local para criar automaticamente mapeamentos MAC-IP. Se o nome e o namespace não forem fornecidos, todos os objetos no namespace do sistema serão usados para mapear essa tag. Da mesma forma, se apenas o nome não for fornecido, todos os objetos no namespace fornecido serão usados para criar o mapeamento e a tag. |
mappings Matriz DHCPMapping |
Lista de mapeamentos de host para concessão de IP |
tags matriz de tags |
Lista de nomes de tag na configuração do DHCP a serem definidos com base na correspondência de host. Ele será usado como um sufixo, incluindo o nome do objeto no formato |
leaseTime Duração |
Duração do lease do DHCP para o host especificado. |
DHCPMapping
DHCPMapping representa informações de mapeamento MAC-IP
Aparece em: - DHCPHost
| Campo | Descrição |
|---|---|
host string |
Identificador do host |
ip IPAddressString |
Endereço IP |
DHCPMatch
O DHCPMatch representa as informações necessárias para definir tags com base em determinados critérios de opção de solicitação.
Aparece em: - DHCPEntrySpec
| Campo | Descrição |
|---|---|
tags matriz de tags |
Lista de nomes de tags na configuração do DHCP a serem definidas com base na correspondência de opções. Ele será usado como um sufixo, incluindo o nome do objeto no formato |
matchOptions DHCPTagOption |
Lista de opções usadas como critérios para atribuir as tags associadas |
DHCPOption
Aparece em: - DHCPEntrySpec
| Campo | Descrição |
|---|---|
tags DHCPTag |
Marque as regras para aplicar as opções de DHCP fornecidas. |
options DHCPTagOption |
Informações de opção DHCP enviadas com base em tags correspondentes como parte da oferta DHCP |
DHCPOpts
Tipo subjacente:string
DHCPOpts representa as opções compatíveis
com as opções DHCP como parte da RFC 2132.
Aparece em: - DHCPTagOption
DHCPRange
DHCPRange representa o intervalo de endereços de rede a serem atribuídos como padrão.
Aparece em: - DHCPEntrySpec
| Campo | Descrição |
|---|---|
startIP IPAddressString |
|
endIP IPAddressString |
DHCPTag
DHCPTag representa as regras de tag a serem aplicadas.
Aparece em: - DHCPOption
| Campo | Descrição |
|---|---|
and matriz de tags |
Lista de tags a serem correspondidas. Precisa corresponder a todas as tags fornecidas na lista |
not matriz de tags |
Lista de tags que não devem corresponder. Não pode corresponder a todas as tags fornecidas na lista |
DHCPTagOption
DHCPOption representa as informações necessárias para descrever uma opção de DHCP.
Aparece em: - DHCPMatch - DHCPOption
| Campo | Descrição |
|---|---|
name DHCPOpts |
O nome é o nome ou número da opção de acordo com a RFC 2132. |
values matriz de string |
Lista de valores para a opção de DHCP fornecida |
DataDisk
DataDisk descreve o hardware do disco de dados no servidor.
Aparece em: - DataDiskList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
DataDisk |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec DataDiskSpec |
|
status DataDiskStatus |
DataDiskInfo
DataDiskInfo descreve os discos físicos anexados ao servidor.
Aparece em: - ServerHardwareSpec
| Campo | Descrição |
|---|---|
totalDisks número inteiro |
"TotalDisks" indica o número de discos de dados anexados ao servidor localmente. |
DataDiskList
"DataDiskList" representa uma coleção de discos de dados.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
DataDiskList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz DataDisk |
DataDiskSpec
DataDiskSpec define o estado desejado dos discos de dados.
Aparece em: - DataDisk
| Campo | Descrição |
|---|---|
raidArrays Matriz RAIDSpec |
"RAIDArrays" é uma lista de matrizes RAID a serem criadas nos discos de dados. |
DataDiskStatus
Aparece em: - DataDisk
| Campo | Descrição |
|---|---|
dataDiskReady booleano |
|
conditions Matriz de condição |
DataVolume
O DataVolume especifica configurações de volume de disco que utilizam discos de dados.
Aparece em: - DataVolumeList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
DataVolume |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec DataVolumeSpec |
DataVolumeSpec define o estado desejado dos volumes de dados. |
status DataVolumeStatus |
DataVolumeStatus define o estado observado dos volumes de dados. |
DataVolumeList
"DataVolumeList" representa uma coleção de volumes de dados.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
DataVolumeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de DataVolume |
DataVolumeSpec
Aparece em: - DataVolume
| Campo | Descrição |
|---|---|
dataVolumeConfig string |
Nome do job de configuração do volume de disco |
DataVolumeStatus
Aparece em: - DataVolume
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
DatacenterBGP
DatacenterBGP representa informações do BGP do peering do DC configurado pelo DCI usado para criar uma conexão de peering.
Aparece em: - DatacenterInterconnectSpec
| Campo | Descrição |
|---|---|
instanceID número inteiro |
InstanceID é o ID do peer alocado para o peer do GDCH. |
bgpASN BGPAutonomousSystemNumber |
O BGPASN é o ASN da rede do plano de dados que se correlaciona ao peering da instância GDCH. |
DatacenterInterconnectSpec
O DatacenterInterconnectSpec representa as informações do data center usadas para alocar informações de sub-rede de peering para todos os peers do GPC.
Aparece em: - CellDataNetworkSpec
| Campo | Descrição |
|---|---|
instanceID número inteiro |
O InstanceID indica o identificador desta instância do GDCH entre todas as instâncias do GDCH que participam do DCI. O padrão é 1. |
numOfDC número inteiro |
NumOfDC indica o número total de instâncias do GDCH que participam do DCI. O padrão é 1. |
cidrClaimRef UniversalObjectReference |
CIDRClaimRef indica o objeto CIDRClaim usado para alocar sub-redes de peering. |
peerASNs matriz DatacenterBGP |
"PeerASNs" indica o ASN do BGP dos peers do data center. |
DataplaneNICPortName
Tipo subjacente:string
DataplaneNICPortName é o nome das portas NIC conectadas ao switch TOR.
Aparece em: - PortBondSpec
Dispositivo
Aparece em: - CellSpec
| Campo | Descrição |
|---|---|
serialNumber string |
SerialNumber é o número de série do dispositivo de hardware. Exemplo: AAAA12345 |
instanceID string |
O InstanceID é o ID da zona isolada do GDC associada ao dispositivo de hardware. Exemplo: aa |
rackID string |
RackID é o ID do rack associado ao dispositivo de hardware. Exemplo: aa |
rackLocation string |
"RackLocation" é o local do rack do dispositivo de hardware. É obrigatório para todos os dispositivos, exceto racks. Exemplo: U12 |
rackUnits string |
"RackUnits" é a altura (em unidades de rack) do dispositivo de hardware. É obrigatório para todos os dispositivos, exceto racks e PDUs. Exemplo: 4 |
type string |
"Type" é o tipo do dispositivo de hardware. Exemplo: servidor |
name string |
"Name" é o nome do dispositivo de hardware. Exemplo: aa-aa-torsw01 |
model string |
"Model" é o modelo do dispositivo de hardware. Exemplo: ProLiant DL360 Gen11 |
vendor string |
O fornecedor é o fabricante do dispositivo de hardware. Exemplo: HPE |
assetTag string |
"AssetTag" é a tag associada ao dispositivo de hardware. Exemplo: US-SRV-123456 |
serverCPUModel string |
ServerCPUModel é o modelo das CPUs no dispositivo servidor. Exemplo: Intel Xeon Silver 4210R |
serverNumCPUs string |
ServerNumCPUs é o número de CPUs no dispositivo do servidor. Exemplo: 2 |
serverMemoryGB string |
"ServerMemoryGB" é a quantidade de memória (em GB) no dispositivo do servidor. Exemplo: 288 |
serverGPUModel string |
ServerGPUModel é o modelo das GPUs no dispositivo do servidor. Exemplo: nVidia A100 80 GB |
serverNumGPUs string |
ServerNumGPUs é o número de GPUs no dispositivo servidor. Exemplo: 2 |
serverBIOSVersion string |
ServerBIOSVersion é a versão da BIOS no dispositivo servidor. Exemplo: U32 |
serverBMCVersion string |
ServerBMCVersion é a versão do BMC no dispositivo do servidor. Exemplo: 2,72 |
serverBMCPortMAC string |
ServerBMCPortMAC é o endereço MAC da interface BMC do dispositivo de servidor. Exemplo: aa:bb:cc:dd:ee:ff |
serverBMCPortName string |
ServerBMCPortName é o nome da interface BMC do dispositivo de servidor. Exemplo: ilo |
serverMgmtPortMAC string |
ServerMgmtPortMAC é o endereço MAC da interface de gerenciamento do dispositivo servidor. Exemplo: aa:bb:cc:dd:ee:ff |
serverMgmtPortName string |
ServerMgmtPortName é o nome da interface de gerenciamento do dispositivo de servidor. Exemplo: LOM1 |
serverData1PortMAC string |
ServerData1PortMAC é o endereço MAC da primeira interface de dados do dispositivo servidor. |
serverData1PortName string |
ServerData1PortName é o nome da primeira interface de dados para o dispositivo de servidor. Exemplo: s1p1 |
serverData2PortMAC string |
ServerData2PortMAC é o endereço MAC da segunda interface de dados do dispositivo servidor. |
serverData2PortName string |
"ServerData2PortName" é o nome da segunda interface de dados para o dispositivo servidor. Exemplo: s1p2 |
switchMgmtPortMAC string |
SwitchMgmtPortMAC é o endereço MAC da interface de gerenciamento do dispositivo de switch. Exemplo: aa:bb:cc:dd:ee:ff |
fwMgmtPortMAC string |
FWMgmtPortMAC é o endereço MAC da interface de gerenciamento do dispositivo de firewall. Exemplo: aa:bb:cc:dd:ee:ff |
fwMgmtPortName string |
FWMgmtPortName é o nome da interface de gerenciamento do dispositivo de firewall. Exemplo: mgt |
hsmMgmtPortMAC string |
HSMMgmtPortMAC é o endereço MAC da interface de gerenciamento do dispositivo HSM. Exemplo: aa:bb:cc:dd:ee:ff |
hsmMgmtPortName string |
HSMMgmtPortName é o nome da interface de gerenciamento do dispositivo HSM. Exemplo: mgmt0 |
hsmData1PortMAC string |
HSMData1PortMAC é o endereço MAC da primeira interface de dados do dispositivo HSM. Exemplo: aa:bb:cc:dd:ee:ff |
hsmData1PortName string |
"HSMData1PortName" é o nome da primeira interface de dados para o dispositivo HSM. Exemplo: data0 |
hsmData2PortMAC string |
HSMData2PortMAC é o endereço MAC da segunda interface de dados do dispositivo HSM. Exemplo: aa:bb:cc:dd:ee:ff |
hsmData2PortName string |
"HSMData2PortName" é o nome da segunda interface de dados para o dispositivo HSM. Exemplo: data1 |
objsadmBMCPortMAC string |
ObjsadmBMCPortMAC é o endereço MAC da interface BMC do dispositivo Object Storage Admin. Exemplo: aa:bb:cc:dd:ee:ff |
objsadmBMCPortName string |
ObjsadmBMCPortName é o nome da interface BMC para o dispositivo Object Storage Admin. Exemplo: OOBM |
objsadmMgmt1PortMAC string |
ObjsadmMgmt1PortMAC é o endereço MAC da primeira interface de gerenciamento do dispositivo Object Storage Admin. Exemplo: aa:bb:cc:dd:ee:ff |
objsadmMgmt1PortName string |
ObjsadmMgmt1PortName é o nome da primeira interface de gerenciamento do dispositivo Object Storage Admin. Exemplo: e01 |
objsBMCPortMAC string |
ObjsBMCPortMAC é o endereço MAC da interface BMC do dispositivo Object Storage Compute Controller. Exemplo: aa:bb:cc:dd:ee:ff |
objsBMCPortName string |
ObjsBMCPortName é o nome da interface BMC para o dispositivo Object Storage Compute Controller. Exemplo: OOBM |
objsMgmt1PortMAC string |
ObjsMgmt1PortMAC é o endereço MAC da primeira interface de gerenciamento do dispositivo Object Storage Compute Controller. Exemplo: aa:bb:cc:dd:ee:ff |
objsMgmt1PortName string |
ObjsMgmt1PortName é o nome da primeira interface de gerenciamento do dispositivo Object Storage Compute Controller. Exemplo: e01 |
objsshelfNumDataDisks string |
ObjsshelfNumDataDisks é o número de discos de dados no dispositivo Object Storage Shelf. Exemplo: 60 |
objsshelfController1SerialNumber string |
ObjsshelfController1SerialNumber é o número de série do primeiro controlador do dispositivo Object Storage Shelf. Exemplo: AAAA12345 |
objsshelfController1Name string |
"ObjsshelfController1Name" é o nome do primeiro controlador do dispositivo Object Storage Shelf. Exemplo: aa-aa-objs01-s1-01 |
objsshelfController1MgmtPortMAC string |
ObjsshelfController1MgmtPortMAC é o endereço MAC da interface de gerenciamento do primeiro controlador do dispositivo Object Storage Shelf. Exemplo: aa:bb:cc:dd:ee:ff |
objsshelfController1MgmtPortName string |
"ObjsshelfController1MgmtPortMAC" é o nome da interface de gerenciamento do primeiro controlador do dispositivo Object Storage Shelf. Exemplo: A-P1 |
objsshelfController2SerialNumber string |
ObjsshelfController2SerialNumber é o número de série do segundo controlador do dispositivo Object Storage Shelf. Exemplo: AAAA12345 |
objsshelfController2Name string |
"ObjsshelfController2Name" é o nome do segundo controlador do dispositivo Object Storage Shelf. Exemplo: aa-aa-objs01-s1-02 |
objsshelfController2MgmtPortMAC string |
ObjsshelfController2MgmtPortMAC é o endereço MAC da interface de gerenciamento do segundo controlador do dispositivo Object Storage Shelf. Exemplo: aa:bb:cc:dd:ee:ff |
objsshelfController2MgmtPortName string |
ObjsshelfController2MgmtPortMAC é o nome da interface de gerenciamento do segundo controlador para o dispositivo Object Storage Shelf. Exemplo: A-P1 |
stgeNumDataDisks string |
StgeNumDataDisks é o número de discos de dados no dispositivo de armazenamento de arquivos/blocos. Exemplo: 12 |
stgeController1SerialNumber string |
StgeController1SerialNumber é o número de série do primeiro controlador do dispositivo de armazenamento de arquivos/blocos. Exemplo: AAAA12345 |
stgeController1Name string |
StgeController1Name é o nome do primeiro controlador do dispositivo de armazenamento de arquivos/blocos. Exemplo: aa-aa-stge01-01 |
stgeController1MgmtPortMAC string |
StgeController1MgmtPortMAC é o endereço MAC da interface de gerenciamento do primeiro controlador do dispositivo de armazenamento de arquivos/blocos. Exemplo: aa:bb:cc:dd:ee:ff |
stgeController1MgmtPortName string |
StgeController1MgmtPortName é o nome da interface de gerenciamento do primeiro controlador para o dispositivo de armazenamento de arquivos/blocos. Exemplo: e0M |
stgeController2SerialNumber string |
StgeController2SerialNumber é o número de série do segundo controlador do dispositivo de armazenamento de arquivos/blocos. Exemplo: AAAA12345 |
stgeController2Name string |
StgeController2Name é o nome do segundo controlador do dispositivo de armazenamento de arquivos/blocos. Exemplo: aa-aa-stge01-02 |
stgeController2MgmtPortMAC string |
StgeController2MgmtPortMAC é o endereço MAC da interface de gerenciamento do segundo controlador do dispositivo de armazenamento de arquivos/blocos. Exemplo: aa:bb:cc:dd:ee:ff |
stgeController2MgmtPortName string |
StgeController2MgmtPortName é o nome da interface de gerenciamento do segundo controlador do dispositivo de armazenamento de arquivos/blocos. Exemplo: e0M |
stgeshelfNumDataDisks string |
StgeshelfNumDataDisks é o número de discos de dados no dispositivo de rack de armazenamento de arquivos/blocos. Exemplo: 12 |
stgeshelfController1Name string |
StgeshelfController1Name é o nome do primeiro controlador para o dispositivo de rack de armazenamento de arquivos/blocos. Exemplo: aa-aa-stge01-s1-01 |
stgeshelfController2Name string |
StgeshelfController2Name é o nome do segundo controlador do dispositivo de rack de armazenamento de arquivos/blocos. Exemplo: aa-aa-stge01-s1-02 |
chassisBMCVersion string |
ChassisBMCVersion é a versão do BMC no dispositivo de chassi. Exemplo: 2.2-b11 |
chassisBMCPortMAC string |
ChassisBMCPortMAC é o endereço MAC da interface BMC do dispositivo de chassi. Exemplo: aa:bb:cc:dd:ee:ff |
chassisBMCPortName string |
ChassisBMCPortName é o nome da interface BMC para o dispositivo de chassi. Exemplo: ilo |
DeviceSpec
Aparece em: - SwitchACLSpec
| Campo | Descrição |
|---|---|
switchRef ObjectReference |
|
enforcePoints Matriz EnforcePoint |
DeviceSystemSpec
"DeviceSystemSpec" especifica os identificadores do sistema de hardware.
Aparece em: - AggSwitchSpec - BorderLeafSwitchSpec - ChassisSpec - ConsoleServerSpec - FirewallNodeSpec - HSMSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - ObjectStorageAdminNodeSpec - ObjectStorageStorageNodeSpec - ServerHardwareSpec - StorageNodeSpec - StorageNodeSpec - StorageSwitchSpec - TORSwitchSpec
| Campo | Descrição |
|---|---|
vendor string |
"Vendor" é o nome do fornecedor. |
model string |
"Modelo" é o nome do modelo do fornecedor. |
serialNumber string |
SerialNumber é o número de série. |
DomainType
Tipo subjacente:string
Representa o VRF isolado do lado do GDC em que o InterconnectAttachment vai ficar.
Aparece em: - AttachmentEntity
EBGPNeighbors
EBGPNeighbors representa a especificação de um vizinho do BGP na rede externa.
Aparece em: - BorderGatewayProtocolSpec
| Campo | Descrição |
|---|---|
remoteAS BGPAutonomousSystemNumber |
O ID do sistema autônomo remoto para o destino do cliente associado na configuração do BGP para a rede de dados. |
ip IPAddressString |
O endereço IP do vizinho eGP na rede externa. Precisa ser equivalente ao endereço do peer de um uplink em RoutedPortSpec |
type BGPPeerType |
O tipo do peer BGP externo |
fleetOverlayRefs UniversalObjectReference |
A lista de referências de objeto ao tipo FleetOverlayNetwork a que este vizinho eBGP pertence. |
switchRefs UniversalObjectReference |
A lista de referências de objetos aos tipos AggSwitch e/ou TORSwitch a que esse vizinho do eBGP pertence. |
EmergencySSHCredential
"EmergencySSHCredential" representa uma credencial SSH temporária que pode ser usada pelo IO(operador de infraestrutura) para depurar e recuperar o sistema GDCH caso ele esteja inativo.
Aparece em: - EmergencySSHCredentialList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
EmergencySSHCredential |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec EmergencySSHCredentialSpec |
|
status EmergencySSHCredentialStatus |
EmergencySSHCredentialList
EmergencySSHCredentialList representa uma coleção de EmergencySSHCredential.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
EmergencySSHCredentialList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz EmergencySSHCredential |
EmergencySSHCredentialSpec
O EmergencySSHCredentialSpec fornece a especificação de credencial SSH recebida do cliente.
Aparece em: - EmergencySSHCredential
| Campo | Descrição |
|---|---|
requestor string |
O solicitante é a identidade autenticada do usuário que criou o objeto. Este campo não pode ser modificado. |
validityDurationDays número inteiro |
"ValidityDurationDays" é o número de dias após a solicitação em que o certificado será válido. |
validIPs matriz de string |
ValidIPs são os IPs de origem em que este certificado pode ser usado. |
publicKey string |
PublicKey é a chave pública SSH codificada em base64 correspondente a uma chave privada SSH mantida pelo solicitante. |
approver string |
O aprovador é a identidade autenticada do usuário que aprova a solicitação (permite que o solicitante receba uma credencial de emergência). Esse usuário precisa ser diferente do solicitante. |
EmergencySSHCredentialStatus
EmergencySSHCredentialStatus representa o status atual da solicitação, seja ela assinada ou não.
Aparece em: - EmergencySSHCredential
| Campo | Descrição |
|---|---|
signedCertificate string |
SignedCertificate é o certificado SSH codificado em base64 resultante, assinado pela CA SSH do cluster. |
validUntil string |
"ValidUntil" é o momento em que este certificado não será mais válido, no formato AAAAMMDDHHMMSS. |
caCertificate string |
CACertificate é o certificado público da CA SSH codificado em base64. |
EnforcePoint
Aparece em: - DeviceSpec
| Campo | Descrição |
|---|---|
enforcePointType EnforcePointType |
|
interface string |
EnforcePointType
Tipo subjacente:string
EnforcePointType representa o tipo EnforcePoint para o SwitchACL.
EnforcePointType pode indicar todas as interfaces neste switch ou qualquer
outro grupo lógico de interfaces (nada por enquanto, mas para o futuro)
ou apenas uma lista de interfaces.
Ele pode ter uma lista de interfaces e também outro grupo lógico na mesma especificação de dispositivo de uma ACL.
Aparece em: - EnforcePoint
ExternalIdp
O ExternalIdp contém uma configuração de método de autenticação com um identificador associado. Só é possível definir um método de autenticação por ExternalIdp com um nome.
Aparece em: - CIQ
| Campo | Descrição |
|---|---|
name string |
Nome do IdP |
oidc OIDCProviderConfig |
Configuração específica do OIDC. |
saml SAMLProviderConfig |
Configuração específica do SAML. |
initialAdmin string |
InitialAdmin é a conta que vai receber permissões como o primeiro administrador do sistema. |
FirewallCluster
"FirewallCluster" representa um grupo de "FirewallNodes" que podem ser gerenciados juntos em um cluster.
Aparece em: - FirewallClusterList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallCluster |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec FirewallClusterSpec |
|
status FirewallClusterStatus |
FirewallClusterList
"FirewallClusterList" representa uma coleção de clusters de firewall.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallClusterList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items FirewallCluster |
FirewallClusterSpec
O FirewallClusterSpec especifica configurações para todo o cluster.
Aparece em: - FirewallCluster
| Campo | Descrição |
|---|---|
nodeRefs LocalObjectReference |
"NodeRefs" se refere a uma lista de nós de firewall que pertencem a este cluster. |
adminSecretRef SecretReference |
AdminSecretRef contém uma referência às credenciais para a autenticação do cluster de firewall. |
licenses matriz de string |
"Licenses" é uma lista de strings de licença a serem aplicadas ao cluster. |
FirewallClusterStatus
FirewallClusterStatus contém informações sobre o estado e a integridade atuais do cluster de firewall.
Aparece em: - FirewallCluster
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições contêm informações sobre a integridade do cluster. Tipos de condição: - Pronto: indica que o cluster está pronto para uso. - Degradado: indica que o cluster está degradado e é recomendável fazer um reparo. - Falha: indica que o cluster está em um estado de falha e não está funcionando. |
alerts matriz Alert |
Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo. |
FirewallCredential
"FirewallCredentials" contém informações de três contas do firewall.
Aparece em: - FirewallNodeSpec
| Campo | Descrição |
|---|---|
accountType FirewallCredentialType |
"AccountType" é o tipo de conta de firewall. |
secretRef SecretReference |
SecretRef contém referências de secret para a conta do firewall. |
FirewallCredentialType
Tipo subjacente:string
Aparece em: - FirewallCredential
FirewallNode
O FirewallNode representa um dispositivo de firewall físico em um cluster de firewall.
Aparece em: - FirewallNodeList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallNode |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec FirewallNodeSpec |
|
status FirewallNodeStatus |
FirewallNodeList
FirewallNodeList representa uma coleção de nós de firewall.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallNodeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items FirewallNode |
FirewallNodeManagementNetworkSpec
O FirewallNodeNetworkSpec especifica a rede de gerenciamento de firewall .
Aparece em: - FirewallNodeSpec
| Campo | Descrição |
|---|---|
managementIP IPAddressString |
ManagementIP contém o endereço IP de gerenciamento. |
managementSubnet IPSubnetString |
"ManagementSubnet" é a sub-rede da rede de gerenciamento. |
defaultGateway IPAddressString |
DefaultGateway é o endereço IP padrão para acessar as redes externas. |
managementPort string |
"ManagementPort" especifica os nomes da porta de gerenciamento. |
mac MACAddressString |
MAC é o endereço MAC da porta de gerenciamento. Isso é necessário apenas para a validação pré/pós-instalação. |
FirewallNodeSpec
FirewallNodeSpec contém a configuração do nó de firewall.
Aparece em: - FirewallNode
| Campo | Descrição |
|---|---|
hardware DeviceSystemSpec |
"Hardware" descreve as informações de hardware. |
firewallName string |
FirewallName é o nome do dispositivo de firewall. |
clusterRef LocalObjectReference |
"ClusterRef" se refere ao cluster de firewall a que este nó pertence. |
managementNetwork FirewallNodeManagementNetworkSpec |
ManagementNetwork especifica a configuração da porta de rede de gerenciamento neste nó. |
adminSecretRef SecretReference |
O AdminSecretRef contém uma referência às credenciais para autenticação do nó de firewall. AdminSecretRef está descontinuado. Use AccountSecretRefs. |
accountSecretRefs FirewallCredential |
O AccountSecretRefs contém referências secretas às diferentes contas de credenciais para autenticação de nós de firewall. |
licenses matriz de string |
As licenças são uma lista de strings de licença a serem aplicadas ao nó. |
haUpgradeRequestRef LocalObjectReference |
"HAUpgradeRequestRef" contém uma referência ao objeto "FirewallHAUpgradeRequest". Se fornecido, o nó de firewall será acionado para a atualização. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: FirewallHAUpgradeRequest |
FirewallNodeStatus
FirewallNodeStatus especifica informações atuais sobre o nó de firewall.
Aparece em: - FirewallNode
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
"Condições" é usado para indicar as diferentes condições do fluxo de reconciliação da organização do firewall. - ConfigGenerated: indica que a nova configuração foi gerada. - ConfigImported: indica que a nova configuração XML foi importada para o dispositivo de firewall. - ConfigReplaceCompleted: indica que a substituição da configuração foi feita e o fluxo de reconciliação foi concluído. |
alerts matriz Alert |
Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo. |
errorStatus ErrorStatus |
ErrorStatus contém uma lista de erros atuais e o carimbo de data/hora em que esse campo é atualizado. |
certificateStatus CertificateStatus |
Status dos certificados de firewall. Se for nulo, um controlador vai atualizar para o padrão. |
FirmwareSpec
O FirmwareSpec contém informações de firmware segmentadas.
Aparece em: - BMCSpec
| Campo | Descrição |
|---|---|
hardware FirmwareTargetedHardware |
O nome do destino de hardware é a abreviação de um componente de hardware controlado pelo BMC. |
model FirmwareTargetedModel |
O modelo é usado para armazenar a marca do servidor ou o identificador de hardware. |
version string |
"Version" é um valor de string que se refere à versão do inventário de firmware do Redfish. Corresponde ao campo de nome da versão do Redfish org.google.gpc.sbom.name no manifesto do Harbor. |
FirmwareStatus
O FirmwareStatus contém informações do firmware ativo.
Aparece em: - BMCStatus
| Campo | Descrição |
|---|---|
hardware FirmwareTargetedHardware |
O nome do destino de hardware é a abreviação de um componente de hardware controlado pelo BMC. |
version string |
"Version" é um valor de string que se refere à versão do inventário de firmware do Redfish. Correspondente ao campo redfish/v1/UpdateService/FirmwareInventory/X do nome da versão do Redfish .Version. |
conditions Matriz de condição |
As condições incluem as condições atuais para o processo de upgrade de firmware. |
FirmwareTargetedHardware
Tipo subjacente:string
Aparece em: - FirmwareSpec - FirmwareStatus
FirmwareTargetedModel
Tipo subjacente:string
Aparece em: - FirmwareSpec
GDCHFlavor
Tipo subjacente:string
GDCHFlavor identifica o tipo de instância isolada do GDC,
ou seja, quantos racks a instância tem?
Aparece em: - CellSpec
GDCHHardwareVersion
Tipo subjacente:string
GDCHHardwareVersion descreve a versão do hardware.
HAMSApplianceVLANOverrideSpec
HAMSApplianceVLANOverrideSpec representa substituições de VLAN do dispositivo.
Aparece em: - CIQ
| Campo | Descrição |
|---|---|
controlPlane número inteiro |
VLAN para a sub-rede do plano de controle. |
mgmtNetwork número inteiro |
VLAN para a mgmt-network-subnet. |
HAMSBGPSpec
HAMSBGPSpec representa as propriedades necessárias para a configuração do BGP.
Aparece em: - CIQ
| Campo | Descrição |
|---|---|
dataASN BGPAutonomousSystemNumber |
DataplaneASN indica o ASN do BGP da rede de plano de dados atribuída à instância isolada do GDC. |
mgmtASN BGPAutonomousSystemNumber |
ManagementASN indica o ASN do BGP da rede de gerenciamento atribuída à instância isolada do GDC. |
dataInternalASN BGPAutonomousSystemNumber |
"DataplaneInternalASN" indica o ASN do BGP da rede interna do plano de dados. Esse ASN é usado para interconectar várias VRFs externas (Root External, ORGx External) com VRFs de interconexão (DCI, OC e Customer). O ASN interno é opcional para a rede de gerenciamento. |
transitOCASN BGPAutonomousSystemNumber |
TransitOCASN indica o ASN do BGP reservado na célula do GPC para interconectar uma VRF interna com a VRF OCTRANSIT. 1) Na rede de dados, isso é usado para interconectar a VRF do OC com a VRF do OCTRANSIT. 2) Na rede de gerenciamento, isso é usado para interconectar a VRF padrão com a VRF do OCTRANSIT. |
clusterBGPASN BGPAutonomousSystemNumber |
"ClusterBGPAutonomousSystemNumber" indica o ASN do BGP reservado na célula do GPC para ser usado nos clusters internos em todas as organizações. O ASN do BGP do cluster é opcional para a rede de gerenciamento. |
HAMSCPInterconnectSpec
Aparece em: - HAMSInterconnectsSpec
| Campo | Descrição |
|---|---|
asn BGPAutonomousSystemNumber |
ASN indica o ASN do BGP da rede de plano de dados do cliente conectada à configuração isolada do GDC. |
dataUplinkPorts Matriz SwitchPortInterface |
"DataUplinkPorts" indica as conexões físicas com a rede do cliente. Essas são portas da rede de plano de dados. As chaves usadas (aggsw, blsw ou tesw) dependem da configuração de hardware. Essas portas não podem ser usadas por nenhuma outra interconexão. |
customerPeerSubnets NumberedIPGroupSpec |
Opcional: "CustomerPeerSubnets" é uma lista fornecida pelo cliente de sub-redes de peering para atribuir a uplinks de dados do cliente. As sub-redes são atribuídas em ordem (DataUplinkPorts no switch 1, DataUplinkPorts no switch 2 etc.). Se estiver faltando, os IPs serão alocados do externalCIDR. |
vlanID número inteiro |
O identificador da interface da VLAN associada a essa interconexão. Se estiver faltando, a VLAN 0 será usada. |
interconnectCapacity HAMSInterconnectCapacitySpec |
A configuração de capacidade e capacidade de recuperação para essa interconexão. |
HAMSExternalHSMSpec
O HAMSExternalHSMSpec representa as propriedades necessárias para o dispositivo HSM externo.
Aparece em: - CIQ
| Campo | Descrição |
|---|---|
primaryAddress string |
O endereço do serviço KMIP principal. Siga o formato "Endereço:Porta". Se a porta for omitida, a porta padrão 5696 será usada. |
secondaryAddresses matriz de string |
A lista de endereços dos serviços KMIP secundários. Siga o formato "Endereço:Porta" para cada um dos endereços. Se a porta for omitida, a porta padrão 5696 será usada. É possível especificar até três serviços secundários do KMIP. |
caCert string |
O CACert especifica o certificado de CA para o HSM externo. |
clientCert string |
ClientCert especifica o certificado do cliente para conexão ao HSM externo. |
clientKey string |
ClientKey especifica a chave privada associada ao ClientCert para conexão com o HSM externo. |
ip IPAddressString |
Descontinuado: use PrimaryAddress/SecondaryAddresses. Esse campo será removido. Endereço IP do serviço KMIP. |
dnsName DomainName |
Descontinuado: use PrimaryAddress/SecondaryAddresses. Esse campo será removido. Nome DNS do serviço KMIP. |
port número inteiro |
Descontinuado: use PrimaryAddress/SecondaryAddresses. Esse campo será removido. "Port" contém a porta do serviço KMIP. |
encryptionKeyID string |
Descontinuado: este campo será removido. EncryptionKeyID fornece o ID da chave usada para criptografia. |
HAMSExternalNTPAuthSpec
O HAMSExternalNTPAuthSpec representa as credenciais de autenticação NTP externas.
Aparece em: - HAMSExternalNTPSpec
| Campo | Descrição |
|---|---|
id número inteiro |
ID é o ID da chave de autenticação. |
type NTPSymmetricKeyType |
Tipo de chave de autenticação usada para autenticação do servidor NTP. |
key string |
A chave é a chave simétrica de autenticação do NTP. |
HAMSExternalNTPSpec
"HAMSExternalNTPSpec" representa as propriedades necessárias para o servidor NTP externo.
Aparece em: - CIQ
| Campo | Descrição |
|---|---|
ip matriz IPAddressString |
Endereços IP do servidor NTP. |
auth Matriz HAMSExternalNTPAuthSpec |
Auth são as credenciais de autenticação do NTP (se a autenticação do NTP estiver configurada). |
HAMSInterconnectCapacitySpec
Aparece em: - HAMSCPInterconnectSpec - HAMSMZInterconnectSpec - HAMSOCInterconnectSpec
| Campo | Descrição |
|---|---|
capacityConfig VLANCapacityConfig |
A capacidade máxima de uma interconexão. |
HAMSInterconnectsSpec
Aparece em: - CIQ
| Campo | Descrição |
|---|---|
customerData HAMSCPInterconnectSpec |
CustomerData indica a configuração de interconexão com a rede de dados do cliente. |
operationCenters Matriz HAMSOCInterconnectSpec |
OperationCenters denota configurações de interconexão para centros de operações (locais e remotos). |
multiZone HAMSMZInterconnectSpec |
"MultiZone" indica a configuração de interconexão com outras instâncias isoladas do GDC. |
HAMSMZInterconnectSpec
Aparece em: - HAMSInterconnectsSpec
| Campo | Descrição |
|---|---|
instanceID número inteiro |
O InstanceID indica o identificador dessa instância isolada do GDC entre todas as instâncias isoladas do GDC que participam da implantação multizonal. |
peers Matriz HAMSMZPeerSpec |
Descontinuado: este campo não é mais usado e será removido em uma versão futura. O valor dele será ignorado. "Peers" indica a lista de instâncias do GDCH que participam da implantação multizonal como vizinhas. |
interconnectCapacity HAMSInterconnectCapacitySpec |
Descontinuado: esse campo não é mais usado e será ignorado. A configuração de capacidade e capacidade de recuperação para essa interconexão. |
HAMSMZPeerSpec
HAMSMZPeerSpec representa as propriedades para identificar os vizinhos da instância GDCH local. Descontinuado: essa struct e os campos dela não são mais usados e serão ignorados.
Aparece em: - HAMSMZInterconnectSpec
| Campo | Descrição |
|---|---|
instanceID número inteiro |
InstanceID indica o identificador da instância do GDCH entre todas as instâncias do GDCH que participam como vizinhas. |
asn BGPAutonomousSystemNumber |
ASN indica o BGP ASN da rede de plano de dados atribuída a esta instância de peering do GDCH. |
sourcePorts Matriz SwitchPortInterface |
SourcePorts indicam a origem dos links p2p que conectam a instância local do GDCH a esse peer. São portas da rede de plano de dados configuradas em switches de borda e folha. Essas portas não podem ser usadas por nenhuma outra interconexão. |
HAMSOCInterconnectSpec
Aparece em: - HAMSInterconnectsSpec
| Campo | Descrição |
|---|---|
ocType OCType |
OCType representa o tipo de centro de operações (local ou remoto). |
asn BGPAutonomousSystemNumber |
ASN indica o ASN do BGP do centro de operações conectado à configuração isolada do GDC. |
dataUplinkPorts Matriz SwitchPortInterface |
DataUplinkPorts denota as conexões físicas com o centro de operações. Essas são portas da rede de plano de dados. As chaves usadas (aggsw, blsw ou tesw) dependem da configuração de hardware. Para um OC local, essas portas não podem ser usadas por nenhuma outra interconexão. Para um OC remoto, essas portas podem ser compartilhadas por outros centros de operações remotos e interconexões de data center. |
managementUplinkPorts Matriz SwitchPortInterface |
ManagementUplinkPorts denota as conexões físicas com o centro de operações. Essas são portas da rede de gerenciamento (mgmtaggsw). Para um OC local, essas portas não podem ser usadas por nenhuma outra interconexão. Para um OC remoto, essas portas podem ser compartilhadas por outras interconexões de operaçãoCenter remotas. |
vlanID número inteiro |
O identificador da interface da VLAN associada a essa interconexão para OCs locais. Se estiver faltando, a VLAN 0 será usada. |
interconnectCapacity HAMSInterconnectCapacitySpec |
A configuração de capacidade e capacidade de recuperação para essa interconexão. |
HAMSSubnetGroupSpec
HAMSSubnetGroupSpec representa as propriedades necessárias para denotar sub-redes para o tipo compatível.
Aparece em: - CIQ - OverlappedInternalCIDRs
| Campo | Descrição |
|---|---|
ipFamily IPFamily |
IPFamily indica o tipo de IP compatível para esta instância. |
ipv4 IPSubnetString |
IPv4Subnet denota a string de sub-rede para IPv4. |
ipv6 IPSubnetString |
IPv6Subnet indica a string de sub-rede para IPv6. |
HAMSZoneSpec
O HAMSZoneSpec contém as informações e propriedades de identificação da zona.
Aparece em: - CIQ
| Campo | Descrição |
|---|---|
generalRegion string |
GeneralRegion identifica a região geral (por exemplo, continente ou país) em que a zona está localizada. |
generalRegionShort string |
GeneralRegionShort é uma abreviação de duas letras de GeneralRegion. |
regionQualifier string |
RegionQualifier qualifica ainda mais a região (por exemplo, norte ou sul). |
regionQualifierShort string |
RegionQualifierShort é uma abreviação de duas letras de RegionQualifier. |
regionCounter número inteiro |
O RegionCounter distingue a região em que a zona está além de GeneralRegion e RegionQualifier para qualificar totalmente a região. |
zoneLetter string |
ZoneLetter identifica a zona no contexto da região em que ela está. |
multiZone booleano |
"MultiZone" indica se esta zona faz parte de uma implantação multizona. |
HairpinBGPSession
Aparece em: - HairpinBGPSessionList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
HairpinBGPSession |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec HairpinBGPSessionSpec |
|
status HairpinBGPSessionStatus |
HairpinBGPSessionList
"HairpinBGPSessionList" representa uma coleção de "HairpinBGPSession".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
HairpinBGPSessionList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz HairpinBGPSession |
HairpinBGPSessionSpec
Aparece em: - HairpinBGPSession
| Campo | Descrição |
|---|---|
hairpinLinkRef UniversalObjectReference |
HairpinLinkRef aponta para o objeto HairpinLink associado. |
vlanID VLANID |
VLANID usada para esta sessão do BGP. |
endVlanID VLANID |
VLANID usado para a outra extremidade(portB) da sessão HairpinLink. Não usado para link de hairpin IDPSFW. |
ipSubnet IPSubnetString |
O bloco CIDR alocado. |
startPortVRF string |
Nome da VRF da porta de início do hairpin. |
endPortVRF string |
Nome da VRF da porta de extremidade de hairpin. |
subnetClaimRefs UniversalObjectReference |
SubnetClaimRef se refere ao subnetclaim que deve estar vinculado ao ciclo de vida desta sessão do BGP de hairpin. |
HairpinBGPSessionStatus
Aparece em: - HairpinBGPSession
| Campo | Descrição |
|---|---|
bgpStatus BgpSessionStatus |
Status da sessão do BGP. |
upTime string |
Carimbo de data/hora da última vez que a sessão do BGP foi iniciada. |
prefixCounter BGPPrefixCounters |
Contadores do BGP. |
HairpinLink
Aparece em: - HairpinLinkList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
HairpinLink |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec HairpinLinkSpec |
|
status HairpinLinkStatus |
HairpinLinkList
HairpinLinkList representa uma coleção de HairpinLink.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
HairpinLinkList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz HairpinLink |
HairpinLinkPortStatus
Aparece em: - HairpinLinkStatus
| Campo | Descrição |
|---|---|
switchPort SwitchPortInterface |
Detalhes sobre a porta do switch |
up booleano |
Indica se a porta está ativa ou não. |
downReason string |
Motivo da inatividade da porta. Isso não aparece se a porta estiver ativa. |
HairpinLinkSpec
Aparece em: - HairpinLink
| Campo | Descrição |
|---|---|
hairpinLinkType HairpinLinkType |
IDPSFW ou PERIMETERFW. |
portA SwitchPortInterface |
A primeira porta física do loop hairpin que se conecta ao firewall. |
portB SwitchPortInterface |
A segunda porta física do loop hairpin que se conecta ao firewall. Igual a "portA" para o link de hairpin PERIMETERFW. |
HairpinLinkStatus
Aparece em: - HairpinLink
| Campo | Descrição |
|---|---|
conditions HairpinLinkPortStatus |
"Ports" contém informações sobre as portas físicas usadas no "HairpinLink". |
HairpinLinkType
Tipo subjacente:string
HairpinLinkType é o tipo de enumeração para especificar o tipo de HairpinLink.
Aparece em: - HairpinLinkSpec - LegacyHairpinLink
HairpinPortSpec
HairpinPortSpec fornece a especificação do loop de hairpin usado para integrar o firewall aos switches de agregação.
Aparece em: - AggSwitchInternalSpec
| Campo | Descrição |
|---|---|
startPort SwitchPortIndex |
"StartPort" representa a primeira porta física do loop de hairpin que se conecta ao firewall. |
middlePort SwitchPortIndex |
MiddlePort representa a segunda porta física do loop hairpin que volta do firewall. |
endPort SwitchPortIndex |
EndPort representa a terceira porta física do loop de hairpin que se conecta aos roteadores DCI. |
HostNetworkRouteSpec
HostNetworkRouteSpec é a especificação que descreve as interfaces de rotas para a rede.
Aparece em: - HostNetworkSpec
| Campo | Descrição |
|---|---|
gateway IPAddressString |
Endereço do gateway para a rota associada |
subnet IPSubnetString |
Sub-rede para rotear até o gateway correspondente |
HostNetworkSpec
HostNetworkSpec define a configuração de rede para a interface de rede associada.
Aparece em: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec
| Campo | Descrição |
|---|---|
ips matriz IPAddressString |
Lista de endereços IP a serem atribuídos à interface |
subnetClaimRef UniversalObjectReference |
Referência ao SubnetClaim que contém as informações de rede a serem atribuídas à interface de rede associada. |
routes Matriz HostNetworkRouteSpec |
Rotas configuradas para a interface de rede associada |
default booleano |
Rede de rota padrão |
HostNetworkVLANInfo
Aparece em: - VLANLinkSpec
| Campo | Descrição |
|---|---|
vlanID número inteiro |
ID da VLAN a ser atribuído à configuração da interface |
subnetClaimRef UniversalObjectReference |
Referência ao SubnetClaim que contém as informações da VLAN. |
HostType
Tipo subjacente:string
HostType representa os tipos predefinidos para um host em uma regra SwitchACL.
Aparece em: - HostTypeToAddressStatus - SwitchACLHost
HostTypeToAddressStatus
"HostTypeToAddressStatus" representa a lista de endereços mapeados para cada tipo de host predefinido após a conciliação.
Aparece em: - SwitchACLStatus
| Campo | Descrição |
|---|---|
hostType HostType |
HostType descreve o tipo de host predefinido. |
ipAddrs matriz IPSubnetString |
IpAddrs descreve a lista de endereços mapeados para o tipo de host. |
IPAMObjectReference
IPAMObjectReference contém as informações sobre o pai do objeto IPAM.
Aparece em: - AddressPoolClaimSpec
| Campo | Descrição |
|---|---|
name string |
|
type IPAMObjectType |
IPAMObjectType
Tipo subjacente:string
IPAMObjectType identifica o tipo de objetos do IPAM.
Aparece em: - IPAMObjectReference
IPAddressString
Tipo subjacente:string
IPAddressString representa um endereço IPv4 ou IPv6 no formato de string
(por exemplo, 172.17.0.1 ou 1200:0000:AB00:1234:0000:2552:7777:1313).
Aparece em: - AddressPoolClaimStatus - AggSwitchInternalSpec - AggSwitchSpec - AllocatedDataIPs - ApplianceStorageSpecMapping - BGPPeeringInterface - BGPSessionConfig - BMCHardwareSpec - BorderLeafSwitchInternalSpec - BorderLeafSwitchSpec - CarrierPeeringIPOverride - CellDNSSpec - CellManagementNetworkSpec - ChassisSpec - CiscoNxOSSwitchPairingConnection - ClusterBGPNeighborStatus - ClusterBGPPeerSpec - ConsoleServerSpec - DHCPMapping - DHCPRange - DataLogicalInterface - DataLogicalInterface - EBGPNeighbor - EBGPNeighbors - ExternalHSMSpec - FileBindingTypeSpec - FirewallNodeManagementNetworkSpec - HAGroup - HAInterfaceSpec - HAInterfaceSpec - HAMSExternalHSMSpec - HAMSExternalNTPSpec - HSMClusterStatus - HSMDataNetwork - HSMManagementNetwork - HSMSpec - HostNetworkRouteSpec - HostNetworkSpec - IPRange - InterconnectSessionSpec - LogicalInterface - LogicalInterface - LoopbackInterface - ManagementAggSwitchInternalSpec - ManagementAggSwitchSpec - ManagementSwitchInternalSpec - ManagementSwitchSpec - MulticastGroupConfig - MulticastInfo - NTPProxySpec - NTPProxyStatus - NTPServerStatus - NTPSymmetricKey - NetworkDeviceSpec - NodeFirewallTarget - NumberedIPSpec - ObjectStorageClusterStatus - ObjectStorageSiteStatus - OntapBackendSpec - PeeringInfo - ProxyGroupSpec - Server - ServerNetworkSpec - ServiceSpec - ServiceSpec - ServiceState - StaticNetworkConfig - StaticRoute - StaticRoute - StaticSubnetConfig - StaticSubnetConfig - StorageClusterAddress - StorageClusterAddress - StorageClusterNetworkSpec - StorageClusterNetworkSpec - StorageEncryptionConnectionSpec - StorageNodeNetworkSpec - StorageNodeNetworkSpec - StorageSwitchSpec - SubnetAllocationStatus - SubnetSpec - SwitchCommonSpec - SyslogSpec - TORSwitchInternalSpec - TORSwitchSpec - TimeServerNetwork
IPFamily
Tipo subjacente:string
IPFamily é o tipo de enumeração para especificar a família dos IPs.
Aparece em: - AddressPoolClaimSpec - GlobalAddressPoolClaimSpec - GlobalAddressPoolSpec - HAMSSubnetGroupSpec - L2NetworkSpec - NumberedIPGroupSpec
IPPrefixListEntry
Aparece em: - RoutePolicyConfig
| Campo | Descrição |
|---|---|
ipPrefix IPSubnetString |
O prefixo IP para corresponder a uma rota. Um prefixo IPv6 será ignorado para rotas IPv4 e vice-versa. |
action RoutePolicyAction |
Ação a ser realizada se a rota corresponder a esta entrada. |
prefixLengthMatchers Matriz PrefixLengthMatcher |
Os comparadores usados para especificar os comprimentos de prefixo desejados da rota correspondente. Todas as correspondências precisam ser satisfeitas para que essa entrada seja considerada uma correspondência. |
IPRange
IPRange especifica um intervalo de IP contínuo. O intervalo inclui o StartIPAddress.
Aparece em: - AddressPoolClaimSpec - AddressPoolClaimStatus - CIDRAllocationStatus - GlobalAddressPoolClaimSpec - GlobalAddressPoolClaimStatus - GlobalAddressPoolSpec - HAGroup - ReservedIPRange - SubnetAllocationStatus
| Campo | Descrição |
|---|---|
startIPAddress IPAddressString |
|
size número inteiro |
IPSubnetString
Tipo subjacente:string
Sub-rede IP no formato de string (por exemplo, 192.168.0.1/24 ou
1200:0000:AB00:1234:0000:2552:7777:1313/120).
Aparece em: - AddressPoolClaimStatus - AdminNodeNetwork - AggSwitchSpec - AllocationRecord - BGPSessionConfig - CIDRAllocationStatus - CIDRInfo - CIDRRequestSpec - CarrierPeeringIPOverride - CellManagementNetworkSpec - CustomIPConfig - FirewallNodeManagementNetworkSpec - HAMSSubnetGroupSpec - HSMManagementNetwork - HairpinBGPSessionSpec - HostNetworkRouteSpec - HostTypeToAddressStatus - IPPrefixListEntry - InterconnectAttachmentSpec - InterconnectSessionSpec - LegacyHairpinBGPSession - MultiZoneHairpinPeer - MultiZoneNetworkConfigZone - MulticastInfo - OCITNetworkServices - ObjectStorageClusterExpansionSpec - ObjectStorageClusterStatus - PeeringInfo - StaticNetworkConfig - StaticRoute - StaticRoute - StaticSubnetConfig - StaticSubnetConfig - StorageEncryptionConnectionSpec - StorageEncryptionConnectionSpec - StorageNetwork - StorageNetwork - StorageNodeNetwork - SubnetAllocationStatus - SubnetSpec - SwitchACLHost - TORSwitchSpec - TrafficPolicyHost
ImageSourceType
Tipo subjacente:string
Fontes válidas de imagem do SO da máquina.
Aparece em: - MachineImageSpec
ImageURLSpec
Aparece em: - MachineImageSpec
| Campo | Descrição |
|---|---|
url string |
O URL especifica o local de uma imagem do SO. |
format string |
O formato do disco da imagem. Pode ser um dos seguintes: "raw", "qcow2". Se não for definido, o formato do disco será derivado automaticamente. |
checksum string |
O checksum real ou um URL para um arquivo que contém o checksum da imagem. |
checksumType string |
Os algoritmos de soma de verificação, se "checksum" for especificado. No momento, apenas "sha256" e "sha512" são reconhecidos. Precisa ser definido se "checksum" for especificado. |
InFlightConfig
O InFlightConfig fornece a especificação do OSUpgrade simultâneo. TODO(pingsun): suporte para porcentagem.
Aparece em: - OSUpgradeSpec
| Campo | Descrição |
|---|---|
maxConcurrentMachines número inteiro |
Esse limite restringe o número máximo de máquinas que executam o upgrade simultaneamente. As máquinas vão receber upgrade gradual. |
Anexo de interconexão
InterconnectAttachment representa uma configuração de VLAN e BGP associada a um InterconnectLink. Ele é usado apenas para conexões com o peer externo (fora de uma instância isolada do GDC).
Aparece em: - InterconnectAttachmentList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectAttachment |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec InterconnectAttachmentSpec |
|
status InterconnectAttachmentStatus |
InterconnectAttachmentList
InterconnectAttachmentList representa uma coleção de objetos InterconnectAttachment.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectAttachmentList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items matriz InterconnectAttachment |
InterconnectAttachmentSpec
O InterconnectAttachmentSpec fornece a especificação (ou seja, o estado desejado) de um InterconnectAttachment.
Aparece em: - InterconnectAttachment
| Campo | Descrição |
|---|---|
parentInterconnectRef UniversalObjectReference |
InterconnectGroup a que este anexo está associado. |
parentInterconnectType InterconnectType |
Tipo de InterconnectGroup a que este anexo está associado. |
vlanID VLANID |
ID da VLAN para este anexo. Os IDs da VLAN precisam ser exclusivos em todos os InterconnectAttachments que compartilham o mesmo InterconnectLink. |
mtu número inteiro |
Valor de MTU da conexão. Se não for definido, será usado 1500. |
interconnectLinkRef UniversalObjectReference |
InterconnectLink a que este anexo está associado. |
vlanCapacityConfig VLANCapacityConfig |
Informações de capacidade |
routePolicyRef UniversalObjectReference |
Referência à política de rota aplicada a esse anexo. |
peerExternalSubnets matriz IPSubnetString |
Sub-redes externas do peer. Para interconexões DCI, isso se refere à sub-rede externa da instância do peer. Para interconexões OC, isso se refere a todas as sub-redes externas do OCIT. Para interconexões de CP, isso se refere a todas as sub-redes externas conhecidas do cliente. |
bgpSessionConfig BGPSessionConfig |
Sessão do BGP associada a este anexo. |
attachmentGroup UniversalObjectReference |
Referência às organizações e VRFs permitidas nesse anexo. |
InterconnectAttachmentStatus
InterconnectAttachmentStatus fornece o status de um InterconnectAttachment.
Aparece em: - InterconnectAttachment
| Campo | Descrição |
|---|---|
bgpSessionStatus BGPSessionStatus |
|
conditions Matriz de condição |
As condições contêm informações sobre o anexo de interconexão. |
InterconnectGroup
A interconexão representa um grupo de VlanAttachments, sessões do BGP etc. que constituem a interconexão. Ele é usado apenas para conexões com um peer externo (fora de uma instância isolada do GDC), ou seja, não é usado para conexões com ambas as extremidades em uma instância isolada do GDC.
Aparece em: - InterconnectGroupList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectGroup |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec InterconnectGroupSpec |
|
status InterconnectGroupStatus |
InterconnectGroupList
"InterconnectGroupList" representa uma coleção de objetos "Interconnect".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectGroupList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items InterconnectGroup |
InterconnectGroupSpec
O InterconnectGroupSpec fornece a especificação (ou seja, o estado desejado) de uma interconexão.
Aparece em: - InterconnectGroup
| Campo | Descrição |
|---|---|
interconnectType InterconnectType |
Tipo de interconexão identificado pelo peer remoto. |
permittedOrgs UniversalObjectReference |
Lista de organizações cujo tráfego pode passar por essa interconexão. |
interconnectLinkRefs UniversalObjectReference |
Lista de InterconnectLinks associados a este InterconnectGroup. |
InterconnectLink
O InterconnectLink modela o link de interconexão física para NOC, rede do cliente ou outros DCs no Agg Switch ou Mgmt Agg Switch.
Aparece em: - InterconnectLinkList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectLink |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec InterconnectLinkSpec |
|
status InterconnectLinkStatus |
InterconnectLinkList
"InterconnectLinkList" representa uma coleção de objetos "InterconnectLink".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectLinkList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
Matriz items InterconnectLink |
InterconnectLinkSpec
O InterconnectLinkSpec fornece a especificação (ou seja, o estado desejado) de um link de interconexão física.
Aparece em: - InterconnectLink
| Campo | Descrição |
|---|---|
ports Matriz SwitchPortInterface |
As portas físicas que se conectam a switches externos. Quando o LACP está desativado, há apenas um elemento. Quando ele está ativado, há mais de um elemento. Para conexões EVPN, não pode haver elementos. |
switchRef UniversalObjectReference |
O switch em que este link está conectado. |
InterconnectLinkStatus
O InterconnectLinkStatus fornece o status de um link de interconexão física.
Aparece em: - InterconnectLink
| Campo | Descrição |
|---|---|
ports InterconnectPortStatus |
InterconnectPortStatus
Aparece em: - InterconnectLinkStatus
| Campo | Descrição |
|---|---|
switchPort SwitchPortInterface |
Detalhes sobre a porta do switch |
up booleano |
Indica se a porta está ativa ou não. |
downReason string |
Motivo da inatividade da porta. Isso não aparece se a porta estiver ativa. |
InterconnectSession
O InterconnectSession modela um link virtual associado a um link de interconexão física (InterconnectLink) e a sessão BGP no link virtual. Ele só é usado para conexões com um peer externo (fora de uma instância isolada do GDC), ou seja, não é usado para conexões com ambas as extremidades em uma instância isolada do GDC.
Aparece em: - InterconnectSessionList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectSession |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec InterconnectSessionSpec |
|
status InterconnectSessionStatus |
InterconnectSessionList
"InterconnectSessionList" representa uma coleção de objetos "InterconnectSession".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectSessionList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items InterconnectSession |
InterconnectSessionSpec
O InterconnectSessionSpec fornece a especificação (ou seja, o estado desejado) de uma InterconnectSession.
Aparece em: - InterconnectSession
| Campo | Descrição |
|---|---|
interconnectLinkRef UniversalObjectReference |
InterconnectLinkRef representa o InterconnectLink a que este objeto está associado. |
routePolicyRef UniversalObjectReference |
"RoutePolicyRef" representa a RoutePolicy aplicada a este objeto. |
participatingOrgs UniversalObjectReference |
ParticipatingOrgs representa a lista de organizações que participam dessa interconexão. |
interconnectType InterconnectType |
Tipo de interconexão identificado pelo peer remoto. |
localIPSubnet IPSubnetString |
Endereço IP local e comprimento da sub-rede em uma configuração isolada do GDC. Não aplicável a sessões EVPN, mas obrigatório para todos os outros tipos de interconexão. |
peerIP IPAddressString |
Endereço IP do terminal no lado do terminal. |
localASN BGPAutonomousSystemNumber |
ASN local da sessão do BGP. Se não for definido, o ASN do roteador será usado. |
peerASN BGPAutonomousSystemNumber |
ASN do peer da sessão do BGP. Se não estiver definido, a sessão do BGP será uma sessão iBGP. |
peerExternalSubnets matriz IPSubnetString |
Sub-redes externas do peer. Para interconexões DCI, isso se refere à sub-rede externa da instância do peer. Para interconexões OC, isso se refere a todas as sub-redes externas do OCIT. Para interconexões de CP, isso se refere a todas as sub-redes externas conhecidas do cliente. |
dxIdentifier string |
O DxIdentifier é usado para agrupar todos os objetos de sessão de interconexão que pertencem à mesma conexão do DX. |
mtu número inteiro |
Valor de MTU da conexão. Se não for definido, será usado 1500. |
vlanID VLANID |
ID da VLAN para InterconnectSession. Se não estiver definido ou for 1, a conexão não será marcada. |
md5HashKey string |
Chave de hash MD5 para a autenticação do BGP. Se não estiver presente ou estiver vazio, a autenticação BGP não será ativada. |
addressFamily BGPNeighborAddressFamily |
Família de endereços a que o BGPNeighbor desta sessão de interconexão pertence. Para sessões multizona, o valor seria fornecido pelo IO, como IPv4 ou EVPN para links dci ou evpn, respectivamente. Para todas as outras interconexões, ele será definido como DualStack por padrão. |
bfdAuthentication BFDAuthentication |
A autenticação BFD é necessária apenas para MH BFD e consiste em um ID de chave pareado e a ascii_key SHA-1. |
InterconnectSessionStatus
InterconnectSessionStatus fornece o status de uma InterconnectSession.
Aparece em: - InterconnectSession
| Campo | Descrição |
|---|---|
bgpStatus BgpSessionStatus |
Status da sessão do BGP. |
upTime string |
Carimbo de data/hora da última vez que a sessão do BGP foi iniciada. |
prefixCounter BGPPrefixCounters |
Contadores do BGP. |
InterconnectType
Tipo subjacente:string
InterconnectType representa o tipo de interconexão.
Aparece em: - InterconnectAttachmentSpec - InterconnectGroupSpec - InterconnectSessionSpec
InterfaceName
Tipo subjacente:string
Aparece em: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec
JobInfo
JobInfo armazena o ID e o status do job.
Aparece em: - Vagas
| Campo | Descrição |
|---|---|
jobName string |
JobName armazena a chave do job. Por exemplo, no caso de "SecureEraseDrive", ele armazena o nome da unidade. |
jobID string |
JobID armazena o URI da tarefa a ser consultada. |
jobStatus JobStatus |
JobStatus armazena o status do job. |
JobStatus
Tipo subjacente:string
Aparece em: - JobInfo
JobType
Tipo subjacente:string
Aparece em: - Vagas
Jobs
"Jobs" contém os tipos de job e as informações correspondentes.
Aparece em: - BMCStatus
| Campo | Descrição |
|---|---|
jobType JobType |
JobType é usado para armazenar o tipo de job. |
jobInfo Matriz de JobInfo |
JobInfo armazena IDs e status de jobs correspondentes a um tipo específico de job. |
L2NetworkMode
Tipo subjacente:string
Modo de rede L2 em que a interface
deve ser configurada
Aparece em: - L2NetworkSpec
L2NetworkSpec
L2NetworkSpec descreve uma rede da camada 2 (também conhecida como VLAN) em um switch.
Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - ManagementSwitchSpec - SwitchCommonSpec - TORSwitchInternalSpec
| Campo | Descrição |
|---|---|
id número inteiro |
ID da VLAN da rede L2. |
name string |
Nome ou descrição da rede L2 |
ipFamily IPFamily |
IPFamily fornece a família de IP usada pela rede da camada 2. |
ports SwitchPortIndexSet |
"Ports" descreve todas as portas de switch físico pertencentes à rede da camada 2. As portas não podem incluir as portas de switch físico que são membros dos canais de porta definidos pelo usuário pertencentes a essa rede da camada 2. |
lacpGroups Matriz SwitchPortIndexList |
O LACPGroups fornece grupos LACP para serem configurados na chave. Cada grupo contém pelo menos uma porta. Opcional. |
portChannelIndices SwitchPortIndexSet |
PortChannelIndices descreve todos os canais de porta definidos pelo usuário pertencentes à rede da camada 2. O PortChannelSpec correspondente precisa existir na especificação do switch para cada índice em PortChannelIndices. Esses canais de porta não serão os únicos configurados no switch. A chave será configurada mais para uso interno. |
ipv4Subnet SubnetSpec |
O IPv4Subnet descreve a sub-rede IPv4 da camada 3 sobre a rede da camada 2. |
ipv6Subnet SubnetSpec |
O IPv6Subnet descreve a sub-rede IPv6 da camada 3 sobre a rede da camada 2. |
l2Mode L2NetworkMode |
Modo da interface de rede L2 |
LUKS
O LUKS usado para a criptografia LUKS2 de nós BM será expandido no futuro para permitir o envio de parâmetros ao LUKS.
Aparece em: - ServerSpec
| Campo | Descrição |
|---|---|
enable booleano |
LabelSelectorRequirement
LabelSelectorRequirement é exportado https://pkg.go.dev/k8s.io/apimachinery/pkg/labels#Requirement
Aparece em: - ObjectReference
| Campo | Descrição |
|---|---|
key string |
|
operator Operador |
|
strValues matriz de string |
Na grande maioria dos casos, temos no máximo um valor aqui. Geralmente, é mais rápido operar em uma fatia de elemento único do que em um mapa de elemento único. Por isso, temos uma fatia aqui. |
LegacyHairpinBGPSession
LegacyHairpinBGPSession descreve os detalhes de uma sessão do BGP em um loop hairpin para integração de firewall. Observação: a struct será descontinuada após o Maverick. Use HairpinBGPSession CRD.
Aparece em: - LegacyHairpinLink
| Campo | Descrição |
|---|---|
vlanID VLANID |
VLANID usada para esta sessão do BGP. |
endVlanID VLANID |
VLANID usado para a outra extremidade(portB) da sessão HairpinLink. Não usado para link de hairpin IDPSFW. |
ipSubnet IPSubnetString |
O bloco CIDR alocado. |
startPortVRF string |
Nome da VRF da porta de início do hairpin. |
endPortVRF string |
Nome da VRF da porta de extremidade de hairpin. |
subnetClaimRefs UniversalObjectReference |
SubnetClaimRef se refere ao subnetclaim que deve estar vinculado ao ciclo de vida desta sessão do BGP de hairpin. |
LegacyHairpinLink
LegacyHairpinLink descreve os detalhes de um link hairpin e as sessões do BGP sobre ele para integração de firewall.
Aparece em: - AggSwitchSpec - ManagementAggSwitchSpec
| Campo | Descrição |
|---|---|
hairpinLinkType HairpinLinkType |
Marcando o tipo de link como opcional para compatibilidade com versões anteriores. |
portA SwitchPortInterface |
A primeira porta física do loop hairpin que se conecta ao firewall. |
portB SwitchPortInterface |
A segunda porta física do loop hairpin que se conecta ao firewall. Igual a "portA" para o link de hairpin PERIMETERFW. |
hairpinBGPSessions LegacyHairpinBGPSession |
Sessões do BGP configuradas em loop hairpin. |
LicenseSpec
Aparece em: - ServerSpec
| Campo | Descrição |
|---|---|
licenseType string |
"LicenseType" é o tipo de licença instalada (objeto LicenseType sem namespace), que descreve o tipo de licença (por exemplo, bmc) instalada. |
licenseRef SecretReference |
LicenseRef contém uma referência ao secret que contém a licença do servidor. |
MACAddressString
Tipo subjacente:string
Endereço MAC no formato de string (por exemplo, 00:0a:95:9d:68:16).
Aparece em: - BMCHardwareSpec - FirewallNodeManagementNetworkSpec - NICPortSpec - PhysicalLinkSpec
MachineImageSpec
O MachineImageSpec descreve a imagem do SO da máquina.
Aparece em: - ServerSpec
| Campo | Descrição |
|---|---|
source ImageSourceType |
ImageSource descreve qual SO deve ser instalado na máquina. |
urlSpec ImageURLSpec |
ImageSource descreve os campos necessários para provisionar a máquina quando ImageSource é "url". Se ImageSource for "ramdisk" ou "external", ImageURLSpec poderá armazenar em cache o URL de provisionamento de destino. Se ImageSource for "url", ImageURLSpec não poderá estar vazio. |
sshPubKeyRefs Matriz de SecretReference |
As SSHPubKeyRefs contêm as referências a secrets com as chaves públicas que serão autorizadas nos sistemas provisionados. |
ManagementAggSwitch
"ManagementAggSwitch" representa uma chave de agregação de gerenciamento.
Aparece em: - ManagementAggSwitchList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementAggSwitch |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ManagementAggSwitchSpec |
|
status ManagementAggSwitchStatus |
ManagementAggSwitchList
"ManagementAggSwitchList" representa uma coleção de chaves de agregação de gerenciamento.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementAggSwitchList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ManagementAggSwitch |
ManagementAggSwitchSpec
O ManagementAggSwitchSpec fornece a especificação de uma chave de agregação de gerenciamento.
Aparece em: - ManagementAggSwitch
| Campo | Descrição |
|---|---|
hardware DeviceSystemSpec |
O hardware descreve as informações de hardware do switch. |
hairpinLinks LegacyHairpinLink |
HairpinLinks descreve o loop de hairpin criado pela integração do firewall com o switch. |
managementIP IPAddressString |
O ManagementIP descreve o endereço IP pré-configurado no switch de agregação de gerenciamento, que fica acessível antes da configuração do restante da especificação. Por exemplo, um IP configurado manualmente para a porta de gerenciamento ou alguma parte do plano de dados . |
switchCredentials SwitchCredentials |
O SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, somente leitura e breakglass da chave. |
switchCertificates SwitchCertificates |
O SwitchCertificates contém o status e a referência de cada certificado. |
switchLicenseRef SecretReference |
O SwitchLicenseRef contém referências ao objeto Secret que contém a licença do switch. |
targetVersion string |
O TargetVersion fornece uma versão de destino específica do fornecedor para a troca. Se especificado, o switch poderá ser selecionado para upgrade. |
targetPackages PackageMetadata |
O TargetPackages fornece pacotes de destino específicos do fornecedor para a troca. Se especificado, a opção vai instalar os pacotes. |
disableSwitchAPICertValidation booleano |
Se "DisableSwitchAPICertValidation" for verdadeiro, o certificado da API de troca não será validado pelo controlador. Por padrão, esse valor é "false". kubebuilder:default=false |
ManagementAggSwitchStatus
ManagementAggSwitchStatus descreve o status de uma chave de agregação de gerenciamento.
Aparece em: - ManagementAggSwitch
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
"Condições" contém informações sobre o estado da chave. Tipos de condição: - Pronto: indica que o switch está pronto para uso |
switchStatus SwitchStatus |
|
errorStatus ErrorStatus |
O status de erro observado da chave ManagementAggSwitch. |
ManagementSwitch
"ManagementSwitch" representa as configurações de uma única chave de gerenciamento. Há um switch de gerenciamento por rack do GPC.
Aparece em: - ManagementSwitchList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitch |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ManagementSwitchSpec |
|
status ManagementSwitchStatus |
ManagementSwitchList
"ManagementSwitchList" representa uma coleção de chaves de gerenciamento.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitchList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ManagementSwitch |
ManagementSwitchSpec
O ManagementSwitchSpec fornece a especificação (ou seja, o estado desejado) de uma troca de gerenciamento.
Aparece em: - ManagementSwitch
| Campo | Descrição |
|---|---|
hardware DeviceSystemSpec |
O hardware descreve as informações de hardware do switch. |
managementIP IPAddressString |
O ManagementIP descreve o endereço IP pré-configurado no switch de gerenciamento, que pode ser acessado antes do restante da especificação. Por exemplo, um IP configurado manualmente para a porta de gerenciamento. |
serverNetwork L2NetworkSpec |
ServerNetwork descreve o segmento de rede que conecta todos os servidores bare-metal e (possivelmente) switches TOR. |
switchCredentials SwitchCredentials |
O SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, somente leitura e breakglass da chave. |
switchCertificates SwitchCertificates |
O SwitchCertificates contém o status e a referência de cada certificado. |
switchLicenseRef SecretReference |
O SwitchLicenseRef contém referências ao objeto Secret que contém a licença do switch. |
targetVersion string |
O TargetVersion fornece uma versão de destino específica do fornecedor para a troca. Se especificado, o switch poderá ser selecionado para upgrade. |
targetPackages PackageMetadata |
O TargetPackages fornece pacotes de destino específicos do fornecedor para a troca. Se especificado, a opção vai instalar os pacotes. |
disableSwitchAPICertValidation booleano |
Se "DisableSwitchAPICertValidation" for verdadeiro, o certificado da API de troca não será validado pelo controlador. Por padrão, esse valor é "false". kubebuilder:default=false |
ManagementSwitchStatus
ManagementSwitchStatus fornece o status de uma troca de gerenciamento.
Aparece em: - ManagementSwitch
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
"Condições" contém informações sobre o estado da chave de gerenciamento. Tipos de condição: - Pronto: indica que a chave de gerenciamento está pronta para uso |
switchStatus SwitchStatus |
"SwitchStatus" contém as informações detalhadas mais recentes obtidas do switch. |
errorStatus ErrorStatus |
O status de erro observado da chave ManagementSwitch. |
MultiZoneBGPSession
Aparece em: - MultiZoneBorderLeafSwitch - MultiZoneIPv4BGPSession
| Campo | Descrição |
|---|---|
bgpSessionConfig BGPSessionConfig |
|
bgpSessionStatus BGPSessionStatus |
MultiZoneBorderLeafSwitch
O MultiZoneBorderLeafSwitch contém as informações multizona necessárias para um switch de folha de borda.
Aparece em: - MultiZoneNetworkPeeringConfigStatus
| Campo | Descrição |
|---|---|
blswID número inteiro |
|
blswName string |
|
ipv4BGPSessions Matriz MultiZoneIPv4BGPSession |
|
evpnBGPSessions matriz MultiZoneBGPSession |
MultiZoneHairpinBGPSession
Aparece em: - MultiZoneNetworkConfigStatus
| Campo | Descrição |
|---|---|
switchRef UniversalObjectReference |
|
cidrClaimRef UniversalObjectReference |
|
defaultEnd MultiZoneHairpinPeer |
|
outpostEnd MultiZoneHairpinPeer |
|
bgpSessionStatus BGPSessionStatus |
MultiZoneHairpinPeer
Aparece em: - MultiZoneHairpinBGPSession
| Campo | Descrição |
|---|---|
vrfName string |
VRFName de uma extremidade da sessão BGP de hairpin. |
ip IPSubnetString |
IP é o IP de peering que uma sessão BGP do haprin está usando para peering BGP. |
port SwitchPortInterface |
A porta é aquela em que o IP de peering será configurado. |
asn BGPAutonomousSystemNumber |
ASN é o ASN local da sessão do BGP. |
portStatus MultiZonePortStatus |
MultiZoneHairpinPeering
Aparece em: - MultiZoneNetworkFeatureVxLANDot1q
| Campo | Descrição |
|---|---|
defaultPort SwitchPortInterface |
|
outpostPort SwitchPortInterface |
MultiZoneIPv4BGPSession
Aparece em: - MultiZoneBorderLeafSwitch
| Campo | Descrição |
|---|---|
port SwitchPortInterface |
|
portConfig MultiZonePortConfig |
|
portStatus MultiZonePortStatus |
|
bgpSessionConfig BGPSessionConfig |
|
bgpSessionStatus BGPSessionStatus |
MultiZoneNetworkConfig
MultiZoneNetworkConfig é o CR voltado ao cliente para configurar a interconexão multizona.
Aparece em: - MultiZoneNetworkConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
MultiZoneNetworkConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec MultiZoneNetworkConfigSpec |
|
status MultiZoneNetworkConfigStatus |
MultiZoneNetworkConfigCarrierType
Tipo subjacente:string
Aparece em: - MultiZoneNetworkConfigSpec
MultiZoneNetworkConfigList
MultiZoneNetworkConfigList representa uma coleção de objetos MultiZoneNetworkConfig.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
MultiZoneNetworkConfigList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items MultiZoneNetworkConfig |
MultiZoneNetworkConfigResiliencyLevel
Tipo subjacente:string
Aparece em: - MultiZoneNetworkConfigResiliencySetting
MultiZoneNetworkConfigResiliencySetting
Aparece em: - MultiZoneNetworkConfigSpec
| Campo | Descrição |
|---|---|
level MultiZoneNetworkConfigResiliencyLevel |
MultiZoneNetworkConfigSpec
O MultiZoneNetworkConfigSpec fornece a especificação de um objeto MultiZoneNetworkConfig.
Aparece em: - MultiZoneNetworkConfig
| Campo | Descrição |
|---|---|
carrierType MultiZoneNetworkConfigCarrierType |
|
resiliencySetting MultiZoneNetworkConfigResiliencySetting |
|
zones MultiZoneNetworkConfigZone |
"Zones" contém uma lista de zonas na região atual. |
enablePortOverride booleano |
Se for "false", o ports especificado aqui não será propagado para a configuração do peer, a menos que as configurações do peer não existam. |
ports Matriz SwitchPortInterface |
As portas especificam as portas frontais que os switches de borda usam para conexão multizona. Presume-se que todos os blswes em todas as zonas usem o mesmo conjunto de portas para participar da interconexão multizona. |
portSetting MultiZoneNetworkPortSetting |
|
featureVxLANDot1q MultiZoneNetworkFeatureVxLANDot1q |
O FeatureVxLANDot1q é o recurso para ativar o encapsulamento duplo para que a sessão BGP da DCI possa ser estabelecida em subinterfaces. |
MultiZoneNetworkConfigStatus
Aparece em: - MultiZoneNetworkConfig
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
|
hairpinBGPSessions MultiZoneHairpinBGPSession |
HairpinBGPSessions usado para encapsulamento duplo. |
MultiZoneNetworkConfigZone
O PeeringConfig fornece informações de interconexão e peering EBGP
Aparece em: - MultiZoneNetworkConfigSpec
| Campo | Descrição |
|---|---|
zoneID número inteiro |
|
asn BGPAutonomousSystemNumber |
O ASN é o ASN local da zona atual para estabelecer sessões do BGP com outras zonas. |
externalSubnets matriz IPSubnetString |
"PhysicalNetworkMeteringSubnets" contém as sub-redes que a zona atual está anunciando para todas as outras zonas. Esse campo é apenas para fins de netflow e não tem efeito no controle das sub-redes de publicidade reais. É responsabilidade do IO manter esse campo sincronizado com as sub-redes reais que estão sendo anunciadas. No futuro, vamos otimizar a experiência do usuário para que esse campo possa ser derivado internamente, em vez de depender da entrada do usuário. |
carrierASN BGPAutonomousSystemNumber |
CarrierASN é o ASN da operadora L3. Este campo só é obrigatório quando o tipo de operadora é definido como L3. |
MultiZoneNetworkFeatureVxLANDot1q
Aparece em: - MultiZoneNetworkConfigSpec
| Campo | Descrição |
|---|---|
enable booleano |
Define se a encapsulamento duplo do recurso VxLANDot1q será ativado. |
hairpinPeerings MultiZoneHairpinPeering |
MultiZoneNetworkPeer
Aparece em: - MultiZoneNetworkPeeringConfigPeering
| Campo | Descrição |
|---|---|
blswID número inteiro |
|
zoneID número inteiro |
|
port SwitchPortInterface |
A porta é a porta de uplink para a zona remota ou o peer PE L3. Para uma sessão EVPN, a porta é nula porque a EVPN usa uma interface de loopback. |
MultiZoneNetworkPeeringConfig
MultiZoneNetworkPeeringConfig é a configuração no nível de peering de zona.
Aparece em: - MultiZoneNetworkPeeringConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
MultiZoneNetworkPeeringConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec MultiZoneNetworkPeeringConfigSpec |
|
status MultiZoneNetworkPeeringConfigStatus |
MultiZoneNetworkPeeringConfigList
MultiZoneNetworkConfigList representa uma coleção de objetos MultiZoneNetworkConfig.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
MultiZoneNetworkPeeringConfigList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items MultiZoneNetworkPeeringConfig |
MultiZoneNetworkPeeringConfigPeering
Aparece em: - MultiZoneNetworkPeeringConfigSpec
| Campo | Descrição |
|---|---|
peerA MultiZoneNetworkPeer |
|
peerB MultiZoneNetworkPeer |
PeerB só fica vazio quando a configuração de peering é para peering BGP IPv4 entre uma zona e a operadora. |
secrets Matriz MultiZoneNetworkSecret |
|
carrierBGPConfigOverride CarrierBGPConfigOverride |
O CarrierBGPConfigOverride é usado para substituir a configuração de peering do BGP nos PEs L3 remotos, em vez de usar a configuração padrão gerada. |
MultiZoneNetworkPeeringConfigSpec
O MultiZoneNetworkPeeringConfigSpec fornece a especificação de um objeto MultiZoneNetworkPeeringConfig.
Aparece em: - MultiZoneNetworkPeeringConfig
| Campo | Descrição |
|---|---|
peeringConfigType MultiZoneNetworkPeeringConfigType |
|
peerings MultiZoneNetworkPeeringConfigPeering |
Os pareamentos contêm uma lista de pares de zonas. Cada par de zonas contém uma lista de informações de peering BGP entre as duas zonas. |
MultiZoneNetworkPeeringConfigStatus
Aparece em: - MultiZoneNetworkPeeringConfig
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
|
borderLeafSwitches Matriz MultiZoneBorderLeafSwitch |
MultiZoneNetworkPeeringConfigType
Tipo subjacente:string
Aparece em: - MultiZoneNetworkPeeringConfigSpec
MultiZoneNetworkPortSetting
Aparece em: - MultiZoneNetworkConfigSpec
| Campo | Descrição |
|---|---|
mtu número inteiro |
O MTU máximo de todos os links da DCI. |
MultiZoneNetworkSecret
Aparece em: - MultiZoneNetworkPeeringConfigPeering
| Campo | Descrição |
|---|---|
type MultiZoneNetworkSecretType |
|
secretRef SecretReference |
MultiZonePortConfig
Aparece em: - MultiZoneIPv4BGPSession
| Campo | Descrição |
|---|---|
mtu número inteiro |
A MTU máxima de uma porta DCI. |
MultiZonePortStatus
TODO(yufanchen): avaliar se queremos reutilizar InterconnectPortStatus.
Aparece em: - MultiZoneHairpinPeer - MultiZoneIPv4BGPSession
| Campo | Descrição |
|---|---|
up booleano |
Indica se a porta está ativa ou não. |
downReason string |
Motivo da inatividade da porta. Isso não aparece se a porta estiver ativa. |
MulticastGroupConfig
O MulticastGroupConfig define informações do grupo de multicast
Aparece em: - OrgMulticastExternalConfigStatus
| Campo | Descrição |
|---|---|
l2GroupIP IPAddressString |
O IP do grupo multicast da camada 2 associado à organização multicast. |
l3GroupIP IPAddressString |
O IP do grupo multicast da camada 3 associado à organização de multicast. |
MulticastInfo
MulticastInfo fornece as informações de multicast
Aparece em: - OrgMulticastExternalConfigSpec
| Campo | Descrição |
|---|---|
rpIP IPAddressString |
Endereço IP do ponto de encontro |
sourceSubnet IPSubnetString |
Sub-rede de origem multicast |
groupSubnets matriz IPSubnetString |
Lista de sub-redes de grupo multicast |
NICPortSpec
"NICPortSpec" especifica as informações da porta NIC. Ele oferece uma maneira de mapear o nome da porta física, que é usado por técnicos em campo, com o nome da interface da porta do SO, que é usado pelo aplicativo.
Aparece em: - BMCHardwareSpec - ChassisSpec - HSMDataNetwork - HSMManagementNetwork - ServerHardwareSpec
| Campo | Descrição |
|---|---|
name string |
O nome é o nome da porta da NIC (por exemplo, "s1p1"). |
mac MACAddressString |
MAC especifica o endereço de hardware da porta NIC. |
NTPProxy
O NTPProxy representa a coleção de servidores NTP fornecidos pelo cliente do CIQ.
Aparece em: - NTPProxyList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPProxy |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec NTPProxySpec |
|
status NTPProxyStatus |
NTPProxyList
"NTPProxyList" representa uma coleção de objetos "NTPProxy".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPProxyList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz NTPProxy |
NTPProxySpec
Um cliente forneceu servidores NTP para contato. O IP precisa ser acessível no cluster gdchservices.
Aparece em: - NTPProxy
| Campo | Descrição |
|---|---|
ip IPAddressString |
NTPProxyStatus
Aparece em: - NTPProxy
| Campo | Descrição |
|---|---|
dataIPs matriz IPAddressString |
Endereços IP do pod de proxy na rede de dados (devem ser usados pelo SyncServer). Isso inclui no máximo um valor para cada um dos IPv4 e IPv6. |
domainName DomainName |
Nome de domínio do proxy NTP do cliente. Isso só pode ser resolvido na rede de dados e será resolvido para um IP nessa rede. Se definido, os clientes NTP vão preferir usar isso em vez de IPs. |
conditions Matriz de condição |
Condições para reconciliar o proxy NTP |
NTPRelay
NTPRelay é o esquema dos servidores de retransmissão NTP.
Aparece em: - NTPRelayList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPRelay |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec NTPRelaySpec |
|
status NTPRelayStatus |
NTPRelayList
"NTPRelayList" representa uma coleção de objetos "NTPRelay".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPRelayList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz NTPRelay |
NTPRelaySpec
Aparece em: - NTPRelay
| Campo | Descrição |
|---|---|
upstreamServers matriz IPPortString |
O servidor NTP upstream com que os servidores de retransmissão são sincronizados. |
upstreamSymmetricKeys Matriz NTPSymmetricKey |
Chaves simétricas que os servidores de retransmissão devem usar para autenticar servidores upstream. No momento, apenas uma chave para todos os servidores é aceita. |
downstreamSymmetricKeys Matriz NTPSymmetricKey |
Chaves simétricas que os servidores de retransmissão devem usar para que os clientes possam autenticá-los. |
NTPRelayStatus
Aparece em: - NTPRelay
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Contém as últimas observações disponíveis do retransmissor NTP. |
NTPServer
NTPServer é a API voltada para o cliente para servidores NTP.
Aparece em: - NTPServerList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPServer |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec NTPServerSpec |
|
status NTPServerStatus |
NTPServerList
"NTPServerList" representa uma coleção de objetos "NTPServer".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPServerList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz NTPServer |
NTPServerStatus
NTPServerStatus fornece o status de um servidor NTP.
Aparece em: - NTPServer
| Campo | Descrição |
|---|---|
dataIPs matriz IPAddressString |
Endereços IP do servidor NTP na rede de dados. Isso inclui no máximo um valor para cada um dos IPv4 e IPv6. |
managementIP IPAddressString |
Endereço IP do servidor NTP na rede de gerenciamento. Isso só deve ser usado se o cliente não tiver acesso à rede de plano de dados. |
domainName DomainName |
Nome de domínio do servidor NTP. Isso só pode ser resolvido na rede de dados e será resolvido para um IP nessa rede. Se definido, os clientes NTP vão preferir usar isso em vez de IPs. |
conditions Matriz de condição |
Contém as últimas observações disponíveis do estado atual de um servidor NTP. |
NTPSymmetricKey
Aparece em: - NTPRelaySpec
| Campo | Descrição |
|---|---|
server IPAddressString |
O servidor que essa chave deve autenticar (se for uma chave upstream). Se estiver vazio, use esta chave para autenticar todos os servidores. Se for uma chave downstream, deixe o campo vazio. |
id número inteiro |
Identificador da chave. O servidor e o cliente (ou os peers) precisam configurar o mesmo par de ID/chave de autenticação. |
type NTPSymmetricKeyType |
Função hash de autenticação. |
keyRef SecretReference |
Referência a um secret que contém a chave de autenticação. Os dados do secret precisam conter exatamente um par de chave/valor em que a chave é qualquer string e o valor é a chave de autenticação. |
encoding NTPSymmetricKeyEncodingType |
Codificação usada para a chave de autenticação. |
NTPSymmetricKeyEncodingType
Tipo subjacente:string
Aparece em: - NTPSymmetricKey
NTPSymmetricKeyType
Tipo subjacente:string
Aparece em: - HAMSExternalNTPAuthSpec - NTPSymmetricKey
NetworkBondModeType
Tipo subjacente:string
NetworkBondModeType descreve os nomes de tipos de vinculação compatíveis.
Aparece em: - PortBondSpec
NetworkCategory
Tipo subjacente:string
NetworkCategory categoriza uma rede com base no uso dela em uma célula do GPC.
Aparece em: - AddressPoolClaimSpec - SubnetClaimSpec
NetworkDevice
"NetworkDevice" representa as configurações de um único dispositivo de rede.
Aparece em: - NetworkDeviceList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NetworkDevice |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec NetworkDeviceSpec |
|
status NetworkDeviceStatus |
NetworkDeviceList
NetworkDeviceList representa uma coleção de dispositivos de rede.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NetworkDeviceList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de NetworkDevice |
NetworkDeviceRoleType
Tipo subjacente:string
Aparece em: - NetworkDeviceSpec
NetworkDeviceSpec
O NetworkDeviceSpec fornece a especificação de um dispositivo de rede.
Aparece em: - NetworkDevice
| Campo | Descrição |
|---|---|
hardware DeviceSystemSpec |
O hardware descreve as informações de hardware do dispositivo. |
managementIP IPAddressString |
O ManagementIP descreve o endereço IP pré-configurado que fica acessível antes do restante da especificação. Por exemplo, um IP configurado manualmente para a porta de gerenciamento. |
loopbackIPs matriz IPAddressString |
"LoopbackIPs" especifica os endereços IP de origem usados para protocolos de roteamento. É necessário especificar pelo menos um LoopbackIPs. O primeiro é usado para o roteamento de rede de overlay. O segundo é usado para o roteamento de rede de sobreposição. |
credentials SwitchCredentials |
As credenciais contêm referências aos objetos Secret que incluem as credenciais de administrador, somente leitura e de emergência do dispositivo. |
certificates SwitchCertificates |
Os certificados contêm o status e a referência de cada certificado. |
licenseRef SecretReference |
O LicenseRef contém referências ao objeto Secret que contém a licença do dispositivo. |
role NetworkDeviceRoleType |
Função especifica a função deste dispositivo |
targetOSVersion string |
O TargetOSVersion fornece uma versão de destino específica do fornecedor para o dispositivo. Se especificado, o dispositivo poderá ser selecionado para upgrade. |
targetPackages PackageMetadata |
O TargetPackages fornece pacotes de destino específicos do fornecedor para o dispositivo. Se especificado, o dispositivo vai instalar e possivelmente desinstalar pacotes para que os pacotes instalados no dispositivo sejam os mesmos especificados em TargetPackages. Se não for especificado, o upgrade vai pular a parte para reconciliar pacotes. |
NetworkDeviceStatus
NetworkDeviceStatus descreve o status de um dispositivo de rede.
Aparece em: - NetworkDevice
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições contêm informações sobre o estado do dispositivo de rede. Tipos de condição: - Pronto: indica se a última implantação de configuração foi bem-sucedida e se o dispositivo de rede está pronto para uso. |
osVersion string |
Versão do SO do dispositivo, por exemplo, NXOS 9.3(3). |
lastUpdateTimestamp Tempo |
Carimbo de data/hora da última atualização da configuração em execução. |
latestRollouts Matriz ConfigRolloutInfo |
As informações mais recentes geradas sobre o lançamento (até as últimas cinco). |
appliedRollout ConfigRolloutInfo |
Últimas informações de lançamento aplicadas com sucesso. |
NetworkLinkType
Tipo subjacente:string
Aparece em: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec
NodeFirewallDefaultPolicy
NodeFirewallDefaultPolicy representa a política padrão para tráfego de entrada e saída.
Aparece em: - NodeFirewallPolicySpec
| Campo | Descrição |
|---|---|
ingress PolicyAction |
Ação da política de entrada para a política padrão |
egress PolicyAction |
Ação da política de saída para a política padrão |
NodeFirewallPolicy
NodeFirewallPolicy representa políticas de firewall usadas para aplicativos de firewall baseados em host.
Aparece em: - NodeFirewallPolicyList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NodeFirewallPolicy |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec NodeFirewallPolicySpec |
|
status NodeFirewallPolicyStatus |
NodeFirewallPolicyList
"NodeFirewallPolicyList" representa uma coleção de políticas de firewall de nós.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NodeFirewallPolicyList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items NodeFirewallPolicy |
NodeFirewallPolicySpec
O NodeFirewallPolicySpec especifica a política de firewall baseada em host.
Aparece em: - NodeFirewallPolicy
| Campo | Descrição |
|---|---|
zone PolicyZone |
A zona representa a zona de interface de destino em que a política associada precisa ser aplicada. |
defaultPolicy NodeFirewallDefaultPolicy |
"DefaultPolicy" representa a política padrão da zona fornecida. |
rules Matriz de NodeFirewallRule |
As regras representam o conjunto de regras de firewall aplicadas à zona de firewall associada. A ordem da lista de regras determina a prioridade delas. A primeira entrada tem uma prioridade maior do que as entradas subsequentes. |
NodeFirewallPolicyStatus
NodeFirewallPolicyStatus contém informações sobre o estado atual dos firewalls do host.
Aparece em: - NodeFirewallPolicy
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições contêm informações sobre o firewall do host. |
NodeFirewallRule
NodeFirewallRule representa uma única regra de firewall de host.
Aparece em: - NodeFirewallPolicySpec
| Campo | Descrição |
|---|---|
src NodeFirewallTarget |
"Source" representa o destino de origem da regra de firewall. |
dst NodeFirewallTarget |
O destino representa o destino da regra de firewall. |
protocol Protocol |
Protocolo representa o protocolo referente ao filtro de regra de firewall. |
description string |
Este campo fornece uma descrição da regra de firewall correspondente. Isso é usado apenas para fins informativos e de depuração. |
NodeFirewallTarget
NodeFirewallTarget representa as informações de destino de uma regra de firewall específica.
Aparece em: - NodeFirewallRule
| Campo | Descrição |
|---|---|
host PolicyHostType |
"Host" representa o host referente à regra de firewall. |
ips matriz IPAddressString |
"IPs" representa a lista de endereços IP pertencentes ao filtro de regra de firewall. Esse campo só é usado se o host estiver definido como CUSTOM |
port string |
Porta representa a porta referente ao filtro de regra de firewall. Também pode ser um intervalo de portas no formato |
NodePolicyReference
NodeTargetReference representa as informações da política relacionadas a um nó e as informações de status atuais dessa política.
Aparece em: - NodeTargetPolicySpec
| Campo | Descrição |
|---|---|
ref ObjectReference |
Referência ao objeto OSPolicy |
playbookName string |
Nome do playbook relacionado à política. Esse nome precisa ser igual ao do objeto de política e ajuda a identificar todos os playbooks executados para cada um dos objetos de destino do nó. |
diff string |
O nome do pod de job que contém as modificações feitas no host de destino pela política de SO pertinente. |
conditions Matriz de condição |
"Condições" contém as informações sobre o estado da política para o nó específico. |
NodeTargetPolicy
NodeTargetPolicy representa uma coleção no nível do nó de todas as políticas do SO que se aplicam a um destino específico e o status de cada uma dessas políticas relacionadas ao nó.
Aparece em: - NodeTargetPolicyList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NodeTargetPolicy |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec NodeTargetPolicySpec |
NodeTargetPolicyList
NodeTargetPolicyList representa uma coleção de políticas NodeTarget.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NodeTargetPolicyList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items NodeTargetPolicy |
NodeTargetPolicySpec
NodeTargetPolicySpec representa as informações de status de todas as políticas aplicadas a um destino de nó específico e o estado atual dessas políticas no nó.
Aparece em: - NodeTargetPolicy
| Campo | Descrição |
|---|---|
osPolicies NodePolicyReference |
A lista de referências às políticas do SO e o status de cada uma delas. A ordem das políticas representa a ordem em que elas são aplicadas ao destino. |
NonCompliantDeviceSet
Representa uma coleção de recursos de hardware que ainda não receberam qualificação de segurança.
Aparece em: - NonCompliantDeviceSetList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NonCompliantDeviceSet |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec NonCompliantDeviceSetSpec |
NonCompliantDeviceSetList
Representa uma coleção de "NonCompliantDeviceSet".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NonCompliantDeviceSetList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items NonCompliantDeviceSet |
NonCompliantDeviceSetSpec
Especifica o conjunto de dispositivos não compatíveis para expansão de hardware.
Aparece em: - NonCompliantDeviceSet
| Campo | Descrição |
|---|---|
assets TypedLocalObjectReference |
Uma lista de recursos de hardware não compatíveis |
expansionRef TypedLocalObjectReference |
Refere-se à solicitação de expansão que gerencia o conjunto de dispositivos atual. |
NumberedIPGroupSpec
O NumberedIPGroupSpec representa um grupo de NumberedIPSpec.
Aparece em: - HAMSCPInterconnectSpec - RoutedPortSpec
| Campo | Descrição |
|---|---|
ipFamily IPFamily |
IPFamily fornece a família de IP usada no grupo de IP numerado. |
ipv4 NumberedIPSpec |
O IPv4 fornece o NumberedIPSpec do IPv4 usado no grupo. |
ipv6 NumberedIPSpec |
O IPv6 fornece o IPv6 NumberedIPSpec usado no grupo. |
NumberedIPSpec
"NumberedIPSpec" especifica um endereço IP e a sub-rede a que ele pertence.
Aparece em: - NumberedIPGroupSpec
| Campo | Descrição |
|---|---|
ip IPAddressString |
O IP descreve o endereço IP atribuído à porta roteada. |
subnet SubnetSpec |
Subnet descreve a sub-rede a que a porta roteada pertence. |
OCITNetwork
Aparece em: - OCITTopologySpec
| Campo | Descrição |
|---|---|
servers OCITNetworkServices |
Plano de dados do servidor de TI do OC (ADFS, DNS etc.) |
socServers OCITNetworkServices |
Servidores de operações de segurança de TI da OC no plano de dados (Splunk, Tenable etc.) Descontinuado: use "Servidores". |
jumphosts OCITNetworkServices |
Rede do plano de gerenciamento dedicada a hosts de jump, que são a única forma de acesso à rede de gerenciamento do GDCH. |
iLOs OCITNetworkServices |
Portas ILO do servidor para servidores bare metal de TI da OC. |
ocWorkstations OCITNetworkServices |
Estações de trabalho usadas pelos operadores de infraestrutura no espaço de escritório da OC. |
socWorkstations OCITNetworkServices |
SOCWorkstations que os engenheiros de SOC usam no espaço de escritório do OC. Descontinuado: use OCWorkstations. |
OCITNetworkService
Aparece em: - OCITNetworkServices
| Campo | Descrição |
|---|---|
type OCITNetworkServiceType |
O tipo específico deste OCITNetworkService. |
addresses matriz de string |
Endereços associados a este serviço. |
ports QualifiedPortRange |
Lista de protocolos e portas. Isso é útil para entender quais serviços de entrada estão disponíveis no OCIT. |
OCITNetworkServiceType
Tipo subjacente:string
OCITNetworkServiceType representa o serviço específico que ele oferece.
Aparece em: - OCITNetworkService
OCITNetworkServices
Aparece em: - OCITNetwork
| Campo | Descrição |
|---|---|
cidrBlock IPSubnetString |
Bloco CIDR alocado para a sub-rede. O bloco CIDR representa todos os endereços IP em uma rede baseada em prefixo (por exemplo, 10.251.10.32/27). |
services Matriz OCITNetworkService |
Os serviços especificam os detalhes sobre como essa sub-rede é usada. |
OCITTopology
OCITTopology contém as informações de topologia do rack de TI do OC. O nome do objeto será o nome do rack do OCIT.
Aparece em: - OCITTopologyList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OCITTopology |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OCITTopologySpec |
|
status OCITTopologyStatus |
OCITTopologyList
OCITTopologyList representa uma coleção de OCITTopology.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OCITTopologyList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
Matriz OCITTopology items |
OCITTopologySpec
O OCITTopologySpec fornece a especificação de um OCITTopology.
Aparece em: - OCITTopology
| Campo | Descrição |
|---|---|
organizationName string |
"OrganizationName" especifica o nome da organização do OCIT. |
network OCITNetwork |
A rede contém as informações de topologia de rede do lado do OCIT. |
OCITTopologyStatus
OCITTopologyStatus fornece o status de uma OCITTopology.
Aparece em: - OCITTopology
| Campo | Descrição |
|---|---|
generatedFirewallPolicy Matriz ObjectReference |
GeneratedFirewallPolicy contém a referência padrão gerada do OCIT InstanceFirewallPolicy. Grupo: firewall.gdc.goog Tipo: InstanceFirewallPolicy |
policyConditions Matriz de condição |
Contém as últimas observações disponíveis do estado de implantação da política padrão do OCIT. |
OCType
Tipo subjacente:string
OCType representa o tipo de uma interconexão OC.
Aparece em: - HAMSOCInterconnectSpec
OSArtifact
O OSArtifact representa as configurações para coleta de artefatos do SO (versão do pacote e kernel etc.) e atualização de dados etc.
Aparece em: - OSArtifactList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSArtifact |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OSArtifactSpec |
OSArtifactList
"OSArtifactList" representa uma coleção de artefatos do SO.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSArtifactList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz OSArtifact |
OSArtifactSnapshot
"OSArtifactSnapshot" representa um snapshot dos artefatos do SO (versões de pacotes, versões do kernel etc.).
Aparece em: - OSArtifactSnapshotList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSArtifactSnapshot |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OSArtifactSnapshotSpec |
|
status OSArtifactSnapshotStatus |
OSArtifactSnapshotList
"OSArtifactSnapshotList" representa uma coleção de snapshots de artefatos do SO.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSArtifactSnapshotList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz OSArtifactSnapshot |
OSArtifactSnapshotSpec
Aparece em: - OSArtifactSnapshot
| Campo | Descrição |
|---|---|
machineRef LocalObjectReference |
Referência ao CR da máquina. |
maxSnapshotStaleness string |
Máximo de defasagem permitido para snapshots de artefatos do SO. Ele será analisado em time.Duration com https://golang.org/pkg/time/#ParseDuration. Exemplos: 30m, 1.5h. |
OSArtifactSnapshotStatus
"OSArtifactSnapshotStatus" é o snapshot coletado de artefatos do SO.
Aparece em: - OSArtifactSnapshot
| Campo | Descrição |
|---|---|
package Matriz OSPackageSnapshot |
|
kernel OSKernelSnapshot |
Informações do kernel do SO. |
lastUpdateTimestamp Tempo |
Carimbo de data/hora da última atualização do snapshot. |
rebootRequired booleano |
Indicador de se é necessário reiniciar. |
distribution OSDistribution |
Distribuição do SO. |
ip string |
Endereço IP do nó. |
OSArtifactSpec
O OSArtifactSpec fornece a especificação (ou seja, o estado desejado) de artefatos do SO, como defasagem máxima de dados etc.
Aparece em: - OSArtifact
| Campo | Descrição |
|---|---|
maxSnapshotStaleness string |
Máximo de defasagem permitido para snapshots de artefatos do SO. Ele será analisado em time.Duration com https://golang.org/pkg/time/#ParseDuration. Exemplos: 30m, 1.5h. |
OSKernelInfo
OSKernelInfo fornece a especificação (ou seja, o estado desejado) de um kernel do SO.
Aparece em: - OSUpgradeSpec
| Campo | Descrição |
|---|---|
targetVersion string |
Versão do kernel de destino de um OSUpgrade (por exemplo, linux-image-5.4.0-60-generic). |
OSKernelSnapshot
OSKernelSnapshot é um snapshot do kernel do SO.
Aparece em: - OSArtifactSnapshotStatus
| Campo | Descrição |
|---|---|
version string |
Versão do kernel do SO, por exemplo, 5.7.17-1rodete5-amd64. |
OSPackageInfo
OSPackageInfo fornece a especificação (ou seja, o estado desejado) de um pacote do SO.
Aparece em: - OSUpgradeSpec
| Campo | Descrição |
|---|---|
packageName string |
Nome de um pacote do SO (por exemplo, openssl). |
minVersion string |
Versão mínima necessária de um pacote do SO (por exemplo, 1.1.1i-1). |
OSPackageSnapshot
OSPackageSnapshot é um snapshot de um pacote do SO.
Aparece em: - OSArtifactSnapshotStatus
| Campo | Descrição |
|---|---|
name string |
Nome do pacote, por exemplo, openssl. |
version string |
Versão do pacote, por exemplo, 1.1.1i-1. |
OSPolicy
OSPolicy representa as configurações de política que se aplicam a um conjunto de nós de destino.
Aparece em: - OSPolicyList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSPolicy |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OSPolicySpec |
|
status OSPolicyStatus |
OSPolicyList
OSPolicyList representa uma coleção de políticas do SO.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSPolicyList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz OSPolicy |
OSPolicySpec
OSPolicySpec representa a especificação de uma política do SO responsável por executar um conjunto de tarefas nos hosts de destino especificados.
Aparece em: - OSPolicy
| Campo | Descrição |
|---|---|
inventory Matriz ObjectReference |
O inventário representa os nós de destino para a execução da política. Esse campo é obrigatório e aceita referências NodePool ou InventoryMachine no cluster atual. |
policy PlaybookPolicy |
A política representa as regras de política do SO a serem executadas nos nós de inventário. |
interval PolicyInterval |
Interval representa as restrições para determinar o período entre as execuções de políticas. |
OSPolicyStatus
OSPolicyStatus representa o status da política do SO.
Aparece em: - OSPolicy
| Campo | Descrição |
|---|---|
lastExecutionTime Duração |
A última vez que a política foi iniciada |
policyTargets Matriz PolicyTargetStatus |
O status da política para cada um dos destinos especificados |
OSUpgrade
OSUpgrade representa as configurações de um upgrade do SO, incluindo kernel e uma lista de pacotes. No momento, permitimos apenas um OSUpgrade em execução. Outras pessoas precisam esperar.
Aparece em: - OSUpgradeList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgrade |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OSUpgradeSpec |
|
status OSUpgradeStatus |
OSUpgradeList
"OSUpgradeList" representa uma coleção de "OSUpgrades".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgradeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items OSUpgrade |
OSUpgradeQueue
O OSUpgradeQueue armazena a referência a um objeto OSUpgrade que precisa ser processado. No momento, temos apenas um objeto OSUpgradeQueue exclusivo.
Aparece em: - OSUpgradeQueueList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgradeQueue |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OSUpgradeQueueSpec |
|
status OSUpgradeQueueStatus |
OSUpgradeQueueList
"OSUpgradeQueueList" representa uma coleção de "OSUpgradeQueue".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgradeQueueList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz OSUpgradeQueue |
OSUpgradeQueueStatus
OSUpgradeQueueStatus fornece o status de um OSUpgradeQueue.
Aparece em: - OSUpgradeQueue
| Campo | Descrição |
|---|---|
osupgradeRef LocalObjectReference |
Referência à CRD OSUpgradeQueue. |
OSUpgradeSpec
O OSUpgradeSpec fornece a especificação (ou seja, o estado desejado) de um OSUpgrade.
Aparece em: - OSUpgrade
| Campo | Descrição |
|---|---|
kernel OSKernelInfo |
Informações do kernel de destino de um OSUpgrade. |
packages Matriz OSPackageInfo |
Pacotes que precisam ser atualizados. Cada OSPackageInfo vai incluir o nome e a versão mínima de um pacote. |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef contém a referência do NodePoolClaim que reivindica os nós. A reivindicação pode ser solicitada nos clusters raiz ou de administrador da organização. Todos os nós referenciados pelo NodePoolClaim serão atualizados com a especificação do objeto OSUpgrade. |
aptSource AptSourceConfig |
A configuração da origem apt que atende aos novos pacotes Debian. |
inFlightConf InFlightConfig |
O limite de simultaneidade dos jobs de upgrade em execução nas máquinas. |
OSUpgradeStatus
OSUpgradeStatus fornece o status de um OSUpgrade.
Aparece em: - OSUpgrade
| Campo | Descrição |
|---|---|
upgradeStatus UpgradeState |
O UpgradeStatus mostra o status atual do upgrade do OSUpgrade. No momento, permitimos apenas um OSUpgrade em andamento. Outros objetos OSUpgrade precisam esperar. Se o status for pending, o objeto OSUpgrade será processado quando não houver outro OSUpgrade in-progress. Caso contrário, se o status for in-progress, o objeto OSUpgrade estará sendo processado. Outros objetos OSUpgrade não podem ser processados ao mesmo tempo. Será alterado para finished quando todas as máquinas terminarem o upgrade para esse OSUpgrade. Caso contrário, se o status for finished, o objeto OSUpgrade terá sido processado. |
tasks Matriz UpgradeTask |
As tarefas contêm uma lista de tarefas de upgrade em execução nas máquinas. |
ObjectReference
ObjectReference é uma versão personalizada de corev1.ObjectReference. Representa informações usadas para criar um mapeamento personalizado de concessões de DHCP.
Aparece em: - DHCPHost
| Campo | Descrição |
|---|---|
apiVersion string |
Versão da API do referente. |
kind string |
Tipo do referente. Mais informações: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
namespace string |
Namespace do referente. Se o namespace não for especificado, ele vai corresponder a todos os namespaces. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ |
name string |
Nome do referente. Se o nome não for especificado, ele vai corresponder a todos os objetos (no namespace). Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
labelSelector Matriz LabelSelectorRequirement |
Se definido, o seletor de rótulo será aplicado à consulta de pesquisa. |
fieldPath string |
"FieldPath" representa o subconjunto dos objetos "Kind" fornecidos. Especificamente, ele é mapeado para o ID do host e as informações de IP presentes nos objetos de API fornecidos. Esse valor precisa conter um JSONPath válido e representar um objeto em que as chaves são "host" e "ip", com "host" mapeado para o identificador do cliente e "ip" mapeado para o IP de concessão de DHCP do host específico. |
ObjectStorageProtocol
ObjectStorageProtocol representa o protocolo usado para se comunicar com um BackupRepository. Somente "S3" ObjectStorageProtocolType é compatível com a versão atual.
Aparece em: - BackupRepository
| Campo | Descrição |
|---|---|
type ObjectStorageProtocolType |
O tipo especifica o protocolo do provedor de armazenamento de objetos fornecido. Os valores possíveis são "S3". Imutável. |
s3 S3Protocol |
Exatamente um dos seguintes campos PRECISA ser especificado e corresponder ao campo "Tipo" especificado. O S3 especifica o protocolo usado para se comunicar com o sistema de armazenamento de objetos. Imutável depois de definido. |
ObjectStorageProtocolType
Tipo subjacente:string
ObjectStorageProtocolType define protocolos de armazenamento de objetos compatíveis.
Os valores possíveis são "S3".
Aparece em: - ObjectStorageProtocol
OperationalStatus
Tipo subjacente:string
OperationalStatus representa o estado do host.
Aparece em: - BareMetalHostStatus
OrgMulticastExternalConfig
OrgMulticastExternalConfig modela a configuração de multicast externa para uma organização.
Aparece em: - OrgMulticastExternalConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OrgMulticastExternalConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OrgMulticastExternalConfigSpec |
|
status OrgMulticastExternalConfigStatus |
OrgMulticastExternalConfigList
O OrgMulticastExternalConfigList representa uma coleção de objetos OrgMulticastExternalConfig.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OrgMulticastExternalConfigList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz OrgMulticastExternalConfig |
OrgMulticastExternalConfigSpec
O OrgMulticastExternalConfigSpec fornece a especificação de um objeto OrgMulticastExternalConfig.
Aparece em: - OrgMulticastExternalConfig
| Campo | Descrição |
|---|---|
organizationName string |
Nome da organização a que a configuração de multicast é aplicada. |
peeringConfig PeeringConfig |
Configuração de peerings |
multicastInfo MulticastInfo |
Informações do multicast |
OrgMulticastExternalConfigStatus
O OrgMulticastExternalConfigStatus fornece o status de um objeto OrgMulticastExternalConfig.
Aparece em: - OrgMulticastExternalConfig
| Campo | Descrição |
|---|---|
multicastGroupInfo MulticastGroupConfig |
Atribuição de grupos multicast com isolamento físico do GDC para a organização multicast |
interconnectGroupRef UniversalObjectReference |
Referência do grupo de interconexão criado para o peering |
OverlappedInternalCIDRs
Aparece em: - CIQ
| Campo | Descrição |
|---|---|
clusterIPCIDR HAMSSubnetGroupSpec |
|
podNetworkCIDR HAMSSubnetGroupSpec |
|
physicalNetworkCIDR HAMSSubnetGroupSpec |
OverlayNetworkType
Tipo subjacente:string
OverlayNetworkType representa o tipo de uma rede de sobreposição.
Aparece em: - SubnetClaimSpec - VRF
PackageMetadata
PackageMetadata fornece as informações para instalar pacotes adicionais.
Aparece em: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - TORSwitchSpec
| Campo | Descrição |
|---|---|
packages matriz de string |
Os pacotes fornecem o nome dos pacotes que precisam ser instalados no switch. |
PeeringConfig
O PeeringConfig fornece informações de interconexão e peering EBGP
Aparece em: - OrgMulticastExternalConfigSpec
| Campo | Descrição |
|---|---|
peerASN BGPAutonomousSystemNumber |
|
peerings Matriz PeeringInfo |
PeeringInfo
Aparece em: - PeeringConfig
| Campo | Descrição |
|---|---|
port SwitchPortInterface |
|
localIP IPSubnetString |
IP local do BGP |
peerIP IPAddressString |
IP do peer do BGP |
md5SecretRef UniversalObjectReference |
Referência secreta de autenticação MD5 da sessão do BGP |
md5SecretKey string |
Chave do hash MD5 no objeto secreto. |
peeringSwitchRef LocalObjectReference |
O switch de borda designado, responsável pelo peering, estabeleceu uma sessão eBGP com o switch de borda do cliente. |
linkID número inteiro |
Um identificador exclusivo do switch de peering, usado principalmente quando vários links de interconexão são configurados nos mesmos switches. |
PhysicalLinkSpec
O PhysicalLinkSpec descreve uma NIC Ethernet física conectada
Aparece em: - BaremetalHostNetworkSpec
| Campo | Descrição |
|---|---|
name InterfaceName |
Nome do link Ethernet no SO |
mac MACAddressString |
Endereço MAC do link Ethernet |
mtu número inteiro |
MTU representa a configuração de MTU do link Ethernet. |
type NetworkLinkType |
LinkType é o tipo de link Ethernet usado para o fluxo de tráfego de rede do GDCH. |
portName InterfaceName |
Informações do nome da porta física da NIC |
network HostNetworkSpec |
Configuração de rede para a interface física |
PlaybookOptions
"PlaybookOptions" representa as opções de playbook a serem especificadas para executar a coleta de tarefas de política.
Aparece em: - PlaybookPolicy
| Campo | Descrição |
|---|---|
name string |
O nome do objeto AnsiblePlaybook |
extraVars matriz de números inteiros
|
Mapa de todas as variáveis externas a serem importadas para o playbook |
secrets PolicySecrets |
Informações secretas transmitidas para o job da política |
PlaybookPolicy
"PlaybookPolicy" representa as informações do manual para uma política de SO específica.
Aparece em: - OSPolicySpec
| Campo | Descrição |
|---|---|
installPlaybook PlaybookOptions |
O InstallPlaybook representa o manual de procedimentos de destino a ser executado ao executar a política. |
removalPlaybook PlaybookOptions |
"RemovalPlaybook" representa o manual a ser executado ao remover a política. |
PolicyAction
Tipo subjacente:string
PolicyAction representa a ação a ser tomada quando a regra é exercida.
Aparece em: - NodeFirewallDefaultPolicy
PolicyHostType
Tipo subjacente:string
PolicyHostType representa os tipos predefinidos para um host em uma regra NodeFirewall.
Aparece em: - NodeFirewallTarget
PolicyInterval
PolicyInterval representa as restrições de intervalo para cada execução de política.
Aparece em: - OSPolicySpec
| Campo | Descrição |
|---|---|
period Duração |
O período representa a duração entre cada execução de política. Se for nulo, a política será executada apenas uma vez. |
PolicyScope
Tipo subjacente:string
Aparece em: - TrafficPolicyMetadata
PolicySecrets
PolicySecrets representa as informações secretas relacionadas a uma política de playbook específica que faz referência a secrets do k8s.
Aparece em: - PlaybookOptions
| Campo | Descrição |
|---|---|
envVars Matriz de SecretReference |
A lista de informações secretas representadas como variáveis de ambiente no job da política. |
files Matriz de SecretReference |
A lista de informações secretas representadas como arquivos secretos no job de política montado em /etc/ansible-secrets/ |
PolicyTargetStatus
PolicyTargetStatus representa o status de execução dos hosts de destino da política do SO.
Aparece em: - OSPolicyStatus
| Campo | Descrição |
|---|---|
host string |
Nome do host de destino |
conditions Matriz de condição |
"Condições" contém informações sobre a política do SO. |
PolicyZone
Tipo subjacente:string
PolicyZone representa as zonas de interface do nó de destino para aplicar as regras de firewall.
Aparece em: - NodeFirewallPolicySpec
PortBondSpec
O PortBondSpec especifica o grupo de agregação de portas NIC que formam uma interface lógica para o mesmo tipo de tráfego de rede.
Aparece em: - ServerHardwareSpec
| Campo | Descrição |
|---|---|
name string |
Identificador da agregação de portas. Não pode se sobrepor às portas NIC físicas. |
nicPortNames DataplaneNICPortNameDataplaneNICPortName |
NICPortNames especificam as portas da NIC conectadas aos switches de peering da VPC. |
networkBondModeType NetworkBondModeType |
NetworkBondModeType especifica o tipo de modo de vinculação de rede. Só deve ser definido quando houver dois ou mais MACs. Consulte BmhNetworkBondModeType para todos os tipos de modo de vinculação compatíveis. Este campo é opcional. |
PortChannelSpec
O PortChannelSpec especifica a agregação de várias portas de switch físicas para criar um PortChannel lógico.
Aparece em: - TORSwitchInternalSpec
| Campo | Descrição |
|---|---|
index SwitchPortIndex |
Índice do canal da porta. Precisa ser entre 1 e 99. |
members Matriz SwitchPortIndex |
Membros do canal da porta. Não pode estar vazio. Os membros precisam ter os mesmos atributos de compatibilidade, como velocidade de link. |
PortGroupToPortStatus
"PortGroupToPortStatus" representa a lista de números de porta mapeados para cada nome de grupo de portas predefinido.
Aparece em: - SwitchACLStatus
| Campo | Descrição |
|---|---|
portGroupType SwitchACLPortGroupType |
PortGroup descreve o nome predefinido do grupo de portas. |
ports matriz de números inteiros
|
"ports" descreve a lista de portas mapeadas para o grupo de portas. |
PortRange
PortRange representa um intervalo de portas para ACLs de switch ou HostFw.
Aparece em: - SwitchACLPort - TrafficPolicyPort
| Campo | Descrição |
|---|---|
start número inteiro |
Início do intervalo |
end número inteiro |
Fim do intervalo |
PrefixLengthMatcher
Aparece em: - IPPrefixListEntry
| Campo | Descrição |
|---|---|
operator PrefixLengthOperator |
Operador usado para comparar uma rota com o comprimento do prefixo. |
prefixLength número inteiro |
Comprimento do prefixo, usado em conjunto com o operador, para corresponder à rota. |
PrefixLengthOperator
Tipo subjacente:string
PrefixLengthOperator representa o operador usado para comparar uma rota com o
tamanho do prefixo na lista de prefixos de IP.
Aparece em: - PrefixLengthMatcher
Protocolo
Tipo subjacente:string
O protocolo define a lista de protocolos de rede da camada de transporte.
Aparece em: - NodeFirewallRule
Provedor
Tipo subjacente:string
O provedor define o tipo de provedor usado para o servidor.
Aparece em: - ServerSpec
ProvisioningState
Tipo subjacente:string
ProvisioningState define os estados que o provisionador vai informar
que o host tem.
Aparece em: - BareMetalHostStatus
RAIDSpec
Aparece em: - DataDiskSpec
| Campo | Descrição |
|---|---|
raidLevel string |
"RAIDLevel" indica o nível de RAID para a matriz de disco. |
mount string |
"Mount" especifica o caminho de montagem para o array RAID. |
numDevices número inteiro |
NumDevices especifica o número de discos de dados nessa matriz RAID. |
devices matriz de string |
"Devices" é uma lista de dispositivos de disco para criar a matriz RAID. Se não for especificado, "NumDevices" será usado para encontrar dispositivos de disco disponíveis no servidor. |
ephemeral booleano |
"Ephemeral" indica se essa matriz RAID é para discos de dados temporários. |
Rack
Rack representa um rack. Esse é um objeto com namespace e será colocado no namespace gpc-system por padrão. Os objetos Rack serão criados pelo processo de bootstrap do GPC. Só vamos remover o objeto Rack quando um rack for totalmente desativado.
Aparece em: - RackList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
Rack |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec RackSpec |
|
status RackStatus |
RackList
RackList representa uma coleção de racks.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
RackList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de rack |
RackSpec
O RackSpec fornece a especificação de um rack.
Aparece em: - Rack
| Campo | Descrição |
|---|---|
displayName string |
DisplayName é o nome de exibição de um rack (por exemplo, HPE Enterprise Shock Rack). Imutável após a criação. |
location string |
O local é a localização de um rack (por exemplo, Vale do Silício). Imutável após a criação. |
model string |
O modelo é o modelo de um rack (por exemplo, G2). Imutável após a criação. |
serialNumber string |
SerialNumber é o número de série de um rack (por exemplo, P9K43A). Imutável após a criação. |
size string |
O tamanho é o de um rack (por exemplo, 42U 800 mm x 1075 mm). Imutável após a criação. |
vendor string |
Fornecedor é o nome do fornecedor de um rack (por exemplo, Dell Inc.). Imutável após a criação. |
RedfishSpec
O RedfishSpec contém informações sobre a interface Redfish do BMC.
Aparece em: - BMCHardwareSpec
| Campo | Descrição |
|---|---|
systemPath string |
O caminho para o ID do sistema na API REST do Redfish. Consulte a referência do metal3: https://github.com/metal3-io/baremetal-operator/blob/master/docs/api.md#bmc |
ReservationType
Tipo subjacente:string
ReservationType identifica o uso esperado de um intervalo de IP reservado.
Aparece em: - ReservedIPRange
ReservedIPRange
"ReservedIPRange" contém informações sobre um intervalo de IPs reservados.
Aparece em: - SubnetAllocationStatus - SubnetIPDetailSpec
| Campo | Descrição |
|---|---|
ipRange IPRange |
|
type ReservationType |
RoutePolicy
RoutePolicy modela a política usada para compartilhar rotas com o peering BGP de interconexão.
Aparece em: - RoutePolicyList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
RoutePolicy |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec RoutePolicySpec |
|
status RoutePolicyStatus |
RoutePolicyAction
Tipo subjacente:string
RoutePolicyAction representa a ação a ser tomada se uma correspondência de política for
encontrada.
Aparece em: - ASPathAccessListEntry - IPPrefixListEntry
RoutePolicyConfig
Aparece em: - RoutePolicySpec
| Campo | Descrição |
|---|---|
Matriz ipPrefixList IPPrefixListEntry |
Lista de prefixos de IP usada para permitir ou negar rotas. As entradas na lista têm precedência na ordem de ocorrência. Ou seja, a primeira entrada tem a maior precedência, e a última tem a menor. |
asPathAccessList Matriz ASPathAccessListEntry |
Lista de acesso do sistema autônomo (AS) do BGP usada para permitir ou negar rotas. As entradas na lista têm precedência na ordem de ocorrência. Ou seja, a primeira entrada tem a maior precedência, e a última tem a menor. |
RoutePolicyList
"RoutePolicyList" representa uma coleção de objetos "RoutePolicy".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
RoutePolicyList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de RoutePolicy |
RoutePolicySpec
O RoutePolicySpec fornece a especificação (ou seja, o estado desejado) de uma política de roteamento.
Aparece em: - RoutePolicy
| Campo | Descrição |
|---|---|
in RoutePolicyConfig |
A política aplicada às rotas de entrada. |
out RoutePolicyConfig |
A política aplicada às rotas de saída. |
RoutedPortSpec
O RoutedPortSpec descreve uma porta roteada (camada 3 pura) de um dispositivo de rede.
Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - SwitchStatus - TORSwitchInternalSpec
| Campo | Descrição |
|---|---|
port SwitchPortInterface |
"Port" descreve o índice da porta roteada. |
numberedIpGroup NumberedIPGroupSpec |
O NumberedIP fornece um grupo de endereços IP e sub-redes atribuídos para a porta roteada. Se for nulo, ele vai usar um IP sem número. |
S3Protocol
O S3Protocol especifica a configuração de um bucket de objetos compatível com S3 para que os componentes de restauração de backup gravem/leiam backups.
Aparece em: - ObjectStorageProtocol
| Campo | Descrição |
|---|---|
bucket string |
O nome do bucket do S3 em que os artefatos de backup serão armazenados. Imutável. |
url string |
O endpoint especifica o URL do servidor S3. Imutável. |
signatureVersion string |
SignatureVesion especifica qual versão do algoritmo de assinatura é usada para criar URLs assinados para fazer o download/upload de artefatos de backup. As versões possíveis são "1" e "4". O padrão é "4" se não for definido, o que funciona com a maioria dos provedores de armazenamento de objetos compatíveis com o S3. Imutável depois de definido. |
region string |
A região da AWS em que o bucket está localizado. Imutável depois de definido. |
Servidor
"Server" representa um servidor físico.
Aparece em: - ServerList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
Server |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ServerSpec |
|
status ServerStatus |
ServerBMCCertificateStatus
Aparece em: - ServerStatus
| Campo | Descrição |
|---|---|
state BMCCertificateState |
O estado é o do certificado do BMC. Ele tem estados finitos. |
rotationStartTime Tempo |
"RotationStartTime" é o horário do início da rotação do certificado BMC anterior. |
nextCSR matriz de números inteiros
|
O NextCSR é a solicitação de assinatura de certificado (CSR) gerada e recuperada do BMC durante a rotação. Ele é usado para criar um objeto CertificateRequest. |
nextCertificateRequestRef LocalObjectReference |
"NextCertificateRequestRef" é a referência do objeto "CertificateRequest" criado durante a rotação. O status CertificateRequest contém um certificado BMC confiável. |
ca matriz de números inteiros
|
CA é a autoridade certificadora do certificado BMC. A CA é dedicada a validar o certificado do BMC durante a rotação. Em outros cenários de validação de certificado do BMC, o certificado do emissor valida o certificado do BMC. A CA também pode indicar que uma rotação de certificado do BMC é necessária quando o certificado do emissor que assinou o certificado do BMC foi girado. |
nextRenewalTime Tempo |
"NextRenewalTime" é o horário da próxima rotação do certificado do BMC. Por padrão, será 2/3 da duração do certificado X.509. Uma rotação será programada em "NextRenewalTime". |
ServerHardwareSpec
Aparece em: - ServerSpec
| Campo | Descrição |
|---|---|
system DeviceSystemSpec |
O sistema descreve identificadores de hardware do servidor bare metal, incluindo modelo, fornecedor e número de série. |
DataDiskInfo DataDiskInfo |
DataDiskInfo descreve os discos físicos no servidor. |
bmhNetworkRef LocalObjectReference |
Referência ao objeto BaremetalHostNetwork que contém as informações de configuração de rede do servidor associado. |
machineClassName string |
MachineClassName é o nome do objeto MachineClass com escopo de cluster (sem namespace), que descreve o tipo de hardware (por exemplo, o1-standard1-64-gdc-metal) de um servidor. |
managementNICPort NICPortSpec |
"ManagementNICPort" especifica a porta da NIC conectada ao switch de gerenciamento. |
dataplaneNICPorts Matriz NICPortSpec |
DataplaneNICPorts especifica as portas NIC conectadas aos switches TOR. |
portBond PortBondSpec |
O PortBond descreve o grupo de agregação de portas NIC conectadas aos switches de peer da vPC para tráfego do plano de dados. |
ServerList
"ServerList" representa uma coleção de servidores físicos.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ServerList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de servidor |
ServerNetworkSpec
O SeverNetworkSpec especifica as informações da rede do servidor. Ele fornece links de porta NIC física, endereços IP e SubnetClaim definidos em tipos de rede.
Aparece em: - ServerSpec
| Campo | Descrição |
|---|---|
link string |
Nome da porta da NIC (ou agregação de portas). |
ips matriz IPAddressString |
Endereços IP estáticos dos tráfegos de gerenciamento/plano de dados do servidor. Quando não está presente, os endereços IP precisam ser atribuídos dinamicamente. |
subnetClaimRef ObjectReference |
SubnetClaimRef representa a referência ao SubnetClaim. Ele só está disponível para a rede do plano de dados. |
ServerSpec
O ServerSpec fornece a especificação (ou seja, o estado desejado) de um servidor físico.
Aparece em: - Servidor
| Campo | Descrição |
|---|---|
serverHardware ServerHardwareSpec |
"ServerHardware" descreve a especificação de hardware do servidor bare metal. Pode ser omitido em ambientes sem hardware real. |
managementNetwork ServerNetworkSpec |
ManagementNetwork descreve a rede de gerenciamento do servidor. |
dataplaneNetwork ServerNetworkSpec |
DataNetwork descreve a rede de plano de dados do servidor. Não pode ficar em branco |
bmc BMCHardwareSpec |
O BMC especifica as informações do BMC do servidor. |
image MachineImageSpec |
A imagem especifica a imagem do SO para o servidor. |
fleetRef LocalObjectReference |
O FleetRef contém a referência da frota atribuída no cluster de administrador raiz. Depois que um servidor é atribuído a uma frota, ele não pode ser atribuído a outra até ser desativado da frota proprietária. Aqui, presumimos que a frota e o servidor pertencem ao mesmo namespace(ou seja, gpc-system). |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef contém a referência do NodePoolClaim que reivindica essa máquina de servidor. A reivindicação pode ser solicitada nos clusters raiz ou de administrador da frota. Os objetos do servidor são criados dentro do cluster de administrador raiz. Portanto, o objeto de reivindicação do pool de nós referenciado pode ser remoto em um cluster diferente. As referências combinadas de frota e reivindicação podem identificar exclusivamente o objeto de reivindicação do pool de nós referenciado em todo o sistema GPC. Isso atende à arquitetura multilocatária do GPC, em que o cluster raiz gerencia recursos de infraestrutura. |
reimageRequired booleano |
"ReimageRequired" indica que essa máquina de servidor precisa ser redefinida. Em geral, isso é necessário quando a máquina é desativada de um cluster e devolvida ao pool da frota. O processo de recriação de imagem vai desprovisionar o servidor primeiro e provisionar novamente com a imagem do SO necessária. Os dados do disco serão apagados, e a máquina estará pronta para ser reutilizada. |
rootDevice string |
"RootDevice" descreve o nome do dispositivo Linux em que o SO será instalado. Se não for especificado, será usado "/dev/sda". |
provider Provider |
"Provider" descreve o tipo de provedor usado para o servidor. Se não for especificado, o padrão será "metal3". |
encryptDisk booleano |
"EncryptDisk" indica se o servidor precisa ser configurado para criptografia de disco com o cluster HSM no rack. |
secureErase booleano |
O SecureErase indica se o servidor precisa ser configurado para exclusão segura antes do provisionamento. |
firmwareInstall booleano |
"FirmwareInstall" indica se o servidor precisa ser configurado para instalação/upgrade de firmware antes do provisionamento. |
online booleano |
"Online" indica se o servidor deve ser ligado ou desligado. |
licenseRef SecretReference |
LicenseRef contém uma referência ao secret que contém a licença do servidor. |
licenses Matriz LicenseSpec |
"Licenses" contém uma matriz de referências ao Secret que contém cada tipo de licença de servidor. |
platformCertificateRef SecretReference |
PlatformCertificateRef contém uma referência ao secret que contém o certificado da plataforma do servidor. |
luks LUKS |
Criptografia LUKS2 para criptografia de disco secundária |
setupSoftwareRAID booleano |
"SetupSoftwareRAID" indica se o servidor precisa ser configurado para um volume RAID baseado em software nos discos de inicialização. |
ServerStatus
ServerStatus fornece o status de um servidor físico.
Aparece em: - Servidor
| Campo | Descrição |
|---|---|
bareMetalHost LocalObjectReference |
O BareMetalHost contém a referência ao objeto BareMetalHost do metal3 criado para o servidor. O objeto BareMetalHost do metal3 terá a referência do proprietário definida como o objeto Server para fins de coleta de lixo. |
bmcReady booleano |
Indica se o servidor tem o BMC preparado e pronto para ser instalado. |
bmcStatus BMCStatus |
Condições de host do BMCStatus e status do controlador de gerenciamento da placa-mãe do servidor. |
networkConditions Matriz de condição |
NetworkConditions contém as observações mais recentes da condição de todos os switches na frota do servidor. Se a reconciliação de chaves falhar parcialmente, as condições serão marcadas como falhas. Um exemplo de condição é o tipo ReadyCondition com o motivo "SpecsConflict". |
provisionReady booleano |
Indica se o servidor foi provisionado com sucesso e está pronto para uso. |
conditions Matriz de condição |
ProvisionConditions contém as observações mais recentes do estado de provisionamento. |
timeSyncStatus ServerTimeSyncStatus |
Status da sincronização de horário do servidor. |
alerts matriz Alert |
Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo. |
bareMetalHostStatus BareMetalHostStatus |
Status do host bare metal gerenciado pelo servidor. |
bmcCertificateStatus ServerBMCCertificateStatus |
Status do certificado do BMC. Se for nulo, um controlador vai atualizar para o padrão. |
ServerTimeSyncStatus
ServerTimeSyncStatus contém o status de sincronização de horário de diferentes clientes de sincronização de horário de um servidor.
Aparece em: - ServerStatus
| Campo | Descrição |
|---|---|
os TimeSyncClientStatus |
Status do cliente de sincronização de horário em execução no SO do servidor. |
bmc TimeSyncClientStatus |
Status do cliente de sincronização de horário do BMC. |
SparePart
"SparePart" representa uma única peça de reposição.
Aparece em: - SparePartList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SparePart |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SparePartSpec |
SparePartHistory
Aparece em: - SparePartSpec
| Campo | Descrição |
|---|---|
time Tempo |
|
status string |
O status descreve a condição da peça de reposição: nova, retirada, instalada ou removida. |
location string |
Local registra a localização da peça de reposição: ID do armário / rack / máquina |
SparePartList
"SparePartList" representa uma coleção de peças de reposição.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SparePartList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de SparePart |
SparePartSpec
SparePartSpec são as especificações de peças de reposição.
Aparece em: - SparePart
| Campo | Descrição |
|---|---|
partNumber string |
|
serialNumber string |
|
materialDesc string |
|
history SparePartHistory |
StorageSwitch
StorageSwitch representa as configurações de um único switch de cluster da NetApp. Em um ambiente de cluster NetApp ONTAP com vários pares de alta disponibilidade, a troca de cluster NetApp é necessária para comunicação entre clusters e transferência de dados, como movimentação de volume.
Aparece em: - StorageSwitchList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
StorageSwitch |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageSwitchSpec |
|
status StorageSwitchStatus |
StorageSwitchList
StorageSwitchList representa uma coleção de chaves de armazenamento.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
StorageSwitchList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz StorageSwitch |
StorageSwitchSpec
O StorageSwitchSpec fornece a especificação (ou seja, o estado desejado) de uma troca de armazenamento.
Aparece em: - StorageSwitch
| Campo | Descrição |
|---|---|
hardware DeviceSystemSpec |
O hardware descreve as informações de hardware do switch. |
managementIP IPAddressString |
O ManagementIP descreve o endereço IP pré-configurado no switch de armazenamento, que pode ser acessado antes do restante da especificação. Por exemplo, um IP configurado manualmente para a porta de gerenciamento. |
switchCredentials SwitchCredentials |
O SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, somente leitura e breakglass da chave. |
switchLicenseRef SecretReference |
O SwitchLicenseRef contém referências ao objeto Secret que contém a licença do switch. |
StorageSwitchStatus
StorageSwitchStatus descreve o status de uma troca de armazenamento.
Aparece em: - StorageSwitch
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições contêm informações sobre o estado da chave de armazenamento. Tipos de condição: - Pronto: indica que a chave de gerenciamento está pronta para uso |
modelNumber string |
Número do modelo do switch, por exemplo, N9K-C93108TC-FX. |
osVersion string |
Versão do SO do switch, por exemplo, NXOS 9.3(3). |
lastUpdateTimestamp Tempo |
Carimbo de data/hora da última atualização da configuração em execução. |
managementPorts Matriz SwitchPort |
Portas de gerenciamento no switch. |
islPorts Matriz SwitchPort |
Portas ISL do switch intracluster no switch. |
alerts matriz Alert |
Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo. |
SubnetAllocationStatus
Aparece em: - SubnetClaimStatus
| Campo | Descrição |
|---|---|
cidrBlock IPSubnetString |
Bloco CIDR alocado para a sub-rede. O bloco CIDR representa todos os endereços IP em uma rede baseada em prefixo (por exemplo, 192.168.10.32/27). |
gateway IPAddressString |
Endereço IP do gateway padrão da sub-rede, que é o primeiro IP no bloco CIDR. |
reservedIpRanges Matriz ReservedIPRange |
Os intervalos de IP estáticos reservados para switches. O IP do gateway também está incluído. |
availableIPRanges Matriz de IPRange |
Intervalos de IP que ainda estão disponíveis para alocação |
SubnetClaim
SubnetClaim representa uma solicitação e o resultado alocado de uma sub-rede.
Aparece em: - SubnetClaimList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SubnetClaim |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SubnetClaimSpec |
|
status SubnetClaimStatus |
SubnetClaimList
SubnetClaimList representa a coleção de SubnetClaim.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SubnetClaimList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz SubnetClaim |
SubnetClaimSpec
O SubnetClaimSpec fornece a especificação (ou seja, o estado desejado) de uma sub-rede.
Aparece em: - SubnetClaim
| Campo | Descrição |
|---|---|
category NetworkCategory |
Categoria da sub-rede, que será especificada em duas dimensões: interna ou externa, overlay ou underlay. A rota de uma sub-rede externa será divulgada para a rede do cliente. Este campo não pode ser modificado. |
overlayNetwork OverlayNetworkType |
OverlayNetwork fornece a rede de sobreposição a que o SubnetClaim pertence. |
cidrClaimName string |
O nome do CIDRClaim que contém informações de CIDR deste SubnetClaim. O CIDRClaim precisa estar no mesmo namespace que o SubnetClaim. |
staticVLANID VLANID |
|
ipv4Spec SubnetIPDetailSpec |
|
ipv6Spec SubnetIPDetailSpec |
Os requisitos de CIDR e IP para a sub-rede IPv6. Obrigatório quando IPFamily é IPv6 ou DualStack |
SubnetClaimStatus
SubnetClaimStatus representa o resultado alocado de uma reivindicação de sub-rede.
Aparece em: - SubnetClaim
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
"Condições" contém informações sobre o estado do SubnetClaim. Tipos de condição: - Ready: indica que o SubnetClaim está pronto para uso |
vlanID VLANID |
A VLAN alocada para a sub-rede apropriada |
ipv4SubnetStatus SubnetAllocationStatus |
As informações da sub-rede IPv4 alocada. Obrigatório quando IPFamily é IPv4 ou DualStack. |
ipv6SubnetStatus SubnetAllocationStatus |
As informações da sub-rede IPv6 alocada. Obrigatório quando IPFamily é IPv6 ou DualStack. |
SubnetIPDetailSpec
SubnetIPDetailSpec contém os detalhes sobre as especificações relacionadas ao IP da sub-rede.
Aparece em: - SubnetClaimSpec
| Campo | Descrição |
|---|---|
staticReservedIpRanges Matriz ReservedIPRange |
Opcional. Os intervalos de IP reservados específicos que o usuário solicita. Se os intervalos de IP reservados solicitados não estiverem dentro do StaticCIDRBlock, a reconciliação vai falhar. |
SubnetSpec
SubnetSpec descreve as propriedades da camada 3 de uma rede.
Aparece em: - L2NetworkSpec - NumberedIPSpec
| Campo | Descrição |
|---|---|
subnet IPSubnetString |
A sub-rede descreve o bloco CIDR do segmento de rede. |
gateway IPAddressString |
O gateway especifica o IP do gateway do segmento de rede. No caso de uma sub-rede p2p, esse campo contém o endereço IP do outro peer. |
SwitchACL
O SwitchACL representa uma lista de regras que definem o acesso à rede para switches.
Aparece em: - SwitchACLList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SwitchACL |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SwitchACLSpec |
|
status SwitchACLStatus |
SwitchACLActionType
Tipo subjacente:string
SwitchACLActionType representa a ação a ser tomada quando a regra é exercida.
Aparece em: - SwitchACLRule
SwitchACLConnOptionType
Tipo subjacente:string
SwitchACLConnOptionType representa os tipos de opção de conexão a serem aplicados a uma regra SwitchACL.
Aparece em: - SwitchACLRule
SwitchACLHost
SwitchACLHost representa um host a ser usado em uma regra SwitchACL. Apenas um dos campos precisa ser definido. Um erro será gerado se menos ou mais de um campo for definido.
Aparece em: - SwitchACLRule
| Campo | Descrição |
|---|---|
hostType HostType |
HostType descreve o host como um tipo predefinido. |
hostRef ObjectReference |
HostRef descreve o host por nome |
hostPrefix IPSubnetString |
HostPrefix descreve o host como uma string de sub-rede IP. |
SwitchACLList
"SwitchACLList" representa uma lista de "SwitchACLs".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SwitchACLList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz SwitchACL |
SwitchACLPort
SwitchACLPort representa uma porta a ser usada em uma regra SwitchACL. portGroupType, que indica uma ou mais portas, ou PortNumber ou PortRange será especificado.
Aparece em: - SwitchACLRule
| Campo | Descrição |
|---|---|
portGroupType SwitchACLPortGroupType |
PortGroupType descreve o tipo de grupo de portas. |
portNumber SwitchACLPortType |
PortNumber descreve o número da porta uint16. |
portRange PortRange |
PortRange representa um intervalo de portas. |
SwitchACLPortGroupType
Tipo subjacente:string
SwitchACLPortGroupType representa os tipos predefinidos de um grupo de portas.
Aparece em: - PortGroupToPortStatus - SwitchACLPort
SwitchACLPortType
Tipo subjacente:integer
SwitchACLPortType representa o número da porta a ser usado em uma regra SwitchACL.
Aparece em: - SwitchACLPort - SwitchACLRule
SwitchACLProtoType
Tipo subjacente:string
SwitchACLProtoType representa o tipo proto para a regra SwitchACL.
Aparece em: - SwitchACLRule
SwitchACLRule
SwitchACLRule representa uma regra no SwitchACL.
Aparece em: - SwitchACLRules
| Campo | Descrição |
|---|---|
comment string |
O comentário descreve a regra SwitchACL. |
action SwitchACLActionType |
A ação descreve o que será feito se a regra for aplicada. |
proto SwitchACLProtoType |
O proto descreve o protocolo a que esta regra se aplica. |
src SwitchACLHost |
Src descreve a origem do tráfego |
srcPort SwitchACLPortType |
"SrcPort" descreve a porta de origem do tráfego. |
srcPortGroup SwitchACLPort |
SrcPortGroup descreve o tipo de grupo de portas de origem, o número da porta ou o intervalo de portas. |
dst SwitchACLHost |
"Dst" descreve o destino do tráfego. |
dstPort SwitchACLPortType |
DstPort descreve a porta de destino do tráfego. |
dstPortGroup SwitchACLPort |
DstPortGroup descreve o tipo de grupo de portas de origem, o número da porta ou o intervalo de portas. |
connOption SwitchACLConnOptionType |
ConnOption descreve a opção de conexão |
log booleano |
O registro descreve se é necessário registrar quando a regra é exercida. |
verbatim string |
Verbatim descreve o texto entre aspas que deve ser renderizado na regra final sem interpretação ou modificação. |
SwitchACLRules
O SwitchACLRules descreve a lista de regras do SwitchACL. A ordem da lista estabelece a prioridade das regras(a primeira é a mais alta). Todas as regras recebem automaticamente "números de sequência" separados por 10. Isso permite que regras sejam adicionadas manualmente se necessário.
Aparece em: - SwitchACLSpec
| Campo | Descrição |
|---|---|
ipv4Rules Matriz SwitchACLRule |
|
ipv6Rules Matriz SwitchACLRule |
SwitchACLSpec
O SwitchACLSpec representa a especificação de regras e seus switches associados em um objeto SwitchACL.
Aparece em: - SwitchACL
| Campo | Descrição |
|---|---|
deviceSpecs Matriz DeviceSpec |
O DeviceSpecs descreve a lista de switches, junto com a lista de interfaces em cada switch a que a SwitchACL deve ser aplicada. |
ingressRules SwitchACLRules |
IngressRules descreve a lista de regras SwitchACL para a direção de entrada. A ordem da lista estabelece a ordem de prioridade das regras (a primeira regra é a mais alta). Todas as regras recebem automaticamente "números de sequência" separados por 10. Isso permite que as regras sejam adicionadas manualmente entre elas, se necessário. As IngressRules consistem em regras IPv4 e IPv6. |
egressRules SwitchACLRules |
"EgressRules" descreve a lista de regras SwitchACL para a direção de entrada. A ordem da lista estabelece a ordem de prioridade das regras (a primeira regra é a mais alta). Todas as regras recebem automaticamente "números de sequência" separados por 10. Isso permite que as regras sejam adicionadas manualmente entre elas, se necessário. As IngressRules consistem em regras IPv4 e IPv6. |
SwitchACLStatus
SwitchACLStatus representa o status de um SwitchACL após a reconciliação.
Aparece em: - SwitchACL
| Campo | Descrição |
|---|---|
hostTypeToAddressStatus HostTypeToAddressStatus |
"HostTypeToAddressStatus" descreve a lista de endereços mapeados para cada "HostType". |
portGroupToPortStatus PortGroupToPortStatus |
PortGroupToPortStatus descreve a lista de portas mapeadas para cada nome de grupo de portas. |
generatedConfig string |
GeneratedConfig descreve a configuração Generated SwitchACL |
SwitchCertState
Tipo subjacente:string
Aparece em: - SwitchCertificate
SwitchCertificate
Aparece em: - SwitchCertificates
| Campo | Descrição |
|---|---|
state SwitchCertState |
"State" é o estado da rotação do certificado. |
expireTime Tempo |
ExpireTime é o prazo de validade deste certificado. |
certificateRequestRef LocalObjectReference |
CertificateRequestRef é a referência do CertificateRequest |
SwitchCertificates
Aparece em: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - TORSwitchSpec
| Campo | Descrição |
|---|---|
tlsserver Matriz SwitchCertificate |
SwitchCredentials
O SwitchCredentials contém as credenciais de administrador, somente leitura e breakglass de uma chave.
Aparece em: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - StorageSwitchSpec - TORSwitchSpec
| Campo | Descrição |
|---|---|
admin Matriz de SecretReference |
O recurso secreto correspondente à conta de administrador. |
readOnly Matriz de SecretReference |
O recurso secret correspondente à conta somente leitura. |
breakglass Matriz de SecretReference |
O recurso secreto correspondente à conta de implantação forçada. |
SwitchPort
O SwitchPort representa as propriedades de uma porta de switch.
Aparece em: - StorageSwitchStatus - SwitchStatus
| Campo | Descrição |
|---|---|
index SwitchPortIndex |
Portas de tipos diferentes podem ter o mesmo índice. |
speed número inteiro |
Velocidade da porta do switch em Mbps. 0 significa que as informações de velocidade não estão disponíveis. |
SwitchPortIndex
Tipo subjacente:integer
Essa é uma struct descontinuada. Use SwitchPortInterface.
Se precisar usar SwitchPortIndex, NÃO crie o índice diretamente.
Em vez disso, crie um SwitchPortInterface e use ToSwitchPortIndex() para converter o SwitchPortPortface.
Aparece em: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet
SwitchPortIndexList
Essa é uma struct descontinuada. Use SwitchPortInterface. Se precisar usar SwitchPortIndex, NÃO crie o índice diretamente. Em vez disso, crie um SwitchPortInterface e use ToSwitchPortIndex() para converter o SwitchPortPortface.
Aparece em: - L2NetworkSpec
SwitchPortIndexRange
SwitchPortIndexRange representa um intervalo de portas de switch.
Aparece em: - SwitchPortIndexSet
| Campo | Descrição |
|---|---|
lower SwitchPortIndex |
Índice de porta de limite inferior inclusivo. |
upper SwitchPortIndex |
Índice de porta do limite superior exclusivo. |
SwitchPortIndexSet
"SwitchPortIndexSet" representa um conjunto de índices de portas de switch.
Aparece em: - L2NetworkSpec
| Campo | Descrição |
|---|---|
ranges Matriz SwitchPortIndexRange |
|
list Matriz SwitchPortIndex |
SwitchPortInterface
"SwitchPortInterface" representa uma porta física com base nos identificadores de subconjunto dela.
Aparece em: - FirewallHairpinLinkSpec - HAMSCPInterconnectSpec - HAMSMZPeerSpec - HAMSOCInterconnectSpec - HairpinLinkPortStatus - HairpinLinkSpec - InterconnectLinkSpec - InterconnectPortStatus - LegacyHairpinLink - MultiZoneHairpinPeer - MultiZoneHairpinPeering - MultiZoneIPv4BGPSession - MultiZoneNetworkConfigSpec - MultiZoneNetworkPeer - PeeringInfo - RoutedPortSpec
| Campo | Descrição |
|---|---|
slot número inteiro |
SlotID representa o identificador de um slot de switch conectado. Se nenhum valor for fornecido, o padrão será 1. |
port número inteiro |
O índice de uma porta de switch nos IDs de chassi e slot fornecidos. |
subInterface número inteiro |
A subinterface da porta do switch. Esse campo é mutuamente exclusivo com SplitInterface, e apenas os primeiros 12 bits são usados. Se nenhum valor for fornecido, o padrão será 0. |
splitInterface número inteiro |
A subinterface da porta do switch. Esse campo é mutuamente exclusivo com "SubInterface", e apenas os primeiros 12 bits são usados. Se nenhum valor for fornecido, o padrão será 0. |
SwitchStaticConfig
O SwitchStaticConfig representa as configurações estáticas em uma única chave.
Aparece em: - SwitchStaticConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SwitchStaticConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SwitchStaticConfigSpec |
|
status SwitchStaticConfigStatus |
SwitchStaticConfigList
O SwitchStaticConfigList representa uma coleção de configurações estáticas de switch.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SwitchStaticConfigList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items SwitchStaticConfig |
SwitchStaticConfigSpec
O SwitchStaticConfigSpec fornece a especificação da configuração estática de um switch.
Aparece em: - SwitchStaticConfig
| Campo | Descrição |
|---|---|
config string |
Conteúdo da configuração estática. |
SwitchStatus
SwitchStatus fornece o status aplicável a todos os tipos de chaves.
Aparece em: - AggSwitchStatus - BorderLeafSwitchStatus - ManagementAggSwitchStatus - ManagementSwitchStatus - TORSwitchStatus
| Campo | Descrição |
|---|---|
modelNumber string |
Número do modelo do switch, por exemplo, N9K-C93108TC-FX. |
osVersion string |
Versão do SO do switch, por exemplo, NXOS 9.3(3). |
packages matriz de string |
"Packages" mostra os pacotes adicionais instalados no switch. |
lastUpdateTimestamp Tempo |
Carimbo de data/hora da última atualização da configuração em execução. |
managementPorts Matriz SwitchPort |
Portas de gerenciamento no switch. |
frontPorts Matriz SwitchPort |
Portas frontais no switch. |
uplinks Matriz RoutedPortSpec |
Uplinks do switch. |
alerts matriz Alert |
Os alertas contêm uma lista de alertas do sistema detectados. Um alerta será adicionado quando estiver sendo disparado e removido quando for limpo. |
configRollout ConfigRollout |
ConfigRollout contém informações de lançamento da configuração para a troca. |
switchVrf Matriz SwitchVRF |
VRFs no switch |
SwitchVRF
O SwitchVRF representa as propriedades de uma VRF de troca.
Aparece em: - SwitchStatus
| Campo | Descrição |
|---|---|
id número inteiro |
ID da VRF. |
name string |
Nome da VRF. |
SystemUseNotification
"SystemUseNotification" representa o aviso e o banner de segurança que serão exibidos em cada tela de login de acordo com os requisitos de compliance.
Aparece em: - SystemUseNotificationList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SystemUseNotification |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SystemUseNotificationSpec |
SystemUseNotificationList
SystemUseNotificationList representa uma coleção de SystemUseNotifications.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SystemUseNotificationList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items SystemUseNotification |
SystemUseNotificationSpec
O SystemUseNotificationSpec especifica a mensagem a ser exibida.
Aparece em: - CIQ - SystemUseNotification
| Campo | Descrição |
|---|---|
banner string |
O banner é a mensagem de texto livre a ser exibida. |
TORSwitch
TORSwitch representa uma chave TOR na rede de dados.
Aparece em: - TORSwitchList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TORSwitch |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec TORSwitchSpec |
|
status TORSwitchStatus |
TORSwitchList
TORSwitchList representa uma coleção de chaves TOR.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TORSwitchList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz TORSwitch |
TORSwitchSpec
O TORSwitchSpec fornece a especificação de uma chave TOR.
Aparece em: - TORSwitch
| Campo | Descrição |
|---|---|
hardware DeviceSystemSpec |
O hardware descreve as informações de hardware do switch. |
managementIP IPAddressString |
O ManagementIP descreve o endereço IP atribuído à porta de gerenciamento de um switch TOR. Ele precisa estar acessível antes que o restante da especificação seja configurado. |
dataIPSubnet IPSubnetString |
"DataIPSubnet" descreve a sub-rede IP atribuída às interfaces de loopback na vrf raiz-externa. Os IPs podem ser usados para identificar de forma exclusiva os switches na rede de plano de dados. |
switchCredentials SwitchCredentials |
O SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, somente leitura e breakglass da chave. |
switchCertificates SwitchCertificates |
O SwitchCertificates contém o status e a referência de cada certificado. |
switchLicenseRef SecretReference |
O SwitchLicenseRef contém referências ao objeto Secret que contém a licença do switch. |
targetVersion string |
O TargetVersion fornece uma versão de destino específica do fornecedor para a troca. Se especificado, o switch poderá ser selecionado para upgrade. |
targetPackages PackageMetadata |
O TargetPackages fornece pacotes de destino específicos do fornecedor para a troca. Se especificado, o switch vai instalar e possivelmente desinstalar pacotes para que os pacotes instalados no switch sejam os mesmos especificados em TargetPackages. Se não for especificado, o upgrade vai pular a parte para reconciliar pacotes. |
disableSwitchAPICertValidation booleano |
Se "DisableSwitchAPICertValidation" for verdadeiro, o certificado da API de troca não será validado pelo controlador. Por padrão, esse valor é "false". kubebuilder:default=false |
TORSwitchStatus
Aparece em: - TORSwitch
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
"Condições" contém informações sobre o estado da chave TOR. Tipos de condição: - Pronto: indica que o switch TOR está pronto para uso |
switchStatus SwitchStatus |
|
allocatedDataIPs AllocatedDataIPs |
|
clusterBGPStatus ClusterBGPNeighborStatus |
Status do vizinho do BGP do cluster da chave atual. O status é codificado pelo nome da VRF. |
errorStatus ErrorStatus |
O status de erro observado da chave TOR. |
Tag
Tipo subjacente:string
A tag representa uma string alfanumérica
que indica um valor de mapeamento DHCP.
Aparece em: - DHCPHost - DHCPMatch - DHCPTag
TimeServer
TimeServer é o esquema de um servidor de tempo físico, como o syncserver s650.
Aparece em: - TimeServerList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TimeServer |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec TimeServerSpec |
|
status TimeServerStatus |
TimeServerList
TimeServerList representa uma coleção de objetos TimeServer.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TimeServerList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz TimeServer |
TimeServerNetwork
Aparece em: - TimeServerSpec
| Campo | Descrição |
|---|---|
address IPAddressString |
O IP especifica o endereço IPv4 ou IPv6 padrão do servidor. Roteável do cluster de administrador. Exemplo: 192.168.0.1 |
dataIP IPAddressString |
TimeServerSpec
Aparece em: - TimeServer
| Campo | Descrição |
|---|---|
network TimeServerNetwork |
Informações de rede para se conectar ao servidor. |
adminCredentialsRef SecretReference |
"AdminCredentialsRef" contém uma referência ao Secret que contém o nome de usuário/senha para autenticação básica HTTP. |
TimeSyncClientStatus
TimeSyncClientStatus descreve o status de um cliente de sincronização de tempo.
Aparece em: - ServerTimeSyncStatus
| Campo | Descrição |
|---|---|
serverAddresses matriz HostAddress |
Endereços dos servidores de sincronização de horário com que o cliente sincroniza o horário. |
conditions Matriz de condição |
Últimas observações da sincronização de tempo do cliente. |
TrafficPolicy
"TrafficPolicy" representa uma lista de políticas de tráfego padrão para a configuração isolada do GDC, que inclui políticas para HostFW, PerimeterFW e SwitchACLs.
Aparece em: - TrafficPolicyList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TrafficPolicy |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec TrafficPolicySpec |
|
status TrafficPolicyStatus |
TrafficPolicyActionType
Tipo subjacente:string
TrafficPolicyAction representa o tipo de ação, como Accept ou Deny.
Aparece em: - TrafficPolicyRule
TrafficPolicyConnOptionType
Tipo subjacente:string
TrafficPolicyConnOptionType representa TCPConnOption. Isso se aplica apenas a SwitchACL EnforcePoints.
Aparece em: - TrafficPolicyEnforcePointInfo
TrafficPolicyDirectionType
Tipo subjacente:string
Aparece em: - TrafficPolicyRule
TrafficPolicyEndPoint
TrafficPolicyEndPoint representa o endpoint da política de tráfego, ou seja, detalhes de host e porta.
Aparece em: - TrafficPolicyRule
| Campo | Descrição |
|---|---|
host TrafficPolicyHost |
|
port TrafficPolicyPort |
|
zone TrafficPolicyZone |
Quando especificada, a zona contém a regex usada para corresponder a informações específicas da zona. Haverá um endpoint de tráfego com mais metadados. A política de aplicação pode variar de acordo com a zona de origem do tráfego. Este campo é opcional. |
TrafficPolicyEnforcePointInfo
TrafficPolicyEnforcePoint modela os pontos de aplicação em que esse fluxo de tráfego específico deve ser permitido. Ele também terá um atributo para indicar se a geração de registros precisa ser ativada para esse ponto de aplicação.
Aparece em: - TrafficPolicyRule
| Campo | Descrição |
|---|---|
enforcePointType TrafficPolicyEnforcePointType |
Define pontos de aplicação predefinidos. |
enableLogging booleano |
Ative a geração de registros para esse ponto de aplicação. Por exemplo, ative o registro em log para ACLs de switch ou HostFW etc. |
connOption TrafficPolicyConnOptionType |
Aplicável apenas a SwitchACLs. Este campo é opcional. |
securityProfile string |
Aplicável somente ao firewall IDPS. Este campo é opcional. |
TrafficPolicyEnforcePointType
Tipo subjacente:string
TrafficPolicyEnforcePointType representa pontos de aplicação predefinidos.
Aparece em: - TrafficPolicyEnforcePointInfo
TrafficPolicyHost
TrafficPolicyHost modela o host do endpoint para um fluxo de tráfego. Um HostType predefinido ou uma sub-rede IP individual pode ser especificada como um endpoint de origem ou destino.
Aparece em: - TrafficPolicyEndPoint
| Campo | Descrição |
|---|---|
hostType TrafficPolicyHostType |
HostType descreve o host como um tipo predefinido. |
hostPrefix IPSubnetString |
HostPrefix descreve o host como uma string de sub-rede IP. |
TrafficPolicyHostType
Tipo subjacente:string
TrafficPolicyHostType representa os tipos predefinidos para um host.
Aparece em: - TrafficPolicyHost
TrafficPolicyIPVersionType
Tipo subjacente:string
Aparece em: - TrafficPolicyRule
TrafficPolicyL4ProtocolType
Tipo subjacente:string
TrafficPolicyL4ProtocolType representa o tipo de protocolo da camada 4 para
a regra da política de tráfego de rede.
Aparece em: - TrafficPolicyRule
TrafficPolicyL7ProtocolType
Tipo subjacente:string
TrafficPolicyL7ProtocolType representa o tipo de protocolo L7 para
a regra da política de tráfego de rede. A L7 é a camada de aplicativo que especifica
o aplicativo exato. Isso pode ser usado por algum ponto de aplicação que tenha visibilidade da camada de
aplicação.
Aparece em: - TrafficPolicyRule
TrafficPolicyList
"TrafficPolicyList" representa uma lista de objetos de política de tráfego.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TrafficPolicyList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz TrafficPolicy |
TrafficPolicyMetadata
TrafficPolicyMetadata captura informações adicionais para cada TrafficPolicyCR
Aparece em: - TrafficPolicySpec
| Campo | Descrição |
|---|---|
policyDescription string |
|
policyVersion string |
|
policyScope PolicyScope |
PolicyScope indica se é uma política no nível da instância ou da organização. Por padrão, essa opção é definida como escopo da instância. Se o escopo for definido como nível de instância, cada implantação terá uma aplicação de política. Se o escopo for definido no nível da organização, cada uma terá restrições de política separadas. |
TrafficPolicyNetworkType
Tipo subjacente:string
TrafficPolicyNetworkType representa o tipo de rede para o
CR TrafficPolicy.
Aparece em: - TrafficPolicySpec
TrafficPolicyPort
TrafficPolicyPort modela a porta do endpoint para um fluxo de tráfego. Um PortType predefinido, uma sub-rede com um número de porta individual ou um intervalo de números de porta podem ser especificados como uma porta de endpoint de origem ou destino.
Aparece em: - TrafficPolicyEndPoint
| Campo | Descrição |
|---|---|
portType TrafficPolicyPortType |
PortType descreve a porta como um tipo de porta predefinido. |
portNumber número inteiro |
"PortNumber" descreve a porta. |
portRange PortRange |
PortRange representa um intervalo de portas. |
TrafficPolicyPortType
Tipo subjacente:string
TrafficPolicyPortType representa os tipos predefinidos de uma porta.
Aparece em: - TrafficPolicyPort
TrafficPolicyRule
"TrafficPolicyRule" representa uma regra de política de tráfego para um fluxo de tráfego específico. Especifica pontos finais de origem e destino. Ela também especifica a lista de pontos de aplicação em que essa regra de política precisa ser configurada para permitir esse fluxo de tráfego.
Aparece em: - TrafficPolicySpec
| Campo | Descrição |
|---|---|
name string |
Se fornecido, será um nome abreviado para essa regra específica. Este campo é opcional. |
description string |
Descrição da finalidade desta regra de política de tráfego. Este campo é opcional. |
sourceEndPoint TrafficPolicyEndPoint |
|
destinationEndPoint TrafficPolicyEndPoint |
|
L4Protocol TrafficPolicyL4ProtocolType |
Se não for definido, o padrão será "ANY". |
L7Protocols TrafficPolicyL7ProtocolType |
Se não for definido, o padrão será "ANY". |
action TrafficPolicyActionType |
|
priority número inteiro |
Prioridade desta regra. É um número inteiro entre 0 e 65535, inclusive. As prioridades relativas determinam qual regra entra em vigor se várias regras forem aplicáveis. Valores menores indicam prioridade mais alta. Por exemplo, uma regra com prioridade 0 tem precedência maior do que uma regra com prioridade 1. Em caso de prioridade igual, as ações da regra DENY têm precedência sobre as regras ALLOW. Esse campo é opcional e, por padrão, uma regra tem prioridade 10000. |
direction TrafficPolicyDirectionType |
Se não for definido, o padrão será "Entrada". |
IPVersions TrafficPolicyIPVersionType |
|
enforcePoints TrafficPolicyEnforcePointInfo |
TrafficPolicySpec
O TrafficPolicySpec captura as informações necessárias para o TrafficPolicyCR Especifica metadados, a rede a que esse CR se aplica e as políticas de tráfego associadas.
Aparece em: - TrafficPolicy
| Campo | Descrição |
|---|---|
policyMetadata TrafficPolicyMetadata |
|
policyNetworkType TrafficPolicyNetworkType |
|
Matriz policyRules TrafficPolicyRule |
TrafficPolicyZone
Tipo subjacente:string
Aparece em: - TrafficPolicyEndPoint
TransactionStatus
Tipo subjacente:string
Aparece em: - ConfigRolloutInfo
TransferApplianceRequest
"TransferApplianceRequest" representa uma solicitação de Transfer Appliance.
Aparece em: - TransferApplianceRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TransferApplianceRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec TransferApplianceRequestSpec |
|
status TransferApplianceRequestStatus |
TransferApplianceRequestList
"TransferApplianceRequestList" representa uma coleção de "TransferApplianceRequests".
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TransferApplianceRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
Matriz items TransferApplianceRequest |
TransferApplianceRequestSpec
O TransferApplianceRequestSpec fornece a especificação de uma solicitação de Transfer Appliance.
Aparece em: - TransferApplianceRequest
| Campo | Descrição |
|---|---|
contact string |
"Contato" é o endereço de e-mail do contato. |
amountInTB número inteiro |
"AmountInTB" é a quantidade de dados a serem movidos em TB. |
domain string |
O domínio é o nome de domínio da empresa. |
fromLocation string |
"FromLocation" é o local atual dos dados a serem movidos. |
account string |
A conta é a Conta do Google que solicita o Transfer Appliance. |
username string |
O nome de usuário é o nome da pessoa que inicia a solicitação. |
projectID string |
ProjectID é o ID do projeto do usuário. |
projectNumber string |
ProjectNumber é o número do projeto do usuário. |
TransferApplianceRequestState
Tipo subjacente:string
Aparece em: - TransferApplianceRequestStatus
TransferApplianceRequestStatus
"TransferApplianceRequestStatus" representa o status atual da solicitação do Transfer Appliance.
Aparece em: - TransferApplianceRequest
| Campo | Descrição |
|---|---|
state TransferApplianceRequestState |
|
reason string |
UpgradeState
Tipo subjacente:string
O status do upgrade de um objeto OSUpgrade ou de uma tarefa de upgrade em execução em uma máquina.
Aparece em: - OSUpgradeStatus - UpgradeTask
UpgradeTask
UpgradeTask inclui as informações da tarefa de upgrade de um OSArtifactSnapshot.
Aparece em: - OSUpgradeStatus
| Campo | Descrição |
|---|---|
snapshotRef LocalObjectReference |
Referência ao OSArtifactSnapshot. |
taskStatus UpgradeState |
TaskStatus mostra o status da tarefa de upgrade no OSArtifactSnapshot. |
jobRef LocalObjectReference |
Referência ao job que está executando o upgrade. |
UserAccount
UserAccount representa um usuário em um nó isolado do GDC que define as permissões do usuário.
Aparece em: - UserAccountList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
UserAccount |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec UserAccountSpec |
|
status UserAccountStatus |
UserAccountList
"UserAccountList" representa uma coleção de contas de usuário.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
UserAccountList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz UserAccount |
UserAccountOptions
"UserAccountOptions" representa as opções de um usuário em um nó isolado do GDC.
Aparece em: - UserAccountSpec
| Campo | Descrição |
|---|---|
sudoer booleano |
Determina se o usuário pode ter acesso sudo no nó. |
escalateWithPasswd booleano |
Determina se o usuário precisa de uma senha para escalonamento de privilégios. |
UserAccountSSH
UserAcountSSH representa informações para identificar as chaves SSH de uma conta de usuário específica.
Aparece em: - UserAccountStatus
| Campo | Descrição |
|---|---|
secretRef SecretReference |
Referência de secret para o secret da chave SSH. |
privateKey string |
Referência de chave-valor no Secret que representa a chave privada do usuário. |
publicKey string |
Referência de valor de chave no Secret que representa a chave pública do usuário. |
certificate string |
Referência de valor da chave no secret que representa o certificado SSH do usuário assinado pela CA. |
UserAccountSpec
UserAccountSpec representa a especificação que define um usuário do Linux configurado em nós isolados do GDC.
Aparece em: - UserAccount
| Campo | Descrição |
|---|---|
name string |
Nome de usuário. |
options UserAccountOptions |
Opções alocadas para o usuário que determinam as permissões dele. |
UserAccountStatus
Aparece em: - UserAccount
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Estados de condição da conta de usuário. |
passwordRef SecretReference |
Referência ao secret que contém a senha do usuário. |
sshKeyRef UserAccountSSH |
Referência ao secret que contém a chave SSH do usuário. |
VLANCapacityConfig
VLANCapacityConfig representa o limite superior para tráfego de saída.
Aparece em: - HAMSInterconnectCapacitySpec - InterconnectAttachmentSpec
| Campo | Descrição |
|---|---|
maxBandwidth número inteiro |
MaxBandwidth permitido por InterconnectAttachment |
maxPacketRate número inteiro |
MaxPacketRate permitida por InterconnectAttachment |
maxBandwidthPerFlow número inteiro |
Largura de banda máxima permitida por fluxo de tráfego |
maxPacketRatePerFlow número inteiro |
MaxPacketRate permitido por fluxo de tráfego |
VLANID
Tipo subjacente:integer
VLANID representa o ID de uma VLAN específica.
Aparece em: - FirewallHairpinLinkSpec - HairpinBGPSessionSpec - InterconnectAttachmentSpec - InterconnectSessionSpec - LegacyHairpinBGPSession - StaticNetworkConfig - SubnetClaimSpec - SubnetClaimStatus
VLANLinkSpec
VLANLinkSpec especifica a configuração da VLAN para as interfaces de rede fornecidas.
Aparece em: - BaremetalHostNetworkSpec
| Campo | Descrição |
|---|---|
name InterfaceName |
Nome da interface da VLAN |
interface InterfaceName |
Nome da interface para anexar a VLAN |
vlanID número inteiro |
ID da VLAN a ser atribuído à configuração da interface |
subnetClaimRef UniversalObjectReference |
Referência ao SubnetClaim que contém as informações da VLAN. |
type NetworkLinkType |
LinkType é o tipo de link Ethernet usado para o fluxo de tráfego de rede do GDCH. |
network HostNetworkSpec |
Configuração de rede para a interface física |
ZonalExpansion
Representa a configuração (por exemplo, recursos a serem adicionados) de uma expansão dinâmica em uma zona isolada do GDC.
Aparece em: - ZonalExpansionList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ZonalExpansion |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ZonalExpansionSpec |
|
status ZonalExpansionStatus |
ZonalExpansionList
Representa uma coleção de ZonalExpansion.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ZonalExpansionList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ZonalExpansion |
ZonalExpansionSpec
Representa a especificação de uma determinada expansão zonal. Por exemplo, recursos a serem expandidos.
Aparece em: - ZonalExpansion
| Campo | Descrição |
|---|---|
assets TypedLocalObjectReference |
Os recursos são uma lista de recursos de hardware a serem expandidos no sistema isolado do GDC. |
ZonalExpansionStatus
Representa o status observado de uma ZonalExpansion
Aparece em: - ZonalExpansion
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições são campos que contêm a condição atual do status geral de expansão zonal. Para uma lista de condições disponíveis, consulte conditions.go |
pnetBootstrapStatus Matriz de condição |
PNETBootstrapStatus contém a condição atual para recursos gerenciados do PNET (gerenciados pelo componente PNET). |
servBootstrapStatus Matriz de condição |
SERVBootstrapStatus contém a condição atual para ativos gerenciados do SERV (gerenciados pelo componente INV). |
fileBootstrapStatus Matriz de condição |
FILEBootstrapStatus contém a condição atual para recursos gerenciados do FILE (gerenciados pelo componente FILE). |
ticketing.private.gdc.goog/v1
O pacote v1 contém definições de esquema de API para o grupo de APIs v1 do sistema de emissão de passagens.
ApplicationNodeSpec
O ApplicationNodeSpec define as propriedades desejadas de uma VM do ServiceNow. Isso é conhecido na terminologia do ServiceNow como um "nó" de aplicativo.
Aparece em: - TicketingSystemSpec
| Campo | Descrição |
|---|---|
image string |
Nome da imagem da VM esperada para os servidores de aplicativos do ServiceNow. |
imagenamespace string |
Local do namespace ImageNamespace para os servidores de aplicativos do ServiceNow. |
vcpus número inteiro |
Especifica o número de vCPUs disponíveis para a VM. Consulte virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec para mais detalhes. |
memory Quantidade |
Especifica a quantidade de memória física disponível para a instância. Consulte virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec para mais detalhes. |
size Quantidade |
Especifica o tamanho do disco da VM do app: 5GiB, 600MiB e assim por diante. Consulte virtualmachine.gdc.goog/v1 VirtualMachineDiskSpec para mais detalhes. |
virtualMachineType string |
Especifica o nome do VirtualMachineType referenciado. |
ConfigurationVersion
ConfigurationVersion associada à imagem.
Aparece em: - TicketingSystemSpec - TicketingSystemStatus
| Campo | Descrição |
|---|---|
name string |
Nome do pacote de upgrade do ServiceNow. O ServiceNow usa esse nome de arquivo .zip para determinar a versão de lançamento para upgrade e esquemas de banco de dados. |
DBPreupgradeJob
DBPreupgradeJob é o esquema da API dbupgradejobs.
Aparece em: - DBPreupgradeJobList
| Campo | Descrição |
|---|---|
apiVersion string |
ticketing.private.gdc.goog/v1 |
kind string |
DBPreupgradeJob |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
state JobState |
O estado reflete o estado atual do job de backup ou restauração. |
toversion string |
Versão (nome do arquivo ZIP) para fazer upgrade. |
executor string |
Nome do host da VM do nó do ServiceNow do executor que vai executar o upgrade. Isso será analisado como executor:gdch para o banco de dados. |
details string |
"Details" fornece mais informações quando o campo "State" é "SUCCESS" ou "ERROR". |
DBPreupgradeJobList
DBPreupgradeJobList contém uma lista de DBPreupgradeJob
| Campo | Descrição |
|---|---|
apiVersion string |
ticketing.private.gdc.goog/v1 |
kind string |
DBPreupgradeJobList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz DBPreupgradeJob |
JobState
Tipo subjacente:string
Aparece em: - DBPreupgradeJob
TicketingSystem
TicketingSystem define o estado do sistema de emissão de tíquetes.
Aparece em: - TicketingSystemList
| Campo | Descrição |
|---|---|
apiVersion string |
ticketing.private.gdc.goog/v1 |
kind string |
TicketingSystem |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec TicketingSystemSpec |
|
status TicketingSystemStatus |
TicketingSystemList
"TicketingSystemList" contém uma lista de "TicketingSystem".
| Campo | Descrição |
|---|---|
apiVersion string |
ticketing.private.gdc.goog/v1 |
kind string |
TicketingSystemList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz TicketingSystem |
TicketingSystemSpec
TicketingSystemSpec define o estado desejado de TicketingSystemSpec.
Aparece em: - TicketingSystem
| Campo | Descrição |
|---|---|
version ConfigurationVersion |
Versão do ServiceNow associada à imagem da VM. |
spec ApplicationNodeSpec |
Especificação de cada VM de aplicativo. |
replicas número inteiro |
"Replicas" é o número desejado de réplicas dos servidores de aplicativos do ServiceNow. Mínimo de 1. |
TicketingSystemStatus
TicketingSystemStatus define o status atual do sistema de emissão de passagens.
Aparece em: - TicketingSystem
| Campo | Descrição |
|---|---|
appupgradestep UpgradeStep |
AppUpgradeStep descreve a etapa atual do upgrade do aplicativo, se houver. Cada etapa causa uma ação de reconciliação diferente com base no status e na especificação. |
version ConfigurationVersion |
Versão do ServiceNow instalada no momento. |
conditions Matriz de condição |
upgrade.private.gdc.goog/v1alpha1
CTMClusterUpgradeRequest
O CTMClusterUpgradeRequest especifica a solicitação para fazer upgrade do firmware do CTM para a versão de destino especificada. O HSMUpgradeRequestReconciler vai gerar um CTMClusterUpgradeRequest para cada versão necessária para concluir o upgrade para a versão de destino.
Aparece em: - CTMClusterUpgradeRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
CTMClusterUpgradeRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec CTMClusterUpgradeRequestSpec |
|
status CTMClusterUpgradeRequestStatus |
CTMClusterUpgradeRequestList
CTMClusterUpgradeRequestList representa uma coleção de solicitações de upgrade do CTM.
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
CTMClusterUpgradeRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz CTMClusterUpgradeRequest |
CTMClusterUpgradeRequestSpec
Aparece em: - CTMClusterUpgradeRequest
| Campo | Descrição |
|---|---|
hsmClusterRef TypedLocalObjectReference |
"HSMClusterRef" especifica o cluster do HSM que precisa ser atualizado. |
imagePath string |
ImagePath especifica o caminho para o firmware. |
targetVersion string |
"TargetVersion" especifica a próxima versão desejada para a qual o dispositivo HSM deve ser atualizado. |
backupPath string |
Caminho para o arquivo de backup feito antes do início do upgrade. |
CTMClusterUpgradeRequestStatus
CTMClusterUpgradeRequestStatus é um relatório do status de upgrade para a versão de destino do CTM de um cluster HSM.
Aparece em: - CTMClusterUpgradeRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições são campos que contêm a condição atual do status geral do upgrade. Elas incluem os seguintes tipos de condição: "PreUpgradeCheckCompleted", "ClusterUpgradeInProgress" e "AllComplete". Somente quando todas as outras condições estiverem prontas, o status "AllComplete" será verdadeiro. |
conditionsPerHSM objeto (chaves:string, valores:Condition) |
"ConditionsPerHSM" contém as etapas concluídas no processo de upgrade por HSM. |
ClusterUpgradeStatus
ClusterUpgradeStatus contém o status de upgrade observado para os componentes em um cluster, por exemplo, os upgrades de SO e firmware do servidor para nós do cluster, o upgrade do cluster do Anthos em bare metal etc.
Aparece em: - OrganizationUpgradeStatus
| Campo | Descrição |
|---|---|
anthosBareMetal UpgradeStepStatus |
AnthosBareMetal representa o status observado de upgrade do cluster do Anthos em bare metal. |
addOn UpgradeStepStatus |
AddOn representa o status de upgrade observado do AddOn. |
components OperableComponentStatus |
"Components" representa o status observado do lançamento de componentes. |
node UpgradeStepStatus |
O nó representa o status de upgrade do nó observado para nós do cluster. |
ComponentGroupReleaseMetadata
ComponentGroupReleaseMetadata representa releasemetadata para um grupo de componentes
Aparece em: - ComponentGroupReleaseMetadataList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
ComponentGroupReleaseMetadata |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ComponentGroupReleaseMetadataSpec |
|
status ComponentGroupReleaseMetadataStatus |
ComponentGroupReleaseMetadataList
"ComponentGroupReleaseMetadataList" representa uma coleção de objetos "ComponentGroupReleaseMetadata".
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
ComponentGroupReleaseMetadataList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ComponentGroupReleaseMetadata |
ComponentGroupReleaseMetadataSpec
ComponentGroupReleaseMetadata define um grupo de componentes incluídos no lançamento.
Aparece em: - ComponentGroupReleaseMetadata
| Campo | Descrição |
|---|---|
releaseTime Tempo |
Faz referência ao tempo de lançamento com base nos metadados de lançamento correspondentes com que ele foi criado. |
componentReleaseMetadataRefs ComponentReleaseMetadata |
Referências a componentes na versão |
ComponentGroupReleaseMetadataStatus
Aparece em: - ComponentGroupReleaseMetadata
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições representam as observações do estado atual de reconciliação. |
unavailableComponents objeto (chaves:string, valores:string) |
"UnavailableComponents" representa uma lista de OC que não contém crmd no build. |
organizationConditions objeto (chaves:string, valores:OrganizationCondition) |
OrganizationConditions representam condições específicas para clusters de uma organização. |
ComponentReleaseMetadata
"ComponentReleaseMetadata" representa "releasemetadata" para um componente.
Aparece em: - ComponentGroupReleaseMetadataSpec - ComponentReleaseMetadataList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
ComponentReleaseMetadata |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ComponentReleaseMetadataSpec |
ComponentReleaseMetadataList
"ComponentReleaseMetadataList" representa uma coleção de objetos "ComponentReleaseMetadata".
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
ComponentReleaseMetadataList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ComponentReleaseMetadata |
ComponentReleaseMetadataSpec
ComponentReleaseMetadataSpec define a especificação de um ComponentReleaseMetadata.
Aparece em: - ComponentReleaseMetadata
| Campo | Descrição |
|---|---|
name string |
Nome do componente |
operableComponentName string |
Nome da OC. |
operableComponentVersion string |
Nome da OC. |
isUserFacing booleano |
Determina se o OC tem recursos voltados para PA/AO. Isso é usado para determinar a janela de suporte. |
releaseTime Tempo |
A data de lançamento de uma versão específica do OC. |
stage StageRef |
O estágio em que o componente será implantado. Se não for fornecido, será executado em todas as etapas padrão. |
preflightChecks Matriz de UpgradeCheck |
Os jobs de verificação a serem executados para o componente antes do upgrade |
postflightChecks Matriz de UpgradeCheck |
Os jobs de verificação a serem executados para o componente após o upgrade. |
upgradeTasks Matriz UpgradeTask |
Detalhes para acionar tarefas de upgrade. |
config objeto (chaves:string, valores:string) |
Informações de configurações personalizadas que serão usadas pelos jobs de upgrade do OC para gerenciar o subcomponente. |
supportReportJob SupportReportJob |
"SupportReportJob" se refere às informações do job para gerar o relatório de suporte. |
Matriz kinds GroupVersionResource |
"Kinds" se refere à lista de tipos para o OC correspondente. |
ErrorResource
Aparece em: - UpgradeError
| Campo | Descrição |
|---|---|
errorSource UniversalObjectReference |
ErrorSource contém uma referência ao recurso afetado do Kubernetes. |
group string |
"Group" é o nome do grupo do recurso do Kubernetes. |
version string |
"Version" é a versão do recurso do Kubernetes. |
kind string |
"Kind" é o tipo do recurso do Kubernetes. |
FieldSelector
campos.Tipo de wrapper de interface Selector com as seguintes melhorias: - Marshal/Unmarshal como string. - DeepCopy/DeepCopyInto pode ser gerado.
Aparece em: - RolloutPolicySpec
FirewallHAUpgradeRequest
O FirewallHAUpgradeRequest especifica a solicitação para fazer upgrade do par de dispositivos de firewall para a próxima versão no caminho de upgrade definido. O FirewallUpgradeRequestReconciler vai gerar um FirewallHAUpgradeRequest, e o FirewallUpgradeOrchestrator vai reconciliá-lo.
Aparece em: - FirewallHAUpgradeRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
FirewallHAUpgradeRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec FirewallHAUpgradeRequestSpec |
|
status FirewallHAUpgradeRequestStatus |
FirewallHAUpgradeRequestList
"FirewallHAUpgradeRequestList" representa uma coleção de solicitações de upgrade de alta disponibilidade do firewall.
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
FirewallHAUpgradeRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items FirewallHAUpgradeRequest |
FirewallHAUpgradeRequestSpec
Aparece em: - FirewallHAUpgradeRequest
| Campo | Descrição |
|---|---|
firewallNodeRefs TypedLocalObjectReference |
"FirewallNodeRefs" especifica os dispositivos de firewall necessários para fazer upgrade. |
imageURL string |
"ImageURL" especifica o endpoint que aponta para o objeto de imagens do SO que o dispositivo de firewall pode baixar. |
version string |
"Version" especifica a próxima versão desejada para a qual o dispositivo de firewall deve fazer upgrade. |
antivirus string |
O antivírus especifica a versão desejada para o firewall IDPS. |
appAndThreat string |
"AppAndThreat" especifica a versão desejada de app e ameaça para o firewall IDPS. |
app string |
O app especifica a versão desejada para o firewall de perímetro. |
FirewallHAUpgradeRequestStatus
Aparece em: - FirewallHAUpgradeRequest
| Campo | Descrição |
|---|---|
upgradeStatus FirewallUpgradeStatus |
|
conditions Matriz de condição |
As condições são campos que contêm a condição atual do status geral do upgrade. Elas incluem os seguintes tipos de condição: "PreUpgradeCheckReady", "UpgradingPrimary", "UpgradingSecondary", "PostUpgradeCheckReady" e "AllComplete". Somente quando todas as outras condições estiverem prontas, o status "AllComplete" será verdadeiro. |
completionTime Tempo |
Representa o momento em que o processo de upgrade foi concluído para o par de alta disponibilidade. |
FirewallUpgradeRequest
O FirewallUpgradeRequest especifica a solicitação de upgrade do firewall associada à versão do software de infraestrutura. O PlatformUpgradeController vai gerar um FirewallUpgradeRequest, e o FirewallUpgradeRequestReconciler vai reconciliá-lo.
Aparece em: - FirewallUpgradeRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
FirewallUpgradeRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec FirewallUpgradeRequestSpec |
|
status FirewallUpgradeRequestStatus |
FirewallUpgradeRequestList
"FirewallUpgradeRequestList" representa uma coleção de solicitações de upgrade de firewall.
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
FirewallUpgradeRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items FirewallUpgradeRequest |
FirewallUpgradeRequestSpec
Aparece em: - FirewallUpgradeRequest
| Campo | Descrição |
|---|---|
deviceType FirewallDeviceType |
"DeviceType" define o tipo de dispositivo de firewall. Os tipos disponíveis são: IDPS, Segmentation |
currentGDCHVersion string |
O CurrentGDCHVersion fornece a versão do GDC-H antes do upgrade. |
targetGDCHVersion string |
O TargetGDCHVersion fornece a versão do GDC-H após o upgrade. |
targetVersion string |
"TargetVersion" especifica a versão desejada para a qual o dispositivo de firewall deve fazer upgrade. |
antivirus string |
O antivírus especifica a versão desejada para o firewall IDPS. |
appAndThreat string |
"AppAndThreat" especifica a versão desejada de app e ameaça para o firewall IDPS. |
app string |
O app especifica a versão desejada para o firewall de perímetro. |
FirewallUpgradeRequestStatus
Aparece em: - FirewallUpgradeRequest
| Campo | Descrição |
|---|---|
haUpgradeRequestRefs TypedLocalObjectReference |
HAUpgradeRequestRefs contém a referência a todas as solicitações de upgrade de alta disponibilidade geradas. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: FirewallHAUpgradeRequest |
conditions Matriz de condição |
As condições são campos que contêm a condição atual do status geral de upgrade. Elas incluem os seguintes tipos de condição: "InProgress", "Failed" e "AllComplete". Somente quando todas as outras condições estiverem prontas, o status "AllComplete" será verdadeiro. |
completionTime Tempo |
Representa o momento em que o processo de upgrade foi concluído. |
FirewallUpgradeStatus
Aparece em: - FirewallHAUpgradeRequestStatus
| Campo | Descrição |
|---|---|
firewallRef TypedLocalObjectReference |
FirewallRef especifica o dispositivo de firewall a que a solicitação de upgrade se destina. Tipo de API: - Grupo: system.private.gdc.goog - Tipo: FirewallNode Este campo é obrigatório. |
startTime Tempo |
Representa o momento em que o processo de upgrade foi iniciado para um dispositivo de firewall. |
completionTime Tempo |
Representa o momento em que o processo de upgrade foi concluído para um dispositivo de firewall. |
conditions Matriz de condição |
As condições são campos que contêm a condição atual para um status de upgrade de dispositivo de firewall. Elas contêm os seguintes tipos de condição: "AllComplete", "BackupCompleted", "DynamicContentUpdateStarted", "DynamicContentUpdateCompleted", "ImageFetchCompleted", "SuspendedHAState", "UpgradeCompleted", "RecoveredHAState" e "StatusCheckReady". Somente quando todas as outras condições estiverem prontas, o status "AllComplete" será verdadeiro. |
FirmwarePackageInfo
O FirmwarePackageInfo fornece a especificação do pacote de firmware .fwpkg do iLO a ser atualizado com
Aparece em: - FirmwareSpec
| Campo | Descrição |
|---|---|
model string |
O modelo fornece o nome da família de destinos de firmware do iLO. Por exemplo, "U30", "U32", "H10" etc. Observação: para firmware independente do modelo, usamos o nome do firmware para esse campo, por exemplo, "ilo5". |
description string |
A descrição fornece a descrição do inventário de firmware do Redfish para correspondência, por exemplo, "SystemRomActive", "SystemBMC" etc. |
redfishVersion string |
RedfishVersion fornece a string de versão do inventário de firmware do Redfish para correspondência. Por exemplo, "U32 v2.72 (09/29/2022)", "2.72 Sep 04 2022" etc. |
url string |
O URL fornece o URL para segmentar o firmware do iLO. |
FirmwareSpec
O FirmwareSpec fornece a especificação do pacote de firmware da HPE a ser atualizado.
Observação: o iLO precisa de fwpkg para um upgrade simples, e não de um pacote binário.
Aparece em: - NodeUpgradeSpec
| Campo | Descrição |
|---|---|
firmwarePackages Matriz FirmwarePackageInfo |
"FirmwarePackages" representa o segmento que contém todas as informações do pacote .fwpkg do BIOS a ser atualizado. |
HSMUpgradeRequest
O HSMUpgradeRequest especifica a solicitação de upgrade do HSM associada à versão do software de infraestrutura. O PlatformUpgradeController vai gerar um HSMUpgradeRequest, e o HSMUpgradeRequestReconciler vai reconciliá-lo.
Aparece em: - HSMUpgradeRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
HSMUpgradeRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec HSMUpgradeRequestSpec |
|
status HSMUpgradeRequestStatus |
HSMUpgradeRequestList
"HSMUpgradeRequestList" representa uma coleção de solicitações de upgrade de HSM.
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
HSMUpgradeRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz HSMUpgradeRequest |
HSMUpgradeRequestSpec
Aparece em: - HSMUpgradeRequest
| Campo | Descrição |
|---|---|
targetVersion string |
"TargetVersion" fornece a versão do OC do HSM após o upgrade. |
HSMUpgradeRequestStatus
Aparece em: - HSMUpgradeRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições são campos que contêm a condição atual do status geral do upgrade. |
ctmClusterUpgradeRequestRefs TypedLocalObjectReference |
"CTMClusterUpgradeRequestRefs" contém a referência a todas as solicitações de upgrade do CTM geradas. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: CTMClusterUpgradeRequest |
IDPSApplianceReference
IDPSApplianceReference faz referência a um recurso FirewallNode.
Aparece em: - IDPSSignatureUpdateSpec
| Campo | Descrição |
|---|---|
namespace string |
Namespace é o namespace do FirewallNode. Obrigatório |
name string |
"Name" é o nome do FirewallNode. Obrigatório |
IDPSSignatureUpdate
"IDPSSignatureUpdate" especifica um upgrade para assinaturas de IDPS em um dispositivo PANW. No máximo, uma IDPSSignatureUpdate pode ser executada por dispositivo PANW.
Aparece em: - IDPSSignatureUpdateList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
IDPSSignatureUpdate |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec IDPSSignatureUpdateSpec |
|
status IDPSSignatureUpdateStatus |
IDPSSignatureUpdateList
IDPSSignatureUpdateList representa uma coleção de IDPSSignatureUpdates.
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
IDPSSignatureUpdateList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz IDPSSignatureUpdate |
IDPSSignatureUpdateSpec
O IDPSSignatureUpdateSpec define o estado desejado de um IDPSSignatureUpdate.
Aparece em: - IDPSSignatureUpdate
| Campo | Descrição |
|---|---|
idpsAppliance IDPSApplianceReference |
|
antivirusVersion string |
|
appAndThreatVersion string |
IDPSSignatureUpdateStatus
IDPSSignatureUpdateStatus define o estado observado de um IDPSSignatureUpdate.
Aparece em: - IDPSSignatureUpdate
| Campo | Descrição |
|---|---|
currentAntivirusVersion string |
|
currentAppAndThreatVersion string |
|
currentJob LocalObjectReference |
|
updateState UpdateState |
InFlightConfig
O InFlightConfig fornece a especificação do NodeUpgrade simultâneo.
Aparece em: - NodeUpgradeSpec
| Campo | Descrição |
|---|---|
maxConcurrentNodes número inteiro |
Esse limite restringe o número máximo de nós que executam o upgrade simultaneamente. |
NodeUpgrade
"NodeUpgrade" representa as configurações de upgrade necessárias em uma lista de nós.
Aparece em: - NodeUpgradeList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
NodeUpgrade |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec NodeUpgradeSpec |
|
status NodeUpgradeStatus |
NodeUpgradeList
NodeUpgradeList representa uma coleção de NodeUpgrade.
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
NodeUpgradeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de NodeUpgrade |
NodeUpgradeSpec
O NodeUpgradeSpec fornece a especificação (ou seja, o estado desejado) do NodeUpgrade.
Aparece em: - NodeUpgrade
| Campo | Descrição |
|---|---|
nodeType MachineType |
NodeType é o tipo de nó a ser atualizado. |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef contém a referência do NodePoolClaim que reivindica os nós. A reivindicação pode ser solicitada nos clusters raiz ou de administrador da organização. Todos os nós referenciados pelo NodePoolClaim serão atualizados com a especificação do objeto NodeUpgrade. |
software SoftwareSpec |
A especificação para fazer upgrade do software do nó. |
firmware FirmwareSpec |
A especificação para fazer upgrade do firmware do nó. |
inFlightConf InFlightConfig |
As configurações em andamento, incluindo o controle de simultaneidade dos jobs de upgrade de nós. |
NodeUpgradeStatus
NodeUpgradeStatus fornece o status de um NodeUpgrade.
Aparece em: - NodeUpgrade
| Campo | Descrição |
|---|---|
upgradeStatus UpgradeState |
O UpgradeStatus mostra o status atual do NodeUpgrade. Se o status for pending, o objeto NodeUpgrade será processado. Se o status for in-progress, o objeto NodeUpgrade estará sendo processado. Se o status for finished, o objeto NodeUpgrade terá sido processado e todos os nós terão concluído o upgrade. |
duration Duração |
A duração mostra o tempo necessário para concluir o upgrade. Esse campo só será preenchido quando o UpgradeStatus se tornar UpgradeStatusFinished. |
tasks Matriz NodeUpgradeTaskInfo |
As tarefas contêm uma lista de informações de tarefas para upgrade em cada nó. |
packageServerURL string |
PackageServerURL representa o URL que veicula o servidor do repositório de pacotes, que fornece acesso aos manifestos e aos pacotes do SO. Se estiver vazio, o URL de veiculação não será pertinente ao processo de upgrade ou ainda não terá sido alocado. Esse campo será preenchido em casos de upgrade no local. |
NodeUpgradeTask
"NodeUpgradeTask" representa as configurações de upgrade necessárias em um nó.
Aparece em: - NodeUpgradeTaskList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
NodeUpgradeTask |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec NodeUpgradeTaskSpec |
|
status NodeUpgradeTaskStatus |
NodeUpgradeTaskInfo
NodeUpgradeTaskInfo inclui as informações da tarefa de um NodeUpgrade.
Aparece em: - NodeUpgradeStatus
| Campo | Descrição |
|---|---|
name string |
Nome de uma tarefa de upgrade de nó. |
taskStatus UpgradeState |
TaskStatus mostra o status da tarefa de upgrade no nó. |
NodeUpgradeTaskList
NodeUpgradeTaskList representa uma coleção de NodeUpgradeTask.
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
NodeUpgradeTaskList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz NodeUpgradeTask |
NodeUpgradeTaskSpec
O NodeUpgradeTaskSpec fornece a especificação (ou seja, o estado desejado) do NodeUpgradeTask.
Aparece em: - NodeUpgradeTask
| Campo | Descrição |
|---|---|
nodeUpgradeRef LocalObjectReference |
NodeUpgradeRef é a referência do objeto NodeUpgrade de destino. A especificação NodeUpgrade contém informações sobre o estado desejado. |
nodeRef UniversalObjectReference |
NodeRef é a referência do nó de destino(servidor para BM ou máquina virtual para VM) a ser atualizado. |
nodeType MachineType |
NodeType é o tipo do nó de destino(Bare Metal para BM ou Virtual para VM) a ser atualizado. |
progressDeadlineSeconds número inteiro |
"ProgressDeadlineSeconds" especifica a duração em segundos relativa ao "startTime" para que a tarefa de upgrade do nó avance antes de ser considerada com falha. Uma condição "Succeeded" com o motivo "ProgressDeadlineExceeded" vai aparecer no status. O padrão é 0s, o que significa que não há tempo limite. |
NodeUpgradeTaskStatus
NodeUpgradeTaskStatus fornece o status de uma NodeUpgradeTask.
Aparece em: - NodeUpgradeTask
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições incluem o status atual da tarefa de upgrade do nó. |
startTime Tempo |
O StartTime representa o momento em que o controlador nodeUpgradeTask começa a processar essa tarefa. |
inventoryMachineName string |
InventoryMachineName é o nome do objeto InventoryMachine associado ao nó de destino. |
dataIP string |
DataIP representa o endereço IP dos tráfegos do plano de dados do nó. |
upgradeStatus UpgradeState |
UpgradeStatus mostra o status da tarefa de upgrade no nó. |
duration Duração |
A duração mostra o tempo necessário para concluir o upgrade. Esse campo só será preenchido quando o UpgradeStatus se tornar UpgradeStatusFinished. |
OSImageInfo
OSImageInfo fornece a especificação da imagem do SO a ser atualizada.
Aparece em: - SoftwareSpec
| Campo | Descrição |
|---|---|
name string |
"Name" fornece o nome da imagem do SO. |
version string |
"Version" fornece a versão da imagem do SO. |
OperableComponentStatus
OperableComponentStatus fornece o status do componente operacional.
Aparece em: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UpgradeCheckRequestStatus - UserClusterUpgradeStatus
| Campo | Descrição |
|---|---|
name OperableComponent |
"Name" representa o nome do componente operacional. |
conditions Matriz de condição |
As condições representam as observações do estado atual do componente. |
OrganizationCondition
Aparece em: - ComponentGroupReleaseMetadataStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições representam as observações do estado atual de reconciliação da organização. |
OrganizationUpgrade
"OrganizationUpgrade" representa a configuração de um upgrade da organização, como as versões atual e de destino, além do período desejado para aplicar os upgrades.
Aparece em: - OrganizationUpgradeList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
OrganizationUpgrade |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OrganizationUpgradeSpec |
|
status OrganizationUpgradeStatus |
OrganizationUpgradeList
"OrganizationUpgradeList" representa uma coleção de "OrganizationUpgrades".
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
OrganizationUpgradeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
Matriz items OrganizationUpgrade |
OrganizationUpgradeSpec
O OrganizationUpgradeSpec fornece a especificação (ou seja, o estado desejado) de um OrganizationUpgrade.
Aparece em: - OrganizationUpgrade
| Campo | Descrição |
|---|---|
organizationRef LocalObjectReference |
OrganizationRef contém uma referência ao objeto Organization, a que o upgrade se aplica. |
currentVersion string |
"CurrentVersion" tem a versão atual da organização. O campo é imutável. |
targetVersion string |
"TargetVersion" tem a versão de destino da atualização. O campo é imutável. |
componentGroupReleaseMetadataRef LocalObjectReference |
ComponentGroupReleaseMetadataRef contém uma referência a ComponentGroupReleaseMetadata, que define as informações de lançamento do componente usadas no upgrade da organização. |
timeWindow TimeWindow |
TimeWindow contém a janela de tempo desejada para aplicar o upgrade. O upgrade é considerado expirado quando passa do horário de término. |
skipPreflightCheck booleano |
"SkipPreflightCheck" oferece aos operadores de infraestrutura uma opção para decidir se querem ignorar todas as verificações de simulação para o upgrade da organização. |
skipPostflightCheck booleano |
"SkipPostflightCheck" oferece aos operadores de infraestrutura a opção de decidir se querem ignorar todas as verificações pós-voo para o upgrade da organização. |
OrganizationUpgradeStatus
OrganizationUpgradeStatus fornece o status observado de um OrganizationUpgrade.
Aparece em: - OrganizationUpgrade
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições representam as observações do estado atual do upgrade. |
startTime Tempo |
"StartTime" representa o horário em que o upgrade atual começa a fazer mudanças, ou seja, depois que a verificação de simulação é concluída. |
preflightCheck UpgradeStepStatus |
"PreflightCheck" representa a observação do estado atual da verificação de simulação. Opcional. O campo "Condições" mostra as condições atuais das verificações de simulação. Tipos de condição conhecidos: "Succeeded". O campo "StartTime" fornece o horário de início da verificação de simulação atual. Ele será atualizado se alguma das condições for atendida: o complemento de verificação de simulação está prestes a ser implantado. - os jobs de verificação de simulação estão prestes a ser iniciados ou reiniciados. |
addOnManager UpgradeStepStatus |
O AddOnManager representa o status de upgrade observado para o upgrade do gerenciador de complementos e a reconciliação do mapa de configuração do modelo de complemento. |
adminCluster ClusterUpgradeStatus |
AdminCluster contém o status de upgrade observado para os componentes do cluster de administrador. |
systemCluster ClusterUpgradeStatus |
O SystemCluster contém o status de upgrade observado para os componentes do cluster do sistema. |
switch UpgradeStepStatus |
"Switch" representa o status de upgrade do switch observado. |
firewall UpgradeStepStatus |
O firewall representa o status observado do upgrade. |
hsm UpgradeStepStatus |
HSM representa o status observado do upgrade do HSM. |
postUpgrade OperableComponentStatus |
"PostUpgrade" representa o status dos componentes operáveis observados após o upgrade. |
errorStatus UpgradeErrorStatus |
ErrorStatus contém uma lista dos erros de upgrade atuais e um carimbo de data/hora de quando esse campo é atualizado. |
stageDurations objeto (chaves:string, valores:StageDuration) |
StageDurations é o mapeamento do estágio para o horário de início/término. |
RBACInfo
Aparece em: - SupportReportJob - UpgradeCheck - UpgradeTask
| Campo | Descrição |
|---|---|
helmChart string |
O HelmChart fornece o nome do gráfico do Helm RBAC para implantação. Obrigatório. |
serviceAccount string |
ServiceAccount fornece o nome da conta de serviço que o job vai usar. |
ReleaseOverride
Aparece em: - SupportPolicyOverride
| Campo | Descrição |
|---|---|
name string |
O nome se refere ao patch de lançamento específico. Cada ReleaseOverride abrange uma versão de patch específica e todas as versões de hotfix correspondentes. (exemplo: 1.8.0-gdch abrange 1.8.0-gdch e todas as versões 1.8.0-gdch.X) |
outOfSupportTime Tempo |
"OutOfSupportTime" é a nova data de substituição para quando o patch de lançamento é considerado sem suporte. |
outOfSecurityComplianceTime Tempo |
"OutOfSecurityComplianceTime" é a nova data de substituição para quando o patch de lançamento é considerado fora da conformidade de segurança. |
ResourceInfo
Aparece em: - UpgradeTaskResponseSpec
| Campo | Descrição |
|---|---|
resourceName string |
O nome do recurso que está sendo atualizado |
currentVersion string |
Versão atual do recurso |
targetVersion string |
Versão de destino para a qual o recurso será atualizado |
progress Progresso |
Progresso do upgrade |
RolloutPolicy
RolloutPolicy define os estágios (e a ordem deles) para um lançamento (por exemplo, upgrade ou instalação).
Aparece em: - RolloutPolicyList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
RolloutPolicy |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
releaseVersion SemanticVersion |
(Opcional) A versão em que esta política foi lançada. Idêntico ao nome de ReleaseMetadata que inclui esta política. Espera-se que isso seja definido pelo reconciliador que aplicou esse objeto. Também pode ser interpretada como a versão "de destino" a que essa política se aplica. Como ele foi lançado com essa versão, ele se aplica a lançamentos segmentados para ela. Faz marshaling/unmarshaling como uma string, por exemplo, "1.2.3". |
spec RolloutPolicySpec |
RolloutPolicyKind
Tipo subjacente:string
Para que tipo de recurso essa RolloutPolicy é usada.
Estes são os tipos compatíveis:
Organization
Cluster
Aparece em: - RolloutPolicySpec
RolloutPolicyList
"RolloutPolicyList" representa uma coleção de objetos "RolloutPolicy".
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
RolloutPolicyList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz RolloutPolicy |
RolloutPolicySpec
Aparece em: - RolloutPolicy
| Campo | Descrição |
|---|---|
for RolloutPolicyKind |
A que tipo essa política de lançamento se aplica. |
fieldSelector FieldSelector |
(Opcional) Seletor para filtrar a que esta política se aplica. Se não houver um seletor, a política vai se aplicar a todos. Se um objeto corresponder a um seletor, mas também for uma política sem um seletor, a política vai corresponder à política com o seletor. Se um objeto corresponder a duas ou mais políticas com seletores, isso será um erro. No momento da criação desta API, os seletores de campo estão limitados a nome/namespace para CRDs. Consulte: https://github.com/kubernetes/kubernetes/issues/79233. Exemplo: RolloutPolicy para a organização chamada root-admin fieldSelector: "metadata.name=root" |
stages Matriz de etapas |
Lista de estágios a serem executados, em ordem. |
SoftwareSpec
O SoftwareSpec fornece a especificação para software que exige upgrades em nós.
Aparece em: - NodeUpgradeSpec
| Campo | Descrição |
|---|---|
osImage OSImageInfo |
OSImage representa as informações da imagem do SO a ser atualizada. |
Fase
Etapa, também conhecida como ponto/período/etapa no lançamento.
Aparece em: - RolloutPolicySpec - UpgradeCheckGranularity
| Campo | Descrição |
|---|---|
name string |
Nome da etapa. |
ignoresMaintenanceWindow booleano |
(Opcional) Se for verdadeiro, essa etapa poderá ser executada fora de uma MaintenanceWindow. |
cluster ClusterType |
(Opcional) Esta etapa precisa ser executada no cluster especificado. Aplica-se apenas a RolloutPolicyKinds que oferecem suporte ao escopo do cluster. |
kubeApiServers Matriz ClusterType |
(Opcional) Isso precisa ser especificado para todos os kubeapiservers que serão atualizados para esse cluster. Por exemplo, infra-mp, infra-cp para o tipo de cluster infra-cp. Se não for especificado, ele será executado para o tipo de cluster especificado em "Stage.cluster". Esse valor será ignorado quando o cluster não estiver definido. |
runUpgradeCheck booleano |
RunUpgradeCheck informa se as verificações de upgrade no nível da etapa precisam ser executadas. Se não for especificado, o padrão será "false". |
StageDuration
"StageDuration" representa a duração de uma etapa de upgrade.
Aparece em: - OrganizationUpgradeStatus
| Campo | Descrição |
|---|---|
startTime MicroTime |
StartTime é quando a contagem do timer começou. |
endTime MicroTime |
"EndTime" é quando a contagem do timer terminou (se terminou). |
duration Duração |
A duração armazena a diferença entre StartTime e EndTime (se definido). Se EndTime não estiver definido, poderá armazenar uma duração intermediária entre startTime e a última vez que a duração no status foi atualizada. |
StageRef
Uma referência a um estágio.
Aparece em: - ComponentReleaseMetadataSpec - UpgradeTask
| Campo | Descrição |
|---|---|
name string |
Nome da etapa. Se não for fornecido, vai corresponder aos estágios padrão. |
StorageUpgradeMode
Tipo subjacente:string
Aparece em: - StorageUpgradeRequestSpec
StorageUpgradeRequest
StorageUpgradeRequest especifica uma solicitação de upgrade que tem como destino a versão do SO do dispositivo de armazenamento. Por enquanto, ele só é compatível com NetApp ONTAP e StorageGrid.
Aparece em: - StorageUpgradeRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
StorageUpgradeRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec StorageUpgradeRequestSpec |
|
status StorageUpgradeRequestStatus |
StorageUpgradeRequestList
"StorageUpgradeRequestList" representa uma coleção de "StorageUpgradeRequests".
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
StorageUpgradeRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items StorageUpgradeRequest |
StorageUpgradeRequestSpec
Aparece em: - StorageUpgradeRequest
| Campo | Descrição |
|---|---|
storageUpgradeMode StorageUpgradeMode |
"StorageUpgradeMode" define o tipo de upgrade. Os tipos disponíveis são: "Manual" e "Automated". "Manual" é um modo de upgrade em que o StorageUpgradeController verifica apenas a versão do sistema de armazenamento e a integridade do upgrade, mas não executa nenhuma verificação de simulação ou comando de upgrade. Ele foi projetado para que uma pessoa/controlador externo faça o upgrade do sistema. Isso pode ser feito manualmente por E/S ou automaticamente por outro controlador. - "Automated" é um modo de upgrade em que o StorageUpgradeController orquestra todo o processo de upgrade. |
storageSystemRef ObjectReference |
StorageSystemRef especifica o sistema de armazenamento que será atualizado. Os destinos disponíveis são: StorageCluster, ObjectStorageSite. Tipos de API disponíveis: se o sistema de armazenamento for ONTAP: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster Se o sistema de armazenamento for StorageGrid: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageSite |
imageURL string |
ImageURL especifica o endpoint que aponta para o objeto de imagem do SO que o sistema de armazenamento pode baixar. Este campo é opcional. Se não for definido, o sistema de armazenamento tentará descobrir automaticamente a imagem de armazenamento do Artifact Registry. |
targetVersion string |
"TargetVersion" especifica a versão desejada para a qual o sistema de armazenamento deve fazer upgrade. |
StorageUpgradeRequestStatus
StorageUpgradeRequestStatus define o status do StorageUpgradeRequest atual.
Aparece em: - StorageUpgradeRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições são campos que contêm a condição atual do status de upgrade. Elas incluem os seguintes tipos de condição: "AllComplete", "Qualified", "ImageFetchComplete", "PreflightCheckComplete", "UpgradeStarted", "UpgradeComplete", "PostflightCheckComplete" e "VersionReferenceUpdateComplete". Somente quando todas as outras condições forem concluídas, o status "AllComplete" será definido como "true". |
SupportPolicyOverride
"SupportPolicyOverride" representa uma substituição para um conjunto de versões de patch, agrupadas por versão secundária.
Aparece em: - SupportPolicyOverrideList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
SupportPolicyOverride |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
minorGroup string |
MinorGroup é o |
releaseOverrides Matriz ReleaseOverride |
"ReleaseOverrides" é a lista de substituições de suporte para os lançamentos de patch no grupo de versões secundárias. Essas substituições se aplicam a componentes da plataforma sem controle de versão, como clusters de administrador. |
versionedComponentOverrides VersionedComponentOverride |
"VersionedComponentOverrides" é a lista de substituições de suporte para a versão de patch no grupo de versões secundárias. Essas substituições se aplicam aos componentes com versão (por exemplo, pacotes de cluster de usuário). |
SupportPolicyOverrideList
"SupportPolicyOverrideList" representa uma coleção de objetos "SupportPolicyOverride".
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
SupportPolicyOverrideList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items SupportPolicyOverride |
SupportReportJob
O SupportReportJob representa as informações necessárias para executar o job de suporte de um OC específico.
Aparece em: - ComponentReleaseMetadataSpec
| Campo | Descrição |
|---|---|
spec JobSpec |
A especificação se refere à especificação do job usada para implantar o recurso correspondente. |
rbac RBACInfo |
RBAC se refere ao RBAC necessário para ser implantado no job específico. |
SupportStatusInfo
"SupportStatusInfo" representa as informações de suporte para objetos. Isso serve como a fonte da verdade para recursos dentro da estrutura.
Aparece em: - SupportStatusInfoList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
SupportStatusInfo |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SupportStatusInfoSpec |
SupportStatusInfoList
SupportStatusInfoList representa uma coleção de SupportStatusInfos.
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
SupportStatusInfoList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz SupportStatusInfo |
SupportStatusInfoSpec
Aparece em: - SupportStatusInfo
| Campo | Descrição |
|---|---|
name string |
OperableComponentName é o nome do OC para esse objeto de informações. |
version string |
"OperableComponentVersion" é a versão do OC para esse objeto de informações. |
releaseTime Tempo |
"ReleaseTime" é a data de lançamento registrada para essa versão específica do OC. É copiado do CRMD correspondente a esse recurso. |
outOfSupportTime Tempo |
"OutOfSupportTime" é a data registrada em que um determinado OC correspondente é considerado fora do período de suporte. |
outOfSecurityComplianceTime Tempo |
"OutOfSecurityComplianceTime" é a data registrada em que uma determinada OC é considerada fora da conformidade de segurança. |
TaskType
Tipo subjacente:string
A constante define o tipo de tarefa a ser executada. Ao implementar a TaskInterface fornecida, os métodos correspondentes serão acionados com base no tipo de tarefa na solicitação.
Aparece em: - UpgradeTaskRequestSpec
Timer
Timer representa um timer para algo que ainda pode estar em andamento (EndTime não está definido).
Aparece em: - StageDuration
| Campo | Descrição |
|---|---|
startTime MicroTime |
StartTime é quando a contagem do timer começou. |
endTime MicroTime |
"EndTime" é quando a contagem do timer terminou (se terminou). |
duration Duração |
A duração armazena a diferença entre StartTime e EndTime (se definido). Se EndTime não estiver definido, poderá armazenar uma duração intermediária entre startTime e a última vez que a duração no status foi atualizada. |
UpdateState
Tipo subjacente:string
O status de atualização de um objeto IDPSSignatureUpdate.
Aparece em: - IDPSSignatureUpdateStatus
UpgradeCheck
"UpgradeCheck" representa detalhes do job de verificação de upgrade que será executado para componentes operáveis antes/depois de um upgrade.
Aparece em: - ComponentReleaseMetadataSpec
| Campo | Descrição |
|---|---|
levels UpgradeCheckLevel |
"Níveis" lista os níveis em que o job será executado. |
podSpec PodSpec |
O PodSpec fornece a especificação do pod para iniciar os jobs. |
jobRunMode UpgradeCheckJobRunMode |
JobRunMode fornece o modo de execução dos jobs. |
rbac RBACInfo |
O RBAC fornece o RBAC para implantação e execução da verificação. |
globalRBAC RBACInfo |
O RBAC global fornece o RBAC para implantação no kube-apiserver global. |
UpgradeCheckGranularity
UpgradeCheckGranularity representa a granularidade das verificações de upgrade. Só é possível fornecer uma das opções.
Aparece em: - UpgradeCheckRequestSpec
| Campo | Descrição |
|---|---|
stage Etapa |
O estágio informa em qual etapa as verificações de upgrade se baseiam. |
operableComponent OperableComponent |
O OperableComponent fornece o componente operável a ser verificado. |
UpgradeCheckJobRunMode
Tipo subjacente:string
UpgradeCheckJobRunMode representa em qual cluster executar o job de verificação.
Aparece em: - UpgradeCheck
UpgradeCheckLevel
Tipo subjacente:string
UpgradeCheckLevel representa o nível em que a verificação de upgrade deve ser executada.
Aparece em: - UpgradeCheck
UpgradeCheckRequest
"UpgradeCheckRequest" representa a configuração para executar verificações de upgrade. Eles podem ser criados sob demanda ou pelo orquestrador de upgrade.
Aparece em: - UpgradeCheckRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UpgradeCheckRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec UpgradeCheckRequestSpec |
|
status UpgradeCheckRequestStatus |
UpgradeCheckRequestList
UpgradeCheckRequestList representa uma coleção de UpgradeCheckRequest.
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UpgradeCheckRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de UpgradeCheckRequest |
UpgradeCheckRequestScope
UpgradeCheckRequestScope representa o escopo da solicitação de verificação de upgrade.
Aparece em: - UpgradeCheckRequestSpec
| Campo | Descrição |
|---|---|
organization LocalObjectReference |
Referências à organização a que a verificação de upgrade se aplica. |
UpgradeCheckRequestSpec
UpgradeCheckRequestSpec define o estado desejado de UpgradeCheckRequest.
Aparece em: - UpgradeCheckRequest
| Campo | Descrição |
|---|---|
componentGroupReleaseMetadata LocalObjectReference |
Referências a que ComponentGroupReleaseMetadata a solicitação de verificação pertence. |
type UpgradeCheckType |
O tipo indica quando o tipo de job de verificação (pré-voo ou pós-voo). |
scope UpgradeCheckRequestScope |
O escopo indica o escopo do job de solicitação. |
granularity UpgradeCheckGranularity |
"Granularity" fornece a granularidade da solicitação. Se for nulo, todos os componentes serão verificados. Se não for nulo, a granularidade especificada será usada. |
skipCheck booleano |
O SkipCheck oferece a opção de pular a verificação em caso de falsos positivos. |
UpgradeCheckRequestStatus
UpgradeCheckRequestStatus define o estado atual de UpgradeCheckRequest.
Aparece em: - UpgradeCheckRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições representam as observações dos jobs de verificação de upgrade, incluindo Succeeded e RBACsDeployed. |
operableComponentStatus OperableComponentStatus |
OperableComponentStatus representa o status observado dos componentes operáveis, incluindo RBACsDeployed e CheckSucceeded. |
UpgradeCheckType
Tipo subjacente:string
O UpgradeCheckType determina se o job de verificação deve ser executado antes ou depois do upgrade da organização/etapa/componente
dependendo da granularidade do job.
Aparece em: - UpgradeCheckRequestSpec
UpgradeError
Aparece em: - UpgradeErrorStatus
| Campo | Descrição |
|---|---|
code string |
O código do erro. Ele inclui um prefixo com letras seguido por um código numérico de quatro dígitos. |
message string |
A mensagem de erro legível. |
createTime Tempo |
"CreateTime" indica o momento em que o erro foi criado. |
errorResource ErrorResource |
O ErrorResource contém informações sobre o recurso do Kubernetes que informou o incidente. |
UpgradeErrorStatus
Aparece em: - OrganizationUpgradeStatus
| Campo | Descrição |
|---|---|
errors Matriz UpgradeError |
"Errors" é uma lista de erros de upgrade. |
lastUpdateTime Tempo |
LastUpdateTime é o carimbo de data/hora da última atualização dos erros. |
UpgradeState
Tipo subjacente:string
O status de upgrade de um objeto NodeUpgrade ou de uma tarefa de upgrade em execução em um nó.
Aparece em: - NodeUpgradeStatus - NodeUpgradeTaskInfo - NodeUpgradeTaskStatus
UpgradeStepStatus
UpgradeStepStatus representa o status atual de uma etapa de upgrade.
Aparece em: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UserClusterUpgradeStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições representam o status observado da etapa de upgrade. |
startTime Tempo |
StartTime representa o horário de início da etapa de upgrade. |
UpgradeTask
UpgradeTask representa detalhes de qualquer tarefa de upgrade. Por exemplo, fazer upgrade de um firmware, executar um teste simulado etc.
Aparece em: - ComponentReleaseMetadataSpec
| Campo | Descrição |
|---|---|
name string |
O nome pelo qual essa tarefa é referenciada. Esse nome é referenciado no UpgradeTaskRequest para acionar o job correspondente. Por exemplo: (para upgrade de firmware, pode ser o nome do componente). |
stage StageRef |
A etapa é quando a tarefa deve ser executada. Se não for fornecido, será executado em todas as etapas padrão. |
spec JobSpec |
A especificação fornece a especificação do job para iniciar os jobs que vão executar a tarefa. |
rbac RBACInfo |
O RBAC fornece o RBAC para implantação e execução da tarefa. |
globalRBAC RBACInfo |
O RBAC global fornece o RBAC para implantação no kube-apiserver global. |
UpgradeTaskRequest
O UpgradeTaskRequest representa a configuração para executar uma tarefa de upgrade (por exemplo, upgrade de firmware).
Aparece em: - UpgradeTaskRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UpgradeTaskRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec UpgradeTaskRequestSpec |
|
status UpgradeTaskRequestStatus |
UpgradeTaskRequestList
UpgradeTaskRequestList representa uma coleção de UpgradeTaskRequest.
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UpgradeTaskRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz UpgradeTaskRequest |
UpgradeTaskRequestSpec
Aparece em: - UpgradeTaskRequest
| Campo | Descrição |
|---|---|
componentReleaseMetadata LocalObjectReference |
Referências a que o ComponentReleaseMetadata de destino corresponde à solicitação. |
name string |
O identificador exclusivo usado para referenciar essa tarefa em ComponentReleaseMetadataSpec.UpgradeTasks |
organization LocalObjectReference |
Referências à organização a que a tarefa se aplica. |
taskType TaskType |
Indica o tipo de tarefa de upgrade. |
clusterType ClusterType |
Indica o cluster a que a tarefa de upgrade se aplica. Opcional para tarefas que não são específicas de um cluster. |
UpgradeTaskRequestStatus
UpgradeTaskRequestStatus define o estado atual de UpgradeTaskRequest.
Aparece em: - UpgradeTaskRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições representam as transições da tarefa, incluindo Succeeded. |
upgradeTaskResponse LocalObjectReference |
Referência ao CR UpgradeTaskResponse para saída da tarefa. |
UpgradeTaskResponse
O CR UpgradeTaskResponse representa a resposta da UpgradeRequestTask. A lógica de OC da tarefa também vai atualizar essa resposta automática.
Aparece em: - UpgradeTaskResponseList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UpgradeTaskResponse |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec UpgradeTaskResponseSpec |
|
status UpgradeTaskResponseStatus |
UpgradeTaskResponseList
"UpgradeTaskResponseList" representa uma coleção de "UpgradeTaskResponse".
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UpgradeTaskResponseList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz UpgradeTaskResponse |
UpgradeTaskResponseSpec
O UpgradeTaskResponseSpec representa a especificação do UpgradeTaskResponse.
Aparece em: - UpgradeTaskResponse
| Campo | Descrição |
|---|---|
info Matriz de ResourceInfo |
UpgradeTaskResponseStatus
Aparece em: - UpgradeTaskResponse
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
UserClusterMetadata
"UserClusterMetadata" representa informações de metadados dos componentes do cluster de usuário.
Aparece em: - UserClusterMetadataList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UserClusterMetadata |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec UserClusterMetadataSpec |
|
status UserClusterMetadataStatus |
UserClusterMetadataList
"UserClusterMetadataList" representa uma coleção de objetos "UserClusterMetadata".
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UserClusterMetadataList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz UserClusterMetadata |
UserClusterMetadataSpec
UserClusterMetadataSpec define o estado desejado de UserClusterMetadata. Os campos são imutáveis.
Aparece em: - UserClusterMetadata
| Campo | Descrição |
|---|---|
vmNodeImage string |
VMNodeImage é a imagem para provisionar um nó de cluster de máquina virtual. |
kubernetesVersion string |
"KubernetesVersion" é a versão do Kubernetes do cluster. |
anthosBareMetalVersion string |
AnthosBareMetalVersion é a versão do Anthos Bare Metal (ABM) do cluster. |
componentVersion string |
"ComponentVersion" é a versão do componente do cluster. |
releaseTime Tempo |
"ReleaseTime" é o horário em que a versão foi lançada. Se for nulo, o ReleaseTime será desconhecido. |
releaseNotes string |
"ReleaseNotes" se refere a notas específicas da versão do cluster de usuário isolado do GDC. |
UserClusterMetadataStatus
UserClusterMetadataStatus define o estado atual de UserClusterMetadata.
Aparece em: - UserClusterMetadata
| Campo | Descrição |
|---|---|
outOfSupportTime Tempo |
OutOfSupportTime é a data em que a versão do UserCluster não tem mais suporte. |
isSecurityCompliant booleano |
"IsSecurityCompliant" é a flag booleana que indica se uma determinada versão do UserCluster está em conformidade com a segurança. Se for "false", a versão correspondente do UserCluster será considerada fora da conformidade de segurança. |
recommendedUpgrade string |
"RecommendedUpgrade" é a versão do cluster de usuário para a qual os clusters de usuário são recomendados para fazer upgrade se estiverem fora da conformidade de segurança. |
UserClusterUpgrade
"UserClusterUpgrade" representa a configuração de um upgrade de cluster de usuário, como as versões atual e de destino.
Aparece em: - UserClusterUpgradeList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UserClusterUpgrade |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec UserClusterUpgradeSpec |
|
status UserClusterUpgradeStatus |
UserClusterUpgradeList
"UserClusterUpgradeList" representa uma coleção de "UserClusterUpgrades".
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UserClusterUpgradeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items UserClusterUpgrade |
UserClusterUpgradeSpec
O UserClusterUpgradeSpec fornece a especificação (ou seja, o estado desejado) de um UserClusterUpgrade.
Aparece em: - UserClusterUpgrade
| Campo | Descrição |
|---|---|
clusterRef LocalObjectReference |
ClusterRef contém uma referência ao objeto de cluster do ABM, a que o upgrade se aplica. |
currentVersion string |
"CurrentVersion" tem a versão atual do cluster de usuário. O campo é imutável. |
targetVersion string |
"TargetVersion" tem a versão de destino do upgrade. O campo é imutável. |
UserClusterUpgradeStatus
UserClusterUpgradeStatus fornece o status observado de um UserClusterUpgrade e os componentes dentro do UserCluster, por exemplo, os upgrades de nó, o upgrade do cluster bare metal do Anthos etc.
Aparece em: - UserClusterUpgrade
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições representam as observações do estado atual do upgrade. Tipos de condição conhecidos: "Succeeded". |
startTime Tempo |
StartTime representa o horário de início observado para o upgrade atual. |
anthosBareMetal UpgradeStepStatus |
AnthosBareMetal representa o status observado de upgrade do cluster do Anthos em bare metal. |
addOn UpgradeStepStatus |
AddOn representa o status de upgrade observado do AddOn. |
components OperableComponentStatus |
"Components" representa o status observado do lançamento de componentes. |
node UpgradeStepStatus |
O nó representa o status de upgrade do nó observado para nós do cluster. |
VersionedComponentOverride
Aparece em: - SupportPolicyOverride
| Campo | Descrição |
|---|---|
name string |
O nome se refere à versão de patch do componente específico. |
outOfSupportTime Tempo |
"OutOfSupportTime" se refere à nova data de substituição para quando a versão do componente é considerada sem suporte. |
isSecurityCompliant booleano |
IsSecurityCompliant é a flag de substituição para indicar se uma versão de componente é considerada em conformidade com a segurança. |
recommendedUpgrade string |
"RecommendedUpgrade" é o valor de substituição para o qual uma nova versão é recomendada quando a versão não está mais em conformidade com a segurança. |
virtualmachine.private.gdc.goog/v1
Contém definições de esquema de API para o grupo de APIs virtualmachine.private.gdc.goog v1.
AccessManagementData
Armazena as informações relacionadas a AccessManagement.
Aparece em: - GuestEnvironmentDataSpec
| Campo | Descrição |
|---|---|
enable booleano |
Especifica se o agente convidado ativa AccessManagement. Mudar Enable de true para false remove todas as chaves SSH programadas pelo Google. |
accessRequests Matriz AccessRequest |
Armazena as solicitações de acesso para programar no convidado. |
passwordResetRequests PasswordResetRequest |
Armazena uma lista de solicitações de redefinição de senha não expiradas para o visitante. |
AccessManagementState
Tipo subjacente:string
Aparece em: - AccessManagementStatus
AccessManagementStatus
Descreve o status do gerenciamento de acesso.
Aparece em: - GuestEnvironmentDataStatus
| Campo | Descrição |
|---|---|
state AccessManagementState |
Especifica o estado do gerenciador de acesso no agente convidado. |
reason string |
Especifica o motivo do status atual. |
message string |
Especifica a mensagem para informações adicionais. |
accessRequests Matriz de AccessRequestStatus |
Especifica o status dos pedidos de acesso. |
passwordResetRequests PasswordResetRequestStatus |
Status das solicitações de redefinição de senha. |
AccessRequest
Armazena as informações de um VirtualMachineAccessRequest.
Aparece em: - AccessManagementData
| Campo | Descrição |
|---|---|
name string |
Especifica o nome do VirtualMachineAccessRequest. |
key string |
Especifica a chave SSH solicitada pelo VirtualMachineAccessRequest, com as informações de expiração da chave. |
AccessRequestStatus
Especifica o status dos pedidos de acesso.
Aparece em: - AccessManagementStatus
| Campo | Descrição |
|---|---|
name string |
Especifica o nome do VirtualMachineAccessRequest. |
state VirtualMachineAccessRequestState |
Especifica o estado de VirtualMachineAccessRequest. |
reason string |
Indica o motivo do status atual. |
message string |
Fornece mais contexto para o status atual. |
processedAt Tempo |
Especifica o momento em que a solicitação foi processada. |
errors Matriz VMMError |
Uma lista de todos os erros que ocorreram durante o ajuste deste recurso. |
AdmissionControl
Aparece em: - VMRuntimeSpec
| Campo | Descrição |
|---|---|
vmTypeToMachineTypeAffinity VMTypeToMachineTypeAffinity |
VMTypeToMachineTypeAffinity especifica se a afinidade VMType para BMType está ativada ou não e o tipo de afinidade. |
customComputeConfiguration CustomComputeConfiguration |
O CustomComputeConfiguration, se ativado, permite a criação de VMs com vCPU e memória personalizadas. |
AffinityType
Tipo subjacente:string
Aparece em: - VMTypeToMachineTypeAffinity
CheckResult
"CheckResult" são os resultados detalhados de um recurso.
Aparece em: - FailureResult - NodeResult
| Campo | Descrição |
|---|---|
checkName string |
CheckName indica o nome do item de verificação. Por exemplo, CheckName KVM indica que ele verifica se o kvm existe no nó. |
passed booleano |
"Passed" indica o resultado da verificação. |
message string |
A mensagem indica a saída do comando de verificação. Se a verificação for aprovada, nenhuma mensagem será exibida. |
CustomComputeConfiguration
Aparece em: - AdmissionControl
| Campo | Descrição |
|---|---|
enabled booleano |
EvictionStrategy
Tipo subjacente:string
EvictionStrategy
LiveMigrate: tenta migrar cargas de trabalho migradas por padrão. Voltar para
Restart for non-migratable workloads.
Reiniciar: reinicie as cargas de trabalho por padrão.
Aparece em: - VirtualMachineEvictionPolicy
FailureResult
"FailureResult" é o resultado da verificação de simulação do vmruntime com falha no mesmo nó.
Aparece em: - VMRuntimePreflightCheckStatus
| Campo | Descrição |
|---|---|
results Matriz de CheckResult |
"Results" é uma lista de resultados detalhados da verificação para recursos com falha. |
FeatureStatus
Aparece em: - PreflightCheckSummary
| Campo | Descrição |
|---|---|
passed booleano |
O campo "passed" representa o status do recurso. |
failedNodeNum número inteiro |
O campo "FailedNodeNum" representa o número de nós que falharam na verificação de simulação. |
GuestEnvironmentData
Especifica os dados do ambiente convidado de uma VM.
Aparece em: - GuestEnvironmentDataList
| Campo | Descrição |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1 |
kind string |
GuestEnvironmentData |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec GuestEnvironmentDataSpec |
Contém a especificação de GuestEnvironmentData criada. |
status GuestEnvironmentDataStatus |
Contém o estado atual do GuestEnvironmentData e informações breves sobre o agente convidado e o ambiente associados. |
GuestEnvironmentDataList
Contém uma lista de GuestEnvironmentData.
| Campo | Descrição |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1 |
kind string |
GuestEnvironmentDataList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de GuestEnvironmentData |
GuestEnvironmentDataSpec
Contém os dados necessários para o agente convidado de uma VM.
Aparece em: - GuestEnvironmentData
| Campo | Descrição |
|---|---|
accessManagement AccessManagementData |
Contém os dados relacionados ao gerenciamento de acesso. |
GuestEnvironmentDataState
Tipo subjacente:string
Aparece em: - GuestEnvironmentDataStatus
GuestEnvironmentDataStatus
Descreve o status do ambiente de convidado.
Aparece em: - GuestEnvironmentData
| Campo | Descrição |
|---|---|
state GuestEnvironmentDataState |
Especifica o estado dos dados do ambiente convidado, como synced. |
reason string |
Especifica o motivo do status atual. |
message string |
Especifica informações adicionais. |
observedGeneration número inteiro |
Especifica a geração de configuração observada do agente convidado. |
lastConnectTime Tempo |
Representa a última vez que o agente atualizou o status. Você pode usar isso como uma função de pulsação para indicar a integridade do ambiente convidado. |
guestEnvironmentVersion string |
Especifica a versão do agente convidado em execução na VM convidada. |
accessManagement AccessManagementStatus |
Especifica o status do gerenciador de acesso para o agente convidado em execução na VM convidada. |
NodeResult
NodeResult indica todos os resultados da verificação no mesmo nó.
Aparece em: - VMRuntimePreflightCheckStatus
| Campo | Descrição |
|---|---|
passed booleano |
"Passed" especifica se a verificação do nó foi concluída. |
results Matriz de CheckResult |
"Results" é uma lista de resultados detalhados da verificação de recursos. |
PasswordResetRequest
Armazena as informações de um VirtualMachinePasswordResetRequest.
Aparece em: - AccessManagementData
| Campo | Descrição |
|---|---|
name string |
Especifica o nome do VirtualMachinePasswordResetRequest. |
resetKey string |
Representa um marshal JSON das informações de criptografia de nome de usuário e senha para a redefinição solicitada pelo VirtualMachinePasswordResetRequest. |
PasswordResetRequestStatus
Especifica o status das solicitações de redefinição de senha.
Aparece em: - AccessManagementStatus
| Campo | Descrição |
|---|---|
name string |
Especifica o nome do PasswordResetRequestStatus. |
state VirtualMachinePasswordResetRequestState |
O estado do recurso VirtualMachinePasswordResetRequest. |
reason string |
O motivo do status atual do recurso. |
message string |
Um campo que fornece mais informações sobre o status atual. |
processedAt Tempo |
Um campo que especifica o momento em que a solicitação foi processada. |
encryptedPassword string |
A nova senha criptografada usando a chave pública fornecida na solicitação e codificada em base64. Para descriptografar a senha, use base64 para decodificar a string e descriptografar o resultado usando a descriptografia RSA. |
errors Matriz VMMError |
Uma lista de todos os erros que ocorreram durante o ajuste deste recurso. |
PreflightCheckSummary
Aparece em: - VMRuntimeStatus
| Campo | Descrição |
|---|---|
preflightCheckName string |
"PreflightCheckName" é o nome do CR de verificação de simulação do vmruntime atual. |
preflightCheckPassed booleano |
"PreflightCheckPassed" define o resultado de aprovação da verificação de simulação. Ele pode ser nulo se não houver uma verificação de simulação ou se ela estiver em execução. |
featureStatuses object (keys:string, values:FeatureStatus) |
FeatureStatuses define o resultado da verificação de simulação dos recursos ativados. |
VMImageFormat
Tipo subjacente:string
VMImageFormat indica qual é o formato da imagem da VM do Kubevirt após a importação de fontes externas.
Detalhes aqui: https://qemu.readthedocs.io/en/latest/system/images.html
Aparece em: - VMRuntimeSpec
VMRuntime
O VMRuntime especifica a configuração do VMRuntime, incluindo KubeVirt e CDI.
Aparece em: - VMRuntimeList
| Campo | Descrição |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1 |
kind string |
VMRuntime |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec VMRuntimeSpec |
Spec contém a especificação do VMRuntime. |
status VMRuntimeStatus |
O status contém o estado atual do controlador VMRuntime. |
VMRuntimeList
VMRuntimeList contém uma lista de VMRuntime.
| Campo | Descrição |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1 |
kind string |
VMRuntimeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz VMRuntime |
VMRuntimePreflightCheck
VMRuntimePreflightCheck é o esquema da API VMRuntimePreflightCheck.
Aparece em: - VMRuntimePreflightCheckList
| Campo | Descrição |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1 |
kind string |
VMRuntimePreflightCheck |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec VMRuntimePreflightCheckSpec |
|
status VMRuntimePreflightCheckStatus |
VMRuntimePreflightCheckList
VMRuntimePreflightCheckList contém uma lista de VMRuntimePreflightCheck.
| Campo | Descrição |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1 |
kind string |
VMRuntimePreflightCheckList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz VMRuntimePreflightCheck |
VMRuntimePreflightCheckStatus
VMRuntimePreflightCheckStatus contém todos os resultados da verificação de simulação do vmruntime.
Aparece em: - VMRuntimePreflightCheck
| Campo | Descrição |
|---|---|
pass booleano |
"Pass" especifica se a verificação foi concluída. Esse campo será preenchido após a conclusão de todas as verificações. |
checks object (keys:string, values:NodeResult) |
"Checks" indica os resultados da verificação de todos os nós. A estrutura é um mapa de nomes de nós como chaves e resultados de verificação como valores. |
failures object (keys:string, values:FailureResult) |
"Falhas" indica os resultados com falha dos nós com falha. A estrutura é um mapa de nomes de nós como chaves e resultados de verificação com falha como valores. O limite de quantidade do número de falhas é 10. |
startTime Tempo |
Representa o momento em que a verificação foi confirmada pelo controlador de verificação. |
completionTime Tempo |
Representa o momento em que a verificação foi concluída. |
VMRuntimeSpec
VMRuntimeSpec define o status desejado do VMRuntime.
Aparece em: - VMRuntime
| Campo | Descrição |
|---|---|
enabled booleano |
Se "Enabled" for "true", o KubeVirt e o CDI serão instalados. Caso contrário, não serão. |
useEmulation booleano |
Se useEmulation estiver ativado, a emulação de hardware via /dev/kvm não será tentada. O QEMU será usado para emulação de software. O padrão é "false" se não for definido. |
vmImageFormat VMImageFormat |
VMImageFormat decide qual é o formato de imagem a ser usado para criar as máquinas virtuais. Os formatos compatíveis são qcow2 ou raw, e o padrão é raw. |
enableGPU booleano |
EnableGPU indica se o recurso de GPU deve ser ativado ou não. Quando não definido, o padrão é "false". Opcional. Mutável. |
installNvidiaDriver booleano |
"InstallNvidiaDriver" indica se o vmruntime deve instalar o driver da NVIDIA. Por padrão, é "false" e pode ser ativado para o GDC apenas em uma configuração isolada. Para outros produtos, esse botão vai gerar uma falha porque não publicamos o contêiner de driver fora do Google. |
cdiUploadProxyVIP string |
Se CDIUploadProxyVIP estiver presente e DisableCDIUploadProxyVIP for "false", o serviço de proxy de upload do CDI será exposto como um balanceador de carga com o VIP especificado. Se "DisableCDIUploadProxyVIP" for verdadeiro, este campo será ignorado. Por padrão, o serviço de proxy de upload do CDI é exposto como um balanceador de carga com um VIP atribuído automaticamente. Opcional. Mutável. Obsoleto. Use a importação de imagens BYO em vez do proxy de upload do CDI. |
disableCDIUploadProxyVIP booleano |
Se "DisableCDIUploadProxyVIP" for verdadeiro, o proxy de upload do CDI não será exposto. Opcional. Mutável. Observação: esse campo PRECISA ser definido como "true" quando o cluster estiver no modo LoadBalancer manual. Obsoleto. Use a importação de imagens BYO em vez do proxy de upload do CDI. |
storage VMRuntimeStorage |
O armazenamento contém configurações globais para o armazenamento do KubeVM. Opcional. Mutável. |
evictionPolicy VirtualMachineEvictionPolicy |
"EvictionPolicy" contém a configuração global para controlar como as máquinas virtuais são desalojadas durante upgrades de cluster ou no modo de manutenção de nós. |
deployOnNestedVirtualization booleano |
DeployOnNestedVirtualization indica se o cluster está implantado no ambiente de virtualização aninhada (por exemplo, GCE). Se for verdadeiro, algumas otimizações avançadas não serão configuradas para VMs do Windows. O padrão é "false" se não for definido. Opcional. Mutável. |
admissionControl AdmissionControl |
O AdmissionControl contém a configuração relacionada ao controle de admissão de VM. Opcional. Mutável. |
VMRuntimeStatus
VMRuntimeStatus define o status observado do VMRuntime.
Aparece em: - VMRuntime
| Campo | Descrição |
|---|---|
ready booleano |
|
preflightCheckSummary PreflightCheckSummary |
O PreflightCheckSummary coleta os resultados da verificação de simulação do vmruntime. |
conditions Matriz de condição |
As condições contêm as observações mais recentes do estado do VMRuntime. Observação: o cluster-operator mantém a própria definição de condições. O VMRuntime vai adotar as condições do Kubernetes de código aberto (https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Condition). Isso evita dependências circulares no futuro e mantém o VMRuntime o mais independente possível do cluster-operator. |
storage VMRuntimeStorageStatus |
O armazenamento contém informações de status sobre o armazenamento do VMRuntime. |
anthosBareMetalVersion string |
"AnthosBareMetalVersion" é a versão do Anthos em bare metal de destino do cluster. Mutável. |
observedGeneration número inteiro |
ObservedGeneration contém a geração do objeto quando o controlador o vê. |
VMRuntimeStorage
O VMRuntimeStorage contém configurações globais para o armazenamento do KubeVM.
Aparece em: - VMRuntimeSpec
| Campo | Descrição |
|---|---|
defaultStorageClass string |
O DefaultStorageClass substitui a classe de armazenamento padrão do Kubernetes para cargas de trabalho de VM. Se estiver vazio, o KubeVM usará a classe de armazenamento padrão do cluster como padrão para VirtualMachineDisks. |
defaultScratchSpaceStorageClass string |
"DefaultScratchSpaceStorageClass" especifica a classe de armazenamento usada para espaço de trabalho ao importar a imagem da VM. |
VMRuntimeStorageStatus
VMRuntimeStorageStatus contém informações de status sobre o armazenamento do VMRuntime.
Aparece em: - VMRuntimeStatus
| Campo | Descrição |
|---|---|
defaultStorageClass string |
"DefaultStorageClass" é a classe de armazenamento padrão real para VirtualMachineDisks. Por ordem de preferência, será 1) .spec.storage.defaultStorageClass se especificado 2) A classe de armazenamento padrão do cluster do Kubernetes se configurada 3) Vazio |
defaultScratchSpaceStorageClass string |
DefaultScratchSpaceStorageClass é a classe de armazenamento padrão usada para espaço temporário ao importar a imagem da VM. Por ordem de preferência, será 1) .spec.storage.scratchSpaceStorageClass, se especificado, 2) .spec.storage.defaultStorageClass, se especificado, 3) a classe de armazenamento padrão do cluster do Kubernetes, se configurada, 4) vazio. A classe de armazenamento real usada para espaço de trabalho é determinada na seguinte ordem: 1) .status.storage.defaultScratchSpaceStorageClass, se não estiver vazio, 2) a classe de armazenamento especificada em VirtualMachineDisk. |
VMTypeToMachineTypeAffinity
Aparece em: - AdmissionControl
| Campo | Descrição |
|---|---|
enabled booleano |
|
type AffinityType |
VirtualMachineEvictionPolicy
VirtualMachineEvictionPolicy contém a configuração global para controlar como as máquinas virtuais são desalojadas durante upgrades de cluster ou modo de manutenção de nós.
Aparece em: - VMRuntimeSpec
| Campo | Descrição |
|---|---|
evictionStrategy EvictionStrategy |
"EvictionStrategy" especifica a estratégia padrão para remoção de VMs durante a manutenção de nós ou upgrades de cluster. O padrão é LiveMigrate. |
maxMigrationAttemptsPerVM número inteiro |
Quantas vezes a migração de uma única VM deve ser tentada antes de voltar para EvictionStrategyOnFailedMigration. |
migrationTargetInitializationTimeout Duração |
"migrationTargetInitializationTimeout" especifica um tempo limite para a inicialização do pod de destino da migração. Tempo de espera para que o pod de destino entre na fase "Em execução" antes de cancelar. O padrão é 30 segundos. |
virtualmachine.private.gdc.goog/v1alpha1
Contém definições de esquema de API para o grupo de APIs virtualmachine.private.gdc.goog v1alpha1.
BucketInfo
Contém as informações do bucket criado no namespace
em que o objeto SystemImageDistribution é criado.
Aparece em: - SystemImageDistributionSpec
| Campo | Descrição |
|---|---|
name string |
O nome do bloco. |
namespace string |
O namespace do bucket. |
Soma de verificação
Contém o tipo do algoritmo usado e o valor da soma de verificação.
Aparece em: - SystemImageDistributionStatus
| Campo | Descrição |
|---|---|
algorithm ChecksumAlgorithm |
Descreve o ChecksumAlgorithm usado. |
checksumValue string |
Representa a soma de verificação da imagem. |
ChecksumAlgorithm
Tipo subjacente:string
ChecksumAlgorithm representa o algoritmo usado para gerar o checksum da imagem.
Aparece em: - Checksum
ImageMetadataInput
Contém os metadados da imagem distribuída.
Aparece em: - SystemImageDistributionSpec
| Campo | Descrição |
|---|---|
name string |
O nome da imagem, por exemplo, "gdch-ubuntu-20.04-2.0". |
operatingSystem OperatingSystemSpec |
Os detalhes do SO. |
minimumDiskSize Quantidade |
O tamanho mínimo do disco em que a imagem pode ser aplicada. Isso especifica apenas o tamanho recomendado para os futuros discos criados com base nessa imagem. Ele não representa o tamanho da imagem em si. |
SystemImageDistribution
Representa a operação para distribuir a imagem do sistema do registro de artefatos para um bucket de armazenamento de objetos.
Aparece em: - SystemImageDistributionList
| Campo | Descrição |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1alpha1 |
kind string |
SystemImageDistribution |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec SystemImageDistributionSpec |
|
status SystemImageDistributionStatus |
SystemImageDistributionList
Contém uma lista de objetos SystemImageDistribution.
| Campo | Descrição |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1alpha1 |
kind string |
SystemImageDistributionList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz SystemImageDistribution |
SystemImageDistributionSpec
Define a especificação do objeto SystemImageDistribution.
Aparece em: - SystemImageDistribution
| Campo | Descrição |
|---|---|
sourceReference string |
O URL da origem do registro do Docker da imagem. |
targetBucket BucketInfo |
As informações sobre o bucket que armazena a imagem do sistema. |
imageMetadata ImageMetadataInput |
As propriedades da imagem do sistema a ser distribuída. |
SystemImageDistributionStatus
Define o estado observado do objeto SystemImageDistribution.
Aparece em: - SystemImageDistribution
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições fornecem o status "Pronto" do progresso da distribuição. |
checksum Soma de verificação |
O checksum da imagem depois de armazenada com sucesso no armazenamento de objetos. |
virtualmachineoperations.private.gdc.goog/v1
Contém definições de esquema de API para o grupo de APIs virtualmachineoperations.private.gdc.goog v1.
vulnerabilitymanagement.private.gdc.goog/v1alpha1
Contém definições de esquema de API para o grupo de APIs vulnerabilitymanagement.
O pacote v1alpha1 contém definições de esquema de API para o grupo de APIs v1alpha1 vulnerabilitymanagement.private.gdc.goog.
ChildNessusManagerConfig
O gerenciador do Nessus secundário contém as informações correspondentes ao gerenciador do Nessus secundário no cluster raiz e de infraestrutura.
Aparece em: - ChildNessusManagerConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
vulnerabilitymanagement.private.gdc.goog/v1alpha1 |
kind string |
ChildNessusManagerConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
status ChildNessusManagerConfigStatus |
ChildNessusManagerConfigList
ChildNessusManagerConfigList contém uma lista de ChildNessusManagerConfig.
| Campo | Descrição |
|---|---|
apiVersion string |
vulnerabilitymanagement.private.gdc.goog/v1alpha1 |
kind string |
ChildNessusManagerConfigList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ChildNessusManagerConfig |
ChildNessusManagerConfigStatus
Fornece o status do Child Nessus Manager no cluster.
Aparece em: - ChildNessusManagerConfig
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações mais recentes do status de lançamento atual desse tipo de configuração. |
ParentNessusManagerConfig
O gerenciador principal do Nessus contém as informações correspondentes ao gerenciador principal do Nessus no cluster raiz.
Aparece em: - ParentNessusManagerConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
vulnerabilitymanagement.private.gdc.goog/v1alpha1 |
kind string |
ParentNessusManagerConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ParentNessusManagerConfigSpec |
|
status ParentNessusManagerConfigStatus |
ParentNessusManagerConfigList
ParentNessusManagerConfigList contém uma lista de ParentNessusManagerConfig.
| Campo | Descrição |
|---|---|
apiVersion string |
vulnerabilitymanagement.private.gdc.goog/v1alpha1 |
kind string |
ParentNessusManagerConfigList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ParentNessusManagerConfig |
ParentNessusManagerConfigSpec
Fornece o estado desejado do Nessus Manager principal no cluster.
Aparece em: - ParentNessusManagerConfig
| Campo | Descrição |
|---|---|
preactivationUrlBundleTag string |
Tag do pacote de pré-ativação enviado ao harbor. O pacote de pré-ativação contém os dados de licença necessários. |
installedAt Tempo |
Especifica o momento em que o usuário instalou o gerenciador Nessus principal. Defina como a hora atual no formato RFC 3339 como "%Y-%m-%dT%H:%M:%SZ". Qualquer atualização na tag de instalação dispara novamente a implantação dos gerenciadores do Nessus pai e filho. |
ParentNessusManagerConfigStatus
Fornece o status do Nessus Manager principal no cluster.
Aparece em: - ParentNessusManagerConfig
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As observações mais recentes do status de lançamento atual desse tipo de configuração. |